最新消息:

块语言编程游戏5:画图

Blockly 少儿编程 3878浏览 0评论

没有什么事情比创造或涂鸦更能激发儿童的兴趣与想象力。早在上个世纪60年代末期,MIT(美国麻省理工学院)的人工智能研究室就发明了LOGO语言,试图通过画图的方式,对儿童进行数学的启蒙教育。LOGO语言里有一个小海龟,它可以转向、前进、抬笔、落笔,语言中还包括了条件与循环语句,可以借用这些简单的语言要素,绘制出各种有趣的图案。

块语言编程游戏5:画图

这里介绍的块语言画图游戏,完全继承了LOGO语言的编程方法,通过控制画笔的起落、颜色、前进及转向,来绘制简单的线条,并利用循环语句,重复地执行这些画线的指令,来绘制复杂的图形。

块语言编程游戏5:画图

如前所述,LOGO语言并非一种教授编程的语言,而是一种教授数学的语言。通过控制画笔的转角及前进的距离,使得学习者建立起角度与长度的概念,对于一个给定的图形,如五角星,学习者需要重复五次画线指令,并且要事先估算出画线之后画笔需要旋转的角度。他(她)可以不懂得计算,仅仅通过反复试验,就可以绘制出题目所要求的图形。换句话说,即便是学龄前的儿童,也可以完成本游戏中简单的前几关。

块语言编程游戏5:画图

当然,后面三关还是有一定难度的,尤其是第9关。这里提醒读者,在运行按钮的左侧,有一个滑动条,一端是乌龟,另一端是兔子,这是一个调节程序执行速度的组件,当你需要重复执行360次指令时,别忘了将画块移动到最右端,即兔子的一端。

块语言编程游戏5:画图

在游戏的最后一关中,有很多种的代码块,甚至引入了变量及自定义函数(对应于App Inventor中的自定义过程)。如果你已经使用过App Inventor,你一定不会感到陌生。这一关没有题目,完全任由你发挥,不妨试试本文第一张图片中的那些图形,相信你会从中获得意外的惊喜!

blockly游戏地址:https://blockly-games.kidscoding8.com/blockly-games/zh-hans/index.html?lang=zh-hans

您必须 登录 才能发表评论!