打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
儿童编程游戏CodeMonkey,让你的小猴子不停地吃香蕉

关于儿童编程游戏,极客爸爸在之前的文章也有所介绍。而今天向大家分享的,是一款名叫CodeMonkey的游戏。相信关注这方面的朋友对这个产品并不陌生,在上月,CodeMonkey完成了150万美元的种子轮融资。于是小编也在线体验了一下这款面向9-16岁儿童的编程产品。

播放GIF

打开网直接进入游戏界面,最一开始一段小动画,向我们展示了事件的前因后果。简单说,就是一只大猩猩抢走了猴子的香蕉,于是小朋友们需要帮助小猴子拿回自己的香蕉。

第0关并没有任何代码的概念,只是让孩子知道运行程序的run键,当然,也可以直接敲击ctrl+enter组合键来开始执行程序。轻轻松松就过关了。

到了第一关,孩子需要完成的任务也只是“修正代码”的阶段,尚未真正意义上自主敲写代码。根据提示,需要将移动的10步改成15步,即可过关,难度依然不大。

基本上,孩子每开始一个新的关卡,都会有提示,会循序渐进地加入一些辅助工具或者新的参数概念。比如在进过几关之后,游戏里的这个“猴博士”就会告诉我们,可以用屏幕上的直尺ruler来进行测量。

播放GIF

使用的方法很简单,只要用鼠标点击尺子,并在你想要测距的两个点之间点击即可。如上图,经过测量,我们就知道了猴子想要拿到香蕉,首先要左转,再步行15的距离。

关于方向上,除了我们第一直觉理解的turn left和turn right之外,还存在小猴子只需转动非90°的场景,而这个时候,固定角度旋转的概念就很自然地被引入了。如上图中提示所说的,用正负号的概念可以表示逆时针与顺时针的差别。

在经过了前面10关的基础代码之后,孩子们就进入了新的篇章内容,在这个名叫“对象和朋友”的章节里,会加入一些新元素。

举个例子,在11关中,开始引入“turnTo”(转向)的概念,相比较之前需要通过旋转(包括了左右转或者一定角度的旋转)才能完成的动作,现在只需要一个turnTo的指令就可以。如上图提示的,我们可以直接用turnTo这个指令让小猴子直接面对任何你想要的目标对象。

果然,第11关挑战成功之后,猴博士告诉我们刚刚孩子所用到了函数turnTo,而在我们的游戏中,每一关里面的香蕉,也是属于参数的感念。

而到了第13关,游戏中出现了另外一个对象,就是乌龟。在这个关卡中,香蕉在河流中,而小猴子不会游泳,不能靠自己去拿到香蕉。这个时候,作为猴子的好朋友,乌龟就派上用场了。同样的,可以在右侧的编辑区里对乌龟进行代码编辑。需要注意的,之前我们所写的所有代码,其执行者都是猴子,所以不需要另外在代码中标注对象。而现在的执行对象变成了乌龟,所以需要在最前面写上乌龟(友情提示,还需要在turtle后面加上一个点)

简单地说,CodeMonkey会循序渐进地加入函数,比如到了第21关,出现了循环Loops。使用这个代码,可以为我们省去很多重复的动作。

如上图,“左转-步行15”这个组合动作,可以被孩子通过循环函数来进行重复。而第一行中的数字2表示该动作将重复2次。

至于如何具体敲代码,不用担心,猴博士全程都会给你提示。

由于小编时间有限,并没有将游戏继续下去。但是通过二十几关的体验,发觉CokeMonkey确实是一款不错的儿童编程游戏。基于用户定位的偏向性,这款游戏并没有选择可视化拖拽的模块编程,而是实打实地采用了代码编写,最大程度地还原编程的面目。

而关于担心代码编写所用到的全部都是英语的问题,各位家长其实无需过多担心。只要将鼠标点击在想要写入代码中的物体,系统会西自动显示物体的英文单词。

当然,CodeMonkey并不是一款免费的游戏,小编所体验的是隶属于code.org旗下的“编程一小时”的主题活动,如果想要体验所有的游戏关卡,还需要另行购买。

文 | Zoe

图 | 网络

原创内容,转载请注明出处

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
跟着CodeMonkey,和全球250万名孩子一起玩编程
领航风采丨葛继昌:寻找一种孩子自觉高效学习编程的工具---CodeMonkey编程游戏
之乐日记:学习CodeMonkey儿童编程居然能增加这么多英语词汇?
CodeCombat:玩游戏就能学会编程
CodeMonkey:做少儿编程两年后,为什么我放弃 To C?
苹果出了一款超棒的儿童零基础编程学习软件,还全免费,课外班的钱可以省了!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服