苹果年度十佳游戏,评给了这款游戏化编程学习APP | 教育科技
点击上方“科技学堂”订阅最新科技教育信息
科技学堂“教育科技”栏目,每周为你推荐一款教育类App
往期的“教育科技”栏目中,学堂君已经为大家推荐了几款不同风格的编程教育的App。有苹果公司大品牌背景,课程体系完善的“Swift Playgrounds”;也有像格力高公司这种风格另类,用AR技术作为特色的教育App“Glicode”。今天学堂君介绍的“人力资源机器”(Human Resource Mechine)它是一款从教育内容设计非常优秀的编程教育类游戏。
这是“人力资源机器”的界面,在左侧场景区中,分别为待处理的传送带、处理完的传送带,可以临时放置物品的地砖,以及你和你上司。
在这个游戏中,你的角色是一名进入人力资源机器中的员工;你的任务是将输入传送带上的数据进行处理,并放到输出传动带上。
目前,很多编程教育的App的任务设计是通过控制角色移动完成某项目标。与移动角色的App相比,数据处理任务更接近计算机的底层运算。这也是是“人力资源机器”场景与程序设计中最具特色的地方。
这样的场景实际上就是一个极简版的CPU。传送带、地砖和你,分别对应CPU中储存器、寄存器和控制器。
右侧是程序区。多数编程教育App使用的是高级的编程语言(如Swift、Python等),而“人力资源机器”使用的却是汇编语言。这里我们可以看出这个编程教育游戏的设计思路——从计算机的底层原理理解程序的运作。
上图是一则模运算(两数相除取余数)的样例。在高级语言中,我们只需要学会 x = a % b 就可以得到计算结果,但我们并不理解输入这些指令之后,在CPU中出现了什么过程。而这个编程教育游戏还原这个过程。
“人力资源机器”的指令集非常简单,简单到连四则运算都少了两个。学生在玩这游戏的时候,会去进一步的思考,我们日常所用的加减乘除的本质是什么?如何用简单的方法实现复杂的运算?
此外,“人力资源机器”还预设了“职业生涯”和“强迫症诊断标准”,增加你通关的动力。
职业生涯树
职业生涯树中后期的任务并不简单,有时候你需要思考很久才能得到一个通关办法。
强迫症诊断标准会要求你尽可能优化程序,完成两项挑战的会在生涯树中点亮两个灯。值得注意的是,很多关卡并不能同时刷出挑战体积和挑战速度两项成就(看上去让强迫症更不爽是不是)。
如果你没有接触过编程,这个编程教育游戏很适合启蒙;如果你已经学习过一段时间的编程,这个游戏能让你对程序有更加扎实的理解。
“人力资源机器”获得App Store评选的2016年十佳年度游戏,它也是十佳年度游戏中唯一一款教育类游戏。此外,它还有安卓版和PC版,下载方式如下:
人力资源机器
30 RMB
在AppStore或各大安卓应用市场上均可下载,PC版可以在Steam上下载。
科技学堂“教育科技”栏目每周为你推送一款教育科技产品,长按下方二维码关注我们吧。往期请点击下面链接:
Swift Playgrounds | 欧几里得 | 地球四季
烧杯 | 谷歌教室 | Wolfram Alpha | 万能机器
Nurugo 显微镜 | 编程一小时 | Glicode
科技学堂
科技辅导员在线学习平台
微信号:sciclass
科技学堂官网:http://www.sciclass.cn
科技学堂由中国科协支持,为科技教师、科技教育从业者提供互联网学习资源。