乐高、机器人与少儿编程的区别:家长必知的教育选择指南
“

乐高学的内容是什么?乐高机器人是否就是学编程?编程就是像用电脑敲代码那样吗?编程与乐高、机器人之间究竟有着怎样的关系?究竟是让孩子学乐高、机器人还是学习少儿编程呢?
这三者哪个对孩子教育和未来发展更好?
少儿编程、乐高、机器人课程大火之后,许多家长都在为一些问题而纠结。他们不太清楚这三者之间的区别,更多的时候是把这三者混为一谈,觉得它们都是编程。
别慌~这就为家长们分析一下三者之间的区别:
乐高、机器人、少儿编程的区别
乐高
乐高是一家出品积木玩具的公司,它来自丹麦。该公司的产品包含五彩的塑料积木、齿轮、迷你人型以及各种不同的其他零件,这些零件可以组成各种模型物件。
按功能乐高分成三大类:砖块搭建类、机械搭建、乐高机器人
「 砖块搭建类 」
这类家长较为熟悉,许多家庭都有购买。孩子初次接触乐高时所玩的场景类积木、建筑类主题类以及散装的积木桶(Lego Classic 系列)都属于这种类型。
孩子依据图纸说明进行操作,能够创造拼搭出想要的模型成品;孩子凭借自己的想象,也可以创造拼搭出想要的模型成品。
砖块搭建类乐高最大的特点是——静态搭建,不能动。
「 机械搭建 」
孩子把砖块搭建玩得很熟练之后,就可以逐步让孩子接触机械搭建类。早期的机械搭建会用到轮子,会用到齿轮,会用到梁,会用到栓,会用到马达,会用到控制器等器件。
我们平时给孩子买的很多积木,有汽车主题的、火车主题的、飞机主题的、变形金刚主题的以及科技积木套装(Lego Technic 系列)等,这些都是这种类型。
机械搭建类乐高最大的特点是——能简单地、重复地动。
机器人
孩子的年龄逐渐增长,单纯的积木拼接明显已经无法满足孩子的需求了。大多数孩子在学完乐高之后,存在着两条“深造”的途径:
一是直接选择乐高体系下的的机器人编程。
二是另一种选择少儿编程从而培养孩子的程序思维。
乐高机器人的课程与乐高积木不同。乐高的大颗粒和小颗粒都是进行静态搭建。只有到了乐高 NXT 才会涉及到搭建原理、齿轮咬牙、轨道滑动、平衡等知识。后期会有电池和马达。到这时才进入到动态搭建。
机器人编程的目的在于让孩子利用给定的零件进行组装与搭建。接着,通过编写程序,使机器人所包含的各种功能模块得以运转,从而实现对机器人的控制。
以挖土机为例,要控制它向前走到 A 点,接着执行挖土动作,然后跑到 B 点进行倒土。至于如何让它避开障碍、后退以及转弯等情况,这些都是前期进行编程,以满足机器人功能需求而预先设计好的。
乐高机器人的最大特点在于:它受限于机器人自身的功能,需要通过编程来进行控制。机器人编程主要侧重于机器人编程知识的应用,是少儿编程的一个重要分支领域。
少儿编程
我们日常生活中的衣与编程相关,如手机;食与编程相关,如餐馆的预约系统;住与编程相关,如洗衣机;行与编程相关,如电脑、航空设备、已经研发出来正准备推广的无人驾驶等;微信支付、医院的预约系统也都跟编程息息相关;无人酒店同样是通过编程来控制的。
目前世界上很多国家有大约 8000000 多的孩子在学习编程。许多国家从小学阶段就开始设置少儿编程课,并且将其定为必修课程。
编程和英语不一样,它作为一种科技语言是没有国界的,并且是面向整个计算机界的。在科技不断发展的当下,编程被应用于各个领域。以后,无论是做程序员、算法工程师,还是架构设计师,都能够用到编程。
学习编程就是去探究编程语言的本质。它是人和电脑之间的对话,要用电脑能够听懂的语言,把我想让它做的事情告诉它。
常见的少儿编程包含Scratch、Python二个板块:
「 Scratch 」
Scratch 是一款少儿编程工具,由麻省理工学院设计开发。它能培养学生的创新力、系统思维和协作能力。使用者无需认识英文单词,不必会使用键盘,也不用记住大量编程语句。
构成程序的命令和参数是通过积木形状的模块来实现的。将鼠标拖动模块至程序编辑栏即可。
「 Python 」
人工智能时代备受青睐,是大数据与机器学习所必需的语言,它简洁,它优雅,它强大。
Python被纳入全国计算机等级考试二级的范围。Python被称作胶水语言,其语法结构精炼,能够将思维进行可视化呈现,阅读良好的 Python 程序,就像读英语一样自然。
少儿编程是一门综合性学科。它能够提高孩子的数学思维能力,使孩子更聪明。它也能提升孩子的逻辑思维能力,让孩子更聪慧。同时,它还可以提高孩子解决问题的能力,增强孩子的抽象逻辑思维能力,提升孩子的专注力,培养孩子分析问题的能力,增强孩子试错的能力,让孩子养成严谨的习惯。
编程是将抽象思维转化为具体思维的良好载体。编程的核心在于通过对问题进行分析,从而最终解决问题。
儿童编程与机器人编程各方面对比
机器人编程的目的是进行组装和搭建,通过调用编程模块指令使机器运转起来。一般来说,需要编程的模块是已经编写好并存储在模块中的,而小朋友所做的只是以不同的方式将这些模块拼接在一起。
高级机器人操控需要扎实编程基础,这种编程基础难以通过学习初级机器人和零碎编程知识来建立。
大多数机器人机构仅处于初级教育阶段,最多涉及到部分图形化编程教育,而不会教授这些高级编程语言。
儿童编程学习在于探究编程语言的本质,会一层一层打开模块,去学习模块内部核心的逻辑、算法、语法以及结构。接受这种教育的孩子能够系统地掌握编程语言,从 Scratch 开始到 Python 都可以,其选择范围较为广泛,并且还能够操控乐高机器人。
机器人编程,只是儿童编程里面的一个很小分支。
儿童编程和机器人编程对比图
到底选哪个?
家长如何选择这三者呢?一是要看家长的目的和远见;二是要看孩子的兴趣点;然后综合考虑进行挑选。如果是希望培养孩子的思维力,并且从增加学业、竞争和学习成本的角度来看,少儿编程课教育更有优势,其范围也更广。
接触人工智能可以从少儿编程启蒙开始。信息科技革命给世界带来了极大的变化,互联网、大数据以及人工智能等新兴信息技术与教育教学相融合,正在推动一场新的教育变革。
教育部正在积极推动中小学编程教育的发展。由此可知,编程与中小学教育相结合是一种必然的趋势,并且必须要去做。应当从小就培养孩子们的编程素养,提升学生们的信息素养,这样才能为科技强国梦持续地输送人才,也能为国家的人工智能发展培育出强大的力量。
点一下在看,让更多的人知道编程的重要性