猴子搬香蕉Java实现,儿童编程游戏CodeMonkey,让你的小猴子不停地吃香蕉

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

94162086_1播放GIF

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

94162086_2

打开应用保存高清大图

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

94162086_3

打开应用保存高清大图

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

94162086_4

打开应用保存高清大图

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

94162086_1播放GIF

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

94162086_5

打开应用保存高清大图

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

94162086_6

打开应用保存高清大图

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

94162086_7

打开应用保存高清大图

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

94162086_8

打开应用保存高清大图

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

94162086_9

打开应用保存高清大图

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

94162086_10

打开应用保存高清大图

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

94162086_11

打开应用保存高清大图

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

94162086_12

打开应用保存高清大图

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

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

94162086_13

打开应用保存高清大图

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

94162086_14

打开应用保存高清大图

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

文 | Zoe

图 | 网络

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值