Using game design mechanics as metaphors to enhance learning of introductory programming concepts.
Using game design mechanics as metaphors to enhance learning of introductory programming concepts.
复制标题
使用游戏设计机制作为隐喻来增强对入门编程概念的学习。
DOI:
10.1145/3337722.3341825
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Seif El-Nasr, M.
中科院分区:
文献类型:
--
作者:
Jemmali, C.;Kleinman, E.;Bunian, S.;Almeda, M. V.;Rowe, E.;Seif El-Nasr, M.
There are several educational games and tools that teach programming. However, very few offer a deep understanding of Computer Science concepts such as Abstraction, Modularity, Semantics, and Debugging. We presentMay's Journey, an educational game that supports learning of basic programming concepts, where players solve puzzles and interact with the environment by typing in a custom programming language. The game design seamlessly integrates learning goals, core mechanics, and narrative elements. We discuss how we integrate the CS concepts mentioned above using game mechanic metaphors.