编程VS乐高VS机器人,有什么区别?(一)

网友投稿 2018-12-27 14:57

“编程就是学乐高吗?”

“编程就是学机器人吗?”

“编程就是学乐高机器人吗?”

“一直弄不懂编程,好多积木拼装也说是编程,感觉好糊涂啊”

……

很多家长都会有这样的疑问,分不清编程、机器人、乐高之间的关系。

就这个问题,我们为众多由此疑惑的家长们整理了相关资料,辅助家长们为孩子选择合适的课程。

https://cdn.china-scratch.com/timg/181229/145F02296-0.jpg

首先,乐高是儿童拼装搭建积木的大品牌,旗下包括很多很多的系列产品,我把它们按功能分成三大类:

https://cdn.china-scratch.com/timg/181229/145F14547-1.jpg

砖块搭建类大家应该非常熟悉,绝大多数孩子刚开始接触乐高时玩的就是这一类。我们平时给孩子买的很多一盒一盒的场景类、建筑类主题积木,或者散装的积木桶(Lego Classic系列)都是这种类型。孩子可以按照图纸说明一步一步从头到尾,或者凭自己想象创造拼搭出成品。

它最大的特点是——不能动。

https://cdn.china-scratch.com/timg/181229/145F110E-2.jpg

砖块搭建玩熟了之后,渐渐地可以让孩子接触机械搭建类,机械搭建时会用到轮子、齿轮、梁、栓、马达、控制器等器件。我们平时给孩子买的很多一盒一盒的汽车、火车、飞机、变形金刚等等主题积木,或者专门的科技积木套装(Lego Technic系列)都是这种类型。

它最大的特点是——能简单地、重复地动。

https://cdn.china-scratch.com/timg/181229/145F14Z0-3.jpg

乐高机器人则是在砖块和机械搭建的基础之上,结合了编程控制。比方说上面这个挖土机的手臂能通过齿轮被马达所带动,它是个机械搭建。但如果它还能连接电脑程序,让它可以自动地从指定的A点挖些土搬到B点,就是个机器人了。

它最大的特点是——想怎么动就怎么动,通过编程来控制。

所以,回答前面的问题,学乐高机器人是包括了学编程的。

BUT(注意是一个大大的BUT哦),编程只是乐高机器人的一部分,可以说是比较简单的一部分。

https://cdn.china-scratch.com/timg/181229/145F1CX-4.jpg

https://cdn.china-scratch.com/timg/181229/145F2C25-5.jpg

https://cdn.china-scratch.com/timg/181229/145F2C25-5.jpg

https://cdn.china-scratch.com/timg/181229/145F24308-7.jpg

机器人所用到的是模块化编程,调用编程模块指令让机器动起来为目的,通常需要编程的模块是已经写好存储在模块里的,小朋友做的只是将模块以不同的方式拼接起来。

比如就挖土机这个例子,编程要干的活很少,控制它走到A点,挖土,再跑到B点,倒土,完了,期间可能需要判断一下距离,角度,或者调用一下传感器,逻辑非常简单。可在没有图纸的情况下,怎么搭出这个能前进、后退、转弯,手臂能抬起放下,还能挖土、倒土的机器却是难点。没有这个灵活的机器,程序编得再好也没招,叫天天不应叫地地不灵。

 例如机器人FLL比赛(FIRST Lego League,FIRST乐高联赛),想当然地把团队分成一半一半,一半负责搭建,一半负责编程,后来发现要完成任务的瓶颈全集中在机械搭建上,编程则很简单,派一人搞定即可。

所以说如果想培养孩子的编程能力,建议最好专门学编程,玩乐高机器人通常可能只有30%左右的时间会花在编程上,而且一般不会很深入(当然如果你要整个机器人去解魔方,编程的比重就会很大,但这种Project毕竟是少数)。

乐高机器人的机械搭建部分很有挑战,而且非常培养孩子的综合能力,比如力学知识、空间思维、想象力、创造力、美感等等。

只是说如果你的目的是让孩子学编程的话,通过乐高机器人学编程,有点像报了个“平面设计”的班来学画画一样。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com