Design and Implementation of a Programming Learning Support System Using the Concepts of Physical Visualization and Serious Gaming
Design and Implementation of a Programming Learning Support System Using the Concepts of Physical Visualization and Serious Gaming作者机构:Graduate School of Science and Engineering Doshisha University Kyoto Japan
出 版 物:《Journal of Computer and Communications》 (电脑和通信(英文))
年 卷 期:2022年第10卷第11期
页 面:197-223页
学科分类:0502[文学-外国语言文学] 050201[文学-英语语言文学] 05[文学]
主 题:Serious Gaming Augmented Reality Visual Programming Constraint Visualization
摘 要:The purpose of this research is the design and implementation of a support system for learning programming. To archive this purpose, in this article, we propose a Puzzle Programming System that uses jigsaw puzzles as an example of the application of physical visualization, which visualizes logical constraints to physical ones. This Puzzle Programming System aims to teach basic programming concepts by presenting the invisible constraints of programming language syntax using the visual constraints of jigsaw puzzle pieces. This system runs on an Apple iPad and was developed using the Unity game engine. We used YAML as a data format for serializing structured data for data management. By inviting high school students to try out a prototype, we could confirm the usefulness of the Puzzle Programming System. The experimental evaluation results also shed light on aspects of the game that need to be redesigned and parts where the visual programming model needs to be modified and expanded.