木果创客
我们一直在努力!

陪孩子玩mBot编程,亲子入门学习Mblock图形化编程——精彩第一课!

        Vege父子关于如何学习图形化编程的一点小体验!还是非常细致的,也可以说是在家玩scratch和mblock的好帮手!都仔细看看吧!

        带小小孩动手体验图形化编程

        在中国,儿童编程和机器人教育还尚未像英语、美术、钢琴等那样风靡;培训机构一般从孩子的认知和动手能力等出发建议孩子8岁以后开始接触和学习机器人及相关的编程。我自从偶然机会给孩子买了台mBot之后,接触到了图形化编程软件mBlock(Makeblock公司基于scratch开发的软件),便喜欢上了让孩子进入图形化编程世界的idea!自己孩子刚6岁多,属于小小孩,机构是一般不会这么早给小小孩开设机器人或编程兴趣班的。但是我觉得,既然是这么好的东西,早点启蒙有利无害,只要方法得当,小小孩一样可以在他们这个能力水平上享受图形化编程带来快乐,玩中带学,为将来更深入系统的学习培养兴趣。

        小小孩的特点是抽象和逻辑思维能力处于很初级的水平,所以这个阶段,不能像对大孩子那样要求给一个任务让他们开动脑筋去解决,或者指望他们才接触软件,就自己想出各种创意来,玩的程序脚本必须简单和直接,一下子就能出效果,而不是一段一段的编程,最后整完一大段后才能实现一个比较“炫”的程序。好在小小孩“笑点”真的很低,mBlock里有好多积木程序独立一个积木或者加多一个积木组合就可以让角色或机器人做动作、改变外观、发出声音、画出图形,所以带孩子玩图形化编程,作为启蒙并不难。

        当然,如果一个稍微“复杂”一点的程序,是带着孩子一个积木一个积木慢慢搭建,每一步的效果都比较明显,最后不知不觉地完成了一个程序,对于孩子来讲仍然是没有负担就理解学习了。以下是我曾经和孩子一起做一个和mBot机器人结合的小程序的过程。

        首先,让孩子拖出下面两个积木,让他马上发现这个“积木”是可以让小车向前开动的,感受到编程的神奇、建立起电脑上的指令和小车之间存在联系的印象。

11

        当然启蒙阶段,不必大步向前,朝着一个明确的目标和任务去,一个积木可以好好把玩和探索。比如这个积木可以试着让孩子选择“前进”、“后退”、“右转”、“左转”,选择不同数字观察小车速度的变化。

        然后,让孩子拖出一个超声波传感器的积木,这时发现电脑或小车没有变化,于是告诉孩子这个积木可以让小车上的超声波传感器测量前面障碍物的距离,想让这个距离显示出来,要借助另外的积木,比如用“外观”里面的积木让角色说出距离的数字:

21

        点击了以后,角色“小熊猫”果然说出了一个数字,不过它说了一个数字后并没有因为传感器和障碍物(比如孩子的手)之间距离的变化而持续变化说的内容。于是告诉孩子因为电脑的逻辑是点击一次执行一次显示当前距离,要想让电脑自动的持续的说出当前的距离,得让他一遍遍的循环执行这个积木,于是就让他到“控制”板块拖出了“循环执行”的积木:

31

        这下,角色小熊猫就不停地说出距离的数字了,让孩子的手在传感器前面改变位置,看着距离数字的改变,孩子还是很乐呵的,而且潜移默化中体验到距离的概念(小小孩学习编程很重要的一点,是在这个过程中感性地体会一些数学、物理等知识)。

        为了后面程序的需要,我引出了一个相对比较难的概念:“变量”,告诉孩子变量是会变的,可以把这个变量名字叫“距离”,让它等于超声波传感器测到的距离,这样同样可以实现在电脑上显示小车测到的距离值。于是完成了下面的积木:

4

        因为替换了让角色说出距离的积木后,舞台上出现了距离变量和变化的数值,小孩子也明白是怎么回事了,虽然不能理解透变量的概念,但不影响感受程序脚本的效果。接下来,开始启发孩子设想一个目标任务让小车去完成了,让他对编程和机器人的认识有了“智能化”的印象。我问他想不想让小车先向前开动,然后在发现前面障碍物太近的时候停下来?(这个阶段不必像自动避障程序那样,让小车遇到障碍物做转弯等各种动作,以后可以专门做一次避障的多种动作反馈模式)孩子不出意外地回答说“想”,于是我让他从“控制”板块拖出一个“如果,那么”的积木,告诉他这个积木就是让小车如果遇到障碍物,那么就停下来。小车开动和停下来的积木可以先摆好位置:

5

        这时候如果后面的条件是没有填完整的,跟小孩子先解释下数学基本概念,比较大小,然后到“数字和逻辑预算”板块拖了个比较判断的积木,并把比较的两个对象补充进去:

6

        这时候,小孩子已经可以执行这个程序来感受小车通过超声波智能地在开动中发现障碍物停下来的效果。小孩子这个时候该活动活动了,让他在地板上“逗”着小车一会儿跑一会儿停,也是不亦乐乎。

        带孩子玩编程,可以把自己和电脑合起来当成个魔术师,然后拿出一块块积木来表演和魔术一样的效果,每次执行程序效果出现的时候,就看着孩子是不是眉开眼笑了,那个是“表演”成功的标志。

        上面那组积木程序,可以告一段落,也可以在当时时间允许的情况下,继续玩下去,探索编程世界的丰富多彩。比如我问孩子要不要在小车遇到障碍物停下来时让舞台上的小熊猫说句台词“太近了!”,他兴高采烈地在我的协助下拖了一个积木过去;然后继续问,要不要让小车的蜂鸣器发出一个声音来提醒前面出现障碍物,他又在我的协助下从“机器人模块”板块拖出来一个播放音调的积木:

7

        这时候,小孩子对播放音调的积木又可以把玩一下了,尝试各种音阶高低效果。孩子状态很好,玩得很尽兴,时间也够,于是就继续在这个程序基础上延伸下去,问他前面小熊猫说台词时只能看却不能听到声音,要不要在小车遇到障碍物时播放一个声音,比如大喊一声“停下!”,小孩子肯定原因,于是我们一起找到创建声音的地方,帮他录了一段声音(以后还可以针对声音专门玩一次,对声音的编辑剪切也是蛮有意思的):

8

然后插到脚本中:

9

        这个程序,想到一步完成一步,完成一步又继续想一步,不经意中已经玩了不少的把戏,任何事情循序渐进、循循善诱,一定学得不累、玩得很开心,到现在已经让小车有了动作、让角色“说”了台词、让小车蜂鸣器发警报声、让电脑自动播放自己录的声音,当然,还可以让灯光加入party一起high,于是最后摸索了几下,加入下面的积木,让小车上的LED等闪烁红灯(等待1秒的积木让声音播放完整也让红灯亮了1秒后再灭掉):

10

        LED灯也会是小孩子把玩的对象,切换颜色、亮度,在大人眼里简单的东西在孩子好奇的眼里都是可以一遍遍拨弄把玩的好玩具,但玩乐之中,却能体会到红绿蓝三种颜色混合成了白光,再改变下组合出来了橙色、紫色。。。这时,机器人和编程只是借以探索各种知识的工具而已,动手动脑之中享受着快乐。

注:转自 www.botdiy.com 苔萌智造局

未经允许不得转载:木果创客mbot机器人 » 陪孩子玩mBot编程,亲子入门学习Mblock图形化编程——精彩第一课!

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

木果创客 mBot机器人 服务教学 更专业 更用心!

购买mBot木果创客淘宝店