有个娃娃很聪明,很可爱。她就是编程娃娃。她的家在一个迷宫里。有一天,她忘了怎么回家了。因为回家的路上有危险,所以我们要告诉她怎么安全地回家,不要让她踩到地雷。
回家的方法用拼积木的方法表示,看下面就是一个拼法。它表示回家的方法为:向前,向右拐,向前,向前。我们把这个方法放在一个信封✉里,把这封信交给她就行了。(以下所有图片供参考,具体以实物为准)
一个拼法,就是对回家步骤的详细分解,代表一个回家的步骤,这是程序启蒙,程就是规程,序就是顺序的意思。看似非常简单的游戏,但孕育了编程最基本的技能。
《编程娃娃》是一款儿童实物编程积木玩具/教具/软件,也可以用来对大众进行编程启蒙。孩子能接触到物理实体,从而实现思考的具体化,这是纯软件编程教育所不具备的优点。它的设计思想是通过拼好积木指引一个娃娃回家,从而可以学到编程的基础概念。有同名配套软件,方便大屏幕教学与演示等用途。
《编程娃娃》主要蕴含了以下几种编程思维:
1、顺序执行,需要安排好积木的排列顺序,才能让娃娃正确到“家”。
2、条件执行,可以设置道具炸弹,如果前面有炸弹,那么要用相关命令避开。
3、子程序的概念,能自定义一组命令,让星星收藏起来,主程序能调用星星,支持递归。
4、循环递归,星星能收藏自己,从而实现循环。
5、变量概念,体现在可以放置道具金币,收集金币,对它进行计数。
6、遍历,可以要求娃娃到家的过程中收集所有金币。软件版能放置灰球,可以要求遍历所有灰球。
7、算法,在遍历的过程中是需要某种算法的,所以这实际上是进行了算法启蒙。
8、面向对象编程,这里的“对象”就是娃娃了,我们实际上是对她进行编程。在面向对象编程中,对象有“方法”,能执行某种动作。
在这里对应的就是娃娃。它有前进、右转、左转等动作,这实际上就是娃娃的“方法”。
《编程娃娃》使用场景:
1、亲子互动,宝妈孩子一起玩,妈妈摆放棋子(出题),也是执行者,宝宝拼积木,拼好后妈妈检查拼法,整个过程不需要电脑参与。
2、幼儿园,幼师在大屏幕使用配套软件或在白板上画好格子出题,孩子们在下面拼积木,看谁拼得又快又好。
3、小学,在编程思维训练课堂上,学校给每个同学发放一套教具,老师出题,同学拼积木。或者一个同学出题,一个同学拼积木。体育课上,把学生当成棋子,做成更有趣味的真人版,即锻练了身体又学到了编程知识,可谓一箭双雕。
《编程娃娃》的棋盘:
棋盘由5X9的格子组成。娃娃是个可爱的小女孩图案。她的位置表示起点,房子表示终点,在棋盘上随机放些道具,就形成了一个棋谱,也叫做出题。可以用箭头等图案代替娃娃。
《编程娃娃》的棋子:
共设计有13个种类,纯木打造的48个棋子。我们提倡通过编程思维进行拼积木,主要表现在编程的时候,应该把同样的步骤抽象出来及运用递归调用。通过精心的数量及规则设计,会出现一些较难的关卡,必需运用编程思维才能过关,即使大人也需要动脑筋。棋子如下所示,以下图形仅供参考,下同。
《编程娃娃》有同名软件:
《编程娃娃》首先是做为一个软件开发的,能使用计算机的小朋友可以直接使用它。不能使用计算机的宝宝可以拼积木,由家长或教师进行检测有没有拼对,并通过软件进行演示,以下是开始界面:
下面是软件中的棋盘:
如何编程?
以上图为例,如果要让娃娃回家,首先要让她向右转,然后前进一格,由于不能碰到炸弹,所以要跳一格,再前进一格就行了。拼好的积木及运行效果如下:
上面拼法的意思就是:主程序等于向右、前进、跳格、前进。
上图中,娃娃得到了信后,就照着程序的指令回到家了,我们也可以把娃娃换成箭头看一下。
明白了吗?这款儿童实物编程积木玩具就是软件的实物版。实物版的编程、运行都由人来执行。在教学中,是可以不用计算机软件的,教师直接拿着棋子进行演示即可。
这款教具主要应用于幼儿园大班以上编程启蒙,小学低年级课堂上的编程思维训练,当然父母买给宝宝玩编程也是完全可以的,还能做为一个神秘的礼物送给你的亲戚朋友的小孩哦。它的性价比高,,不需要使用电子设备即可开课学编程,让学习/开课成本大大降低,极具现实意义。学校及培训机构可做为长期使用的教具。为了丰富教学,我们还设计了丰富的例子与练习,软件版本能自动生成练习题。以下为本公司精心设计的例子与练习:
|