DocumentCode :
1786116
Title :
Structural Analysis for Simple Games Source Codes Applied to Programming Learning
Author :
Oliveira dos Santos, Elanne Cristina ; Sousa, Victor H. V. ; Batista, Gleison B. ; Clua, Esteban W. G.
Author_Institution :
Inst. Fed. de Educ., Cienc. e Tecnol. do Piaui, Teresina, Brazil
fYear :
2014
fDate :
12-14 Nov. 2014
Firstpage :
71
Lastpage :
79
Abstract :
Teaching programming and algorithms is a big challenge, not only in universities but also in schools and training centers. Many proposals for stimulating this process were made in the last years. Previously to this work we had developed JPlay. The JPlay framework was proposed and developed for teaching programming with the development of simple 2D games. In this paper we propose a heuristic based on the structural analysis of the behaviors of a JPlay program and, based on this heuristic, we developed a tool that makes analyzes of JPlay programs, guiding and teaching a student for a specific game development. The heuristic consists on a comparison approach between the student program and the model program and it has four levels of analysis: the sequential code pattern of the JPlay, standardization model, the comparison of similar classes and construction of behavior trees of similar variables. Thus, the comparison consists on searching behaviors of correspondence between pairs of classes among these programs. In this paper we also present a review of results of BrickBreak game based on the source code of the integrated high school students in the course of Computers.
Keywords :
computer aided instruction; computer games; computer science education; educational courses; programming; source code (software); teaching; 2D games; BrickBreak game; JPlay framework; JPlay program; JPlay sequential code pattern; algorithm teaching; computer course; game development; integrated high school students; model program; programming learning; programming teaching; similar class comparison; similar variable behavior trees construction; simple games source codes; standardization model; structural analysis; student program; Algorithm design and analysis; Analytical models; Education; Games; Programming; Proposals; Sprites (computer); JPLAY; behavior; games; heuristic; learning; programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Games and Digital Entertainment (SBGAMES), 2014 Brazilian Symposium on
Conference_Location :
Porto Alegre
Type :
conf
DOI :
10.1109/SBGAMES.2014.20
Filename :
7000034
Link To Document :
بازگشت