The practice is the crux of learning to program. Automated assessment plays a key role in enabling timely feedback without access to teachers but alone is insufficient to engage students and maximize the outcome of their practice. Graphical feedback and game-thinking promote positive effects on students\u27 motivation as shown by some serious programming games, but those games are complex to create and adapt. This paper presents Asura, an environment for assessment of game-based coding challenges, built on a specialized framework, in which students are invited to develop a software agent (SA) to play it. During the coding phase, students can take advantage of the graphical feedback to complete the proposed task. Some challenges also encoura...
Games have been shown to be capable tools in teaching. Additionally, programming can be a hard skill...
This research investigates a novel approach to teach programming using educational games. The object...
Blocks-based environments have been used to promote computational thinking (CT) and programming lear...
Loss of motivation is one of the most prominent concerns in programming education as it negatively i...
One of the great challenges in programming education is to keep students motivated while working on ...
Learning to program is hard. Students need to remain motivated to keep practicing and to overcome th...
Computer games are becoming more involved in people's daily lives as they are used for entertainment...
The learning of programming is traditionally challenging for students. However, this is also one of ...
Leaning programming can be challenging and tedious for novices who are struggling to grasp the conce...
International audienceThis paper presents an experimental feedback on a serious game dedicated to st...
International audienceThis paper presents an experimental feedback on a serious game dedicated to st...
This research is approaching game-based learning as a creative act. Furthermore, creativity receives...
Many scholars, talking about both educational games and general educational practice, argue that pri...
For some years now many teachers around the world have explored programming with their pupils inK-9 ...
Learning programming relies on practicing it which is often hampered by the barrier of difficulty. T...
Games have been shown to be capable tools in teaching. Additionally, programming can be a hard skill...
This research investigates a novel approach to teach programming using educational games. The object...
Blocks-based environments have been used to promote computational thinking (CT) and programming lear...
Loss of motivation is one of the most prominent concerns in programming education as it negatively i...
One of the great challenges in programming education is to keep students motivated while working on ...
Learning to program is hard. Students need to remain motivated to keep practicing and to overcome th...
Computer games are becoming more involved in people's daily lives as they are used for entertainment...
The learning of programming is traditionally challenging for students. However, this is also one of ...
Leaning programming can be challenging and tedious for novices who are struggling to grasp the conce...
International audienceThis paper presents an experimental feedback on a serious game dedicated to st...
International audienceThis paper presents an experimental feedback on a serious game dedicated to st...
This research is approaching game-based learning as a creative act. Furthermore, creativity receives...
Many scholars, talking about both educational games and general educational practice, argue that pri...
For some years now many teachers around the world have explored programming with their pupils inK-9 ...
Learning programming relies on practicing it which is often hampered by the barrier of difficulty. T...
Games have been shown to be capable tools in teaching. Additionally, programming can be a hard skill...
This research investigates a novel approach to teach programming using educational games. The object...
Blocks-based environments have been used to promote computational thinking (CT) and programming lear...