美文网首页
在游戏中学习编程——推荐一个IOS APP

在游戏中学习编程——推荐一个IOS APP

作者: 兰州天天爸 | 来源:发表于2016-04-26 17:01 被阅读5109次

很多孩子(实际上也包括成人)都迷游戏,尤其是现在随着手机、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的缺点:没有当前任务的保存功能,如果某个任务有分支判断的情况,有可能无法验证所有的分支对应的代码是否正确就直接过关。

另外这款软件的免费版本只能玩前面的几关,后续的关卡在完成支付后才能进入。

相关文章

  • 在游戏中学习编程——推荐一个IOS APP

    很多孩子(实际上也包括成人)都迷游戏,尤其是现在随着手机、IPAD的普及化,获取游戏、进入游戏的变得愈发的快捷了!...

  • iOS逆向编程第二篇:基本汇编(1)

    我们在学习iOS逆向编程开发之前,我们要了解一个基本的逆向原理。首先我们是iOS系统上面的App是我们逆向的目标,...

  • Python游戏编程入门

    Python游戏编程入门 提取码:t69r 内容简介 · · · · · · 编辑推荐 学习一种编程语言,还有比...

  • iOS 并行编程

    前言: 所有的语言都会涉及到并行编程。并行就是多任务同时运行。在iOS开发中,并行编程主要用于提升APP的运行性能...

  • iOS app实现支持HTTPS笔记索引

    最新学习https以及在iOS app中实现支持https,整理几篇笔记,索引如下: https iOS开发中对h...

  • iOS开发Masonry框架源码解析

    iOS开发Masonry框架源码解析 前言:这个框架编程思想主要包括链式编程 这是一个iOS在控件布局中的轻量级框...

  • iOS学习资源大全

    iOS Awesome列表 几乎揽括了所有关于iOS的学习资源,不仅限于入门电子书,编程手册,教学视频,开源APP...

  • iOS学习栈

    推荐iOS的学习栈上 推荐iOS的学习栈下

  • Swift初探之纯代码写tabBar

    推荐一款学习iOS开发的app_____|______| | 传送门点击下载Demo (LBSwift_Tab...

  • RAC基础

    最近接触学习到了RAC(ReactiveCocoa),RAC是函数式+响应式编程结合 我们在iOS开发中,页面之间...

网友评论

      本文标题:在游戏中学习编程——推荐一个IOS APP

      本文链接:https://www.haomeiwen.com/subject/cwdtrttx.html