乐高,机器人,少儿编程到底有什么区别?
最近我们接到了很多妈妈询问乐高机器人和少儿编程到底有什么区别?到底应该怎么选择?我们Sandbox的老师有一句很好的比喻:如果把编程想成乐谱,那么机器人就是乐器,机器人更注重动手和机械原理,而编程更多是算法,数据结构等等。
对于孩子到底怎么选怎么学,小编偶然读到这篇不错的文章,希望可以为一些家长解惑。
现在科创很火啊,外面到处都是兴趣班,孩子该学编程、机器人吗?
有的乐高班说是学编程,有的说是学机器人,究竟啥关系?
机器人就是玩乐高吗?
娃5岁,该报乐高班吗?该学编程吗?
今年国内教育部公布的,面向中小学生的29项全国性竞赛活动名单中,科技创新类竞赛占了绝对性优势,共12项!机器人、创意编程、人工智能等关键词直接出现在竞赛项目的名称中!其实不光是国内,北美更加早先呈现出了小龄学编程的势头,美国和加拿大的中小学都不同程度的引入了编程课程,政府也大量投入人力财力用于推广少儿编程。不少学校都成立了机器人或是编程俱乐部,也有家长自发地带娃组队学。
可以说,这些代表了未来的趋势。
很多家长已经关注到了少儿编程和乐高机器人学习的前景,但对于怎么学,什么年龄该学什么,还是一头雾水,家长们经常问,学了机器人是不是就学了编程了?什么叫机器人编程,什么叫计算机编程?我想让孩子能够参加全球化的各种比赛应该学什么,我想让孩子以后朝着科技类发展又应该学什么?
下面我们就来看看乐高、机器人、少儿编程,到底是什么?它们都有什么区别?孩子又该怎么学?
01
乐高
乐高大家再熟悉不过了,几乎每个孩子家里都至少有一盒乐高,不管男孩女孩,甚至是成年人都难逃脱砖块搭建的“致命吸引力”,乐高也很贴心的为各个年龄段的人群设计了难度各异的产品,小编经常听到的一句话就是“一入乐高坑,简直似海深“,这话一点不假,但或许很多家长还不知道,乐高的这个大坑除了砖块搭建,其实还有机械搭建。
砖块搭建类乐高,也就是孩子们经常玩的,一块一块的block,可以拼搭出各类形状、模型的乐高玩具。它的设计目标是——有趣,最大的特点是——静态,不能动。
而第二类乐高,很多家长并没有接触过,那就是机械搭建。它非常重要,如果你计划让孩子学习编程、机器人,机械搭建是必不可少的基础,而且,这个基础要打得很扎实!
机械搭建:为学习机器人做基础准备
Sandbox 推荐年龄:6+岁
机械搭建,使用的主要是科技积木,也就是Lego Technic系列,机械搭建类乐高最大的特点是——能动。比如下面这台挖掘机,它能前进、后退,挖掘机的手臂也能上下灵活地摆动。
机械搭建和砖块搭建最大的不同就在于不是把砖块叠好就行,整个搭建过程当中会运用到非常多的机械积木,还有马达、电机等动力组件。每一样的使用都很有讲究,背后还涉及到很多机械、物理原理。
比如下面这个货物升降机的搭建,就运用了轴套、蜗杆、滑轮、绳子等。搭建好后,观察滑轮运动的方向,也可以对比滑轮结构和蜗杆结构的区别——滑轮结构中,如果松手,货物有可能掉落,加上蜗杆结构后,悬空的货物还会掉落吗?这些观察和思考,就是普通的砖块搭建给不到孩子的。
可以看到,机械搭建的成果,比如这个“货物升降机”,实际上就是一个具备行动能力,但还没有“大脑”的“机器人”了。这时再加上控制器,各种传感器,用编程的方式来控制“机器人”的行为,就是我们常说的机器人编程。
很多家长以为孩子玩了很多乐高积木,就可以直接学习乐高机器人了,这!完!全!是!误!解!
孩子学习机器人之前,务必要进行系统的机械搭建学习。注意是“学习”,不是玩,要熟练掌握每一样组件的作用、搭建方法和技巧,需要一整套学习体系,从简单到复杂,循序渐进地分阶段练习。
Sandbox Academy
Lego机器人需要循序渐进并且有系统的学习和练习,其实甚至在机械搭建之前从小龄开始在老师的指导下进行模块搭建训练提高手指灵活度,培养观察力,开发创造力同样是为机械搭建打下基础。
02
机器人
Sandbox 推荐年龄:6-12岁
机器人有很多种,最有名的就是FIRST乐高联赛,使用的乐高机器人了。到底什么算是机器人呢,其实就是机械搭建配合上编程控制。
比如我们前面提到的那个挖掘机。我们通过机械搭建,拼搭好一个挖掘机,这时挖掘机具备了前后走动,手臂摆动和挖土的行为能力。但它不知道什么时候该挖土,该到哪儿挖土,挖了之后怎么办等等。
这时我们通过编程告诉他,让它从指定的A点,往左走5米后,挖些土再搬到B点。这就是一个很常见的乐高机器人任务。
所以,学乐高机器人是包括了“机械搭建”和“编程”这两部分的。
当孩子熟悉了机械搭建后,就可以挑战乐高机器人了,比如小龄可以尝试乐高Wedo2.0, 再大一些的孩子可以尝试乐高EV3。
玩机器人的难点和挑战,依然在造型搭建、动力组合上面,非常需要孩子的综合能力,比如力学知识、空间思维、想象力、创造力、美感等等。所以大多数的机器人比赛考验的也是孩子的综合能力,以及孩子解决问题的能力。
有些家长这时候就会问了,那么学习过了机器人是不是就算是学习过编程了?其实机器人学习中的编程部分是相对容易的,例如乐高EV3的编程界面,是类似Scratch拖拽式简单化的编程。
Sandbox Academy 乐高机器人分级系统学习课程
03
少儿编程
目标:掌握一项面向未来的必备技能!
Sandbox 推荐年龄:5+
编程的本质,用一句话来解释,就是和电脑对话(这个“电脑”,可能是计算机,可能是手机,可能是机械搭建好的机器人,或者其他智能家电等等,总之,一个装有控制器的硬件,我们这里都俗称为“电脑”),用电脑听得懂的语言,告诉它我想让它做的事。
提到编程经常会听到各种个样的语言,C、C++、C#、Java、JavaScript、Python……这时候家长们又会问了,孩子到底应该学习什么?其实孩子学编程,学的是主要是编程思想,并不是马上要解决某个领域的特定问题,所以选择哪个语言不是关键,因为基本的编程思想在各个语言中是相通的。只有当真正去从事编程工作时,才需要根据要实现的功能选择一门合适的语言。而且,对于很多编程高手来说,换语言就像从使用Windows电脑换成使用苹果电脑一样,没太大难度,只要稍微适应一段时间就好。
现在最热门的少儿编程语言是Scratch和Python。
Scratch:入门级编程语言
Sandbox 推荐年龄:5-6岁
Scratch是一种拖拽式的编程语言。孩子们不需要敲键盘写代码,只需要将操作界面上的指令方框,用鼠标拖到主界面,并且对指令框做一些参数设置就好了,简单明了,适合5-6岁的小龄孩子,对打字,数学思维等等没有太高的要求,又能通过拖拽制作的作品中获得成就感培养对编程的兴趣。
Sandbox Scratch课程平台
Sandbox Academy 5-6岁Scratch少儿编程课
Python:热门级编程语言
Sandbox 推荐年龄:7+岁
和拖拽式的Scratch不同,Python是需要手写代码的语言。可以说学习Python是最接近真实编程环境的少儿编程。
相比起其他语言,Python的语法结构精炼, 格式也比较简单,好懂,孩子容易上手。好的Python程序读起来自然又通顺,和读英语句子差不多。
而且,从目前的行业情况来看,特别是在人工智能领域,Python的需求量很大,在新兴技术岗位,尤其是设计人工智能方向技术,发展前景都很不错。
所以,目前Python的热度是节节高升。
孩子如果年龄在5-6岁左右,刚开始接触编程,建议从拖拽式的编程语言开始,难度低,上手快,孩子会比较感兴趣;当孩子学到一定程度(不一定需要按年龄来划分,只要孩子觉得拖拽式不能清爽地表达他想要的逻辑时),就可以转为更加专业的,需要手动写代码的编程语言了。
Sandbox Academy 7岁以上少儿编程系统学习课程
Python编程课是我们最具特色的明星课程,教学使用的自主研发平台PixelPAD完美填补了Scratch与Unity/Computer Science之间的鸿沟,7-12岁的孩子往往介于“Scratch太简单甚至有些无聊”,“Unity/Computer Science太难无法理解”之间尴尬的学习瓶颈期,PixelPAD的学习模式专为该年龄段孩子研发,从自主设计游戏的角度出发培养孩子对编程的兴趣
Sandbox入门课学生作品
最后,用一张图来总结一下机械搭建、少儿编程和机器人这三者的关系。
我们可以这样理解,机械搭建是硬件,编程是软件。将编好的程序,运用到机械搭建中,就是一个可以“为我们所用的”机器人啦!
你可能会说,假如孩子将来不打算从事高科技行业,甚至不打算读理工科,学这些有什么用?
我觉得,它们就像孩子这个时代的“数理化”,是基础技能。
比如我们从小学到大学本科,至少学了16年数学,但未必都成了数学家,甚至根本没有从事这方面的相关工作。但数学给我们带来的逻辑思考能力,缜密的思维习惯,是让我们在任何行业中,都有所受益的。
玩乐高、学编程、学机器人同理。学习的过程,给到孩子的不光是一项技能,而是多了一些思考问题的角度,培养了一些难能可贵的思维。生活在一个复杂多变的世界里,能学到的知识永远是有限的,能广泛运用不同领域的思维方式,才是帮助孩子将来在各行各业游刃有余的关键,也是无论科技怎么发展、世界怎么改变,都不会被取代、被淘汰的秘诀。
当然,更好的结果是,在人生的长跑中,找到最匹配自己的赛道。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com