查看原文
其他

苹果年度十佳游戏,评给了这款游戏化编程学习APP | 教育科技

2016-12-20 学堂君 科技学堂

点击上方“科技学堂”订阅最新科技教育信息


科技学堂“教育科技”栏目,每周为你推荐一款教育类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

科技学堂由中国科协支持,为科技教师、科技教育从业者提供互联网学习资源。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存