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
期刊:
In Proceedings of the 14th International Conference on the Foundations of Digital Games
影响因子:
--
通讯作者:
Seif El-Nasr, M.
Seif El-Nasr, M.
中科院分区:
--
文献类型:
--
作者:
Jemmali, C.;Kleinman, E.;Bunian, S.;Almeda, M. V.;Rowe, E.;Seif El-Nasr, M.

文献摘要

相似文献

有几个教育游戏和工具,教编程。然而,很少有人能深入理解计算机科学的概念,如抽象,模块化,语义和可扩展性。我们presentMay's Journey,一款支持学习基本编程概念的教育游戏,玩家通过键入自定义编程语言来解决难题并与环境进行交互。游戏设计无缝集成了学习目标,核心机制和叙事元素。我们将讨论如何使用游戏机制隐喻来整合上述CS概念。
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.