开发一个棋盘游戏开始基于块的程序员

Dayae Yang, T. Kopcha
{"title":"开发一个棋盘游戏开始基于块的程序员","authors":"Dayae Yang, T. Kopcha","doi":"10.14434/ijdl.v13i1.32211","DOIUrl":null,"url":null,"abstract":"Computer programming has become an essential part of K12 education, promoted as a way for students to engage in computational thinking that helps develop students’ ability to analyze and solve problems and prepare them for future careers. Tabletop board games are seen as an effective means to help students learn computer programming. Several board games have been developed for teaching computer science to novice students. Still, many are dominated by simple pathfinding movements lacking comprehensive use of various computer programming concepts or have a considerable gap between the game dynamics and the actual coding that takes place on the computer. This paper presents a design case in which we used Kalmpourtzis’ (2018) elements of educational game design (game elements, learning, and players) to develop a board game that engages players who are learning block-based computer programming. We present the four major prototypes and the challenges for each step. Then, we highlight three main areas in which our design process offers implications for the design of educational board games.","PeriodicalId":91509,"journal":{"name":"International journal of designs for learning","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Developing a Board Game For Beginning Block-Based Programmers\",\"authors\":\"Dayae Yang, T. Kopcha\",\"doi\":\"10.14434/ijdl.v13i1.32211\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Computer programming has become an essential part of K12 education, promoted as a way for students to engage in computational thinking that helps develop students’ ability to analyze and solve problems and prepare them for future careers. Tabletop board games are seen as an effective means to help students learn computer programming. Several board games have been developed for teaching computer science to novice students. Still, many are dominated by simple pathfinding movements lacking comprehensive use of various computer programming concepts or have a considerable gap between the game dynamics and the actual coding that takes place on the computer. This paper presents a design case in which we used Kalmpourtzis’ (2018) elements of educational game design (game elements, learning, and players) to develop a board game that engages players who are learning block-based computer programming. We present the four major prototypes and the challenges for each step. Then, we highlight three main areas in which our design process offers implications for the design of educational board games.\",\"PeriodicalId\":91509,\"journal\":{\"name\":\"International journal of designs for learning\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-06-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International journal of designs for learning\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.14434/ijdl.v13i1.32211\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International journal of designs for learning","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14434/ijdl.v13i1.32211","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

计算机编程已成为K12教育的重要组成部分,被宣传为学生参与计算思维的一种方式,有助于培养学生分析和解决问题的能力,并为他们未来的职业生涯做好准备。桌面棋盘游戏被视为帮助学生学习计算机编程的有效手段。已经开发了一些用于向新手学生教授计算机科学的棋盘游戏。尽管如此,许多游戏还是以简单的寻路动作为主,缺乏对各种计算机编程概念的全面使用,或者游戏动力学与计算机上发生的实际编码之间存在相当大的差距。本文介绍了一个设计案例,其中我们使用Kalmpourtzis(2018)的教育游戏设计元素(游戏元素、学习和玩家)来开发一款棋盘游戏,吸引正在学习基于块的计算机编程的玩家。我们介绍了四个主要的原型以及每一步的挑战。然后,我们强调了我们的设计过程对教育棋盘游戏设计的三个主要方面。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Developing a Board Game For Beginning Block-Based Programmers
Computer programming has become an essential part of K12 education, promoted as a way for students to engage in computational thinking that helps develop students’ ability to analyze and solve problems and prepare them for future careers. Tabletop board games are seen as an effective means to help students learn computer programming. Several board games have been developed for teaching computer science to novice students. Still, many are dominated by simple pathfinding movements lacking comprehensive use of various computer programming concepts or have a considerable gap between the game dynamics and the actual coding that takes place on the computer. This paper presents a design case in which we used Kalmpourtzis’ (2018) elements of educational game design (game elements, learning, and players) to develop a board game that engages players who are learning block-based computer programming. We present the four major prototypes and the challenges for each step. Then, we highlight three main areas in which our design process offers implications for the design of educational board games.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
审稿时长
27 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信