Title :
Facilitating comprehension of basic concepts in computer language implementation courses: A game-based approach
Author :
Rodriguez-Cerezo, Daniel ; Sarasa-Cabezuelo, Antonio ; Gomez-Albarran, Mercedes ; Sierra, Juan
Author_Institution :
Fac. Inf., Univ. Complutense de Madrid, Madrid, Spain
Abstract :
Evaluators is an educational tool that lets instructors in computer language implementation courses generate video games from collections of exercises concerning language processing tasks. For this purpose, the tool adopts attribute grammars as a central model of syntax-directed translation and uses a simple metaphor to map attributed syntax trees and semantic evaluation into videogames. These games provide students with an immersive experience which helps them to better comprehend the fundamental concepts behind attribute grammars. This paper describes Evaluators and reports on its assessment with students in a Compiler Construction course at the Complutense University of Madrid (Spain).
Keywords :
attribute grammars; computer aided instruction; computer games; computer science education; educational courses; program compilers; programming language semantics; trees (mathematics); attribute grammar; attributed syntax tree; compiler construction course; computer language implementation course; educational tool; evaluator; game-based approach; language processing task; metaphor; semantic evaluation; syntax directed translation; video game; Computer languages; Education; Equations; Games; Grammar; Semantics; Syntactics; Attribute Grammars; Education in Computer Language Implementation; Educational Tool; Game-based Learning;
Conference_Titel :
Computers in Education (SIIE), 2012 International Symposium on
Print_ISBN :
978-1-4673-4743-3