块语言编程游戏5:画图

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

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

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

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

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

(0)

相关推荐

  • 少儿编程招生话术分享!助你的少儿编程培训机构招生一臂之力!收藏

    少儿编程招生话术是为了帮助少儿编程培训机构市场人员在招生时能够跟家长讲清楚少儿编程的价值,让孩子学习少儿编程的意义以及少儿编程到底是如何真正帮助孩子提升各项能力的. 少儿编程话术不需要死记硬背,不是用 ...

  • 3分钟告诉你各种编程语言到底能干什么(C语言应用天操作系统图形软件领域等领域编写Java可以无缝连接到Android软件开发)

    (C语言应用天操作系统图形软件领域等领域编写Java可以无缝连接到Android软件开发) https://m.toutiao.com/is/dh82Drd/?=3分钟告诉你各种编程语言到底能干什么 ...

  • 块语言编程游戏1:简介

    块语言(blockly)是谷歌公司的开源项目,发布于2011年末.它利用一些可拼接的块来表示编程语言中的基本语言要素(数据及语句),通过这些块的组合,来完成程序的编写.这样做的好处是,初学者可以像玩拼 ...

  • 块语言编程游戏2:拼图

    这个游戏的意图非常明显,即,培养学习者结构化描述事物的能力,既有对事物表象的描述(图片),也有对抽象的数量的描述(腿数),同时还有对事物具体特征的描述.通过这样的拼图训练,试图让学习者建立起一种习惯, ...

  • 块语言编程游戏3:迷宫

    这是游戏的第二关,虽然游戏的名字叫迷宫,但这个迷宫可不是靠运气就能走出来的,需要动用智慧,编写程序,才能闯关成功.尤其是最后一关,即便是专业的程序员,也要经历一番周折才能成功. 在游戏的前两关中,只包 ...

  • 块语言编程游戏4:捉虫

    在迷宫游戏中,有两种行动指令--转向与前进,但在捉虫游戏中,程序一旦开始运行,前进就成为默认状态,因此,在这个游戏中,行动指令只有一个,即,转向! 游戏的主角是一只鸟,它的任务是:从起点出发,飞去捉虫 ...

  • 块语言编程游戏6:动画

    我们都知道电影的原理,利用人类视觉残留的生理特点,在短时间内连续播放多个表现连续变化的静态图片,我们的大脑就会认为那真的是一个连续的过程.动画同样利用了这一原理. 在动画制作过程中,最重要的要素有两个 ...

  • 块语言编程游戏7:训练

    从严格意义上说,这个环节不能算作一个游戏,它只是为下一个游戏"水战"提供了操作指南,就像一般网络游戏中的"新手村"一样. 还记得我们的第一个游戏--拼图吗?在那 ...

  • 块语言编程游戏8:水战

    这个游戏我玩了两次,第一次用了差不多一个下午的时间,战胜的几率仅有5%.于是晚上打电话请教陶陶同学(我的侄子,初中生),他给了我很多提示,并说他的战胜几率有85%左右.我的策略比较简单,以逃跑为主,而 ...

  • 块语言编程游戏揭秘——迷宫第十关

    近期总有学习者询问块语言编程游戏(以下简称编程游戏)的通关秘籍,原本考虑到游戏如果有了攻略,就失去了挑战性,当然也就失去了游戏的乐趣,因而对于公布答案的做法顾虑重重. 编程游戏包含了7种类型的游戏,它 ...

  • 块语言编程游戏——新版登场

    值此岁末,已可望见姗姗而来的节日与假期,老巫婆的程序世界心系各位编程爱好者,在Roadlabs的辛勤努力下,新版的块语言编程游戏已汉化移植完毕,经过简单的测试,现已闪亮登场. 新版本在原有版本的基础上 ...