很多孩子(实际上也包括成人)都迷游戏,尤其是现在随着手机、IPAD的普及化,获取游戏、进入游戏的变得愈发的快捷了!一个好玩的游戏吸引人的地方,总结起来大概有5点:
1、有让人容易浸入的场景(故事);
2、基于角色的扮演;
3、清晰的目标;
4、及时收获的成就感;
5、除了以上4点以外的其他特点……
相对的,目前的教育软件则很少有能同时满足以上5个条件的!不过,我最近还是在IPAD的应用商店里发现了一款学习编程的软件——《Robot School》!
废话少说,直接说这款游戏的优点:
1、《robot school》采用的依旧是传统游戏的过关模式,每一关设定一个任务,针对任务使用相应的道具(执行语句)完成任务。比如这关:根据灯的颜色打开对应颜色的盒子。(目标)
2、整个任务桌面可以360度全角度旋转,画面做的非常漂亮,很容易让游戏者浸入其中;(场景)
3、可以学习到编程的基本语句,如赋值(LET)、分支(IF)、循环(LOOP、While)等;
4、为了完成任务需要将该关卡中的道具进行组合,组合的展现就像是编程时的流程图,使得程序的执行过程清晰可见;
5、最后的编程结果还通过类代码的方式而且是面向对象的编码方式进行了展现;
6、每个关卡,不仅要按照目标完成任务,而且要在限定的步数内完成,也就是要找到每个任务的最优解。
7、游戏者扮演的角色就是机器人的操控者,通过给机器人编制正确的命令序列完成对应的任务。当机器人在你的操控下,完成任务会有一个雀跃的动作,之后就可以进入到下一关了!(角色及成就感)
总之,这款游戏基本上满足了好游戏应有的5个条件。让游戏者可以通过形象化的界面学习编程的基本操作,同时可以锻炼孩子逻辑思维的能力、通过不断试错找到最优解。
这款游戏适合那些想学编程而又没有基础的孩子。
这个APP的缺点:没有当前任务的保存功能,如果某个任务有分支判断的情况,有可能无法验证所有的分支对应的代码是否正确就直接过关。
另外这款软件的免费版本只能玩前面的几关,后续的关卡在完成支付后才能进入。