Write code. Catch bananas. Save the world.
写代码、获得香蕉、拯救世界
几个月前,就在妈妈群中听说了 CodeMonkey,但潜意识中一直以为其是一个 App,于是在 app store 中苦苦搜索,很是愁于找不到其踪迹,一直以为是错用了搜索关键词。
前两天,再次看到有妈妈在说 CodeMonkey,于是直接度娘了一把,终于找到了这个好玩的东东。
打开 https://www.playcodemonkey.com/ 网站即可。
用邮件注册一下就可以玩免费的30关,收费用户则可以玩到300关,再外加100个挑战关卡。具体怎么玩,一路都会有提示,基本不用教。
在玩 CodeMonkey 时,基本上可以让孩子自己去倒腾,整个过程像玩游戏一样,孩子在此过程中面对问题,分析问题,解决问题。
以游戏闯关模式进行教学,孩子在玩中,学习对象,变量,数列,FOR循环逻辑, UNTIL循环逻辑,IF ELSE选择逻辑,布尔型变量,AND/OR,函数等编程技术, 提高了逻辑思维能力。
前几天小家伙试玩了一下,在 19 关卡壳,今天他终于闯过了 19 关,然后接着完成了免费的 30 关,在他的央求下,今天给他买了家庭版。
我也玩了几关,发现整个模式设计的真好,小孩子在单词的拼写上经常会出现问题,但是,在玩 CodeMonkey 时,你不用担心代码中的 单词的拼写问题,因为页面上总能找到关键词的按钮,点击一下,就可以添加进代码中。
前30 关小结
第0-10关 前进、转向的基本控制
前进 x 步(x 若是 负数,则表示后退),向左转(向右转),转 X 度(顺时针还是逆时针?)
step x
turn left
turn x
页面左上角有尺子,可以用来测量两点间的距离,以及要旋转的角度。
第11-20 关 对象与方法,转向对象
转向XX
turn x
乌龟前进 X 步
turtle.step XX
乌龟转向 XX
turtle.turnTO XX
此处潜移默化强化的是对象以及对象的方法的概念。
第21-30 关 循环
发现代码中的重复部分,用更明确的,更简短的,便于维护的代码来实现,这就是循环。
此处小孩子对于 TAB 键的缩进可能不是很好理解,而此处代码又比较敏感,一点点没对齐,代码的运行可能就和你预想的不一样。
x.times->
step xx
turn xx