美文网首页@IT·互联网程序员
乐高是“无形毒药”?这位特级教师您真的了解少儿编程吗?

乐高是“无形毒药”?这位特级教师您真的了解少儿编程吗?

作者: abdec9373bac | 来源:发表于2018-12-23 22:27 被阅读16次

前几天在人民网上的一篇文章《特级教师怒对乐高:这种机器人是无形毒药,毒杀青少年的创造力》,作者在朋友圈看到有一位家长花了近3万元给9岁孩子报名乐高的编程课程,然后跟亲戚家的朋友一比,发现人家孩子已经在学函数和二进制了,由此又引出一位特级教师的理论,炮轰乐高编程,声称乐高机器人是一种无形毒药,正在严重毒害孩子的创造力。还认为乐高的教学过程中,只不过是将提前编辑好的程序原样照抄一下而已。

第一次看到那篇文章时,我根本没看完,还特级教师?简直是无稽之谈,不知所云,看完一半就退出来了。过了几天之后,发现那篇文章被居然变成了一篇爆文刷屏了,小编再次打开文章看看网友们都是如何评价这位特级教师的观点的,网友们的留言真是异彩纷呈。

其中有很大一部分是家中孩子系统的学习过乐高编程的家长,可以系统分析出乐高编程的特点和教学意义的。

另有一部分属于程序员出身(且是家中还没有孩子的)的人,认为乐高的编程完全没有意义,纯属花钱炫耀的。

还有一部分属于完全不了解乐高机器人的人,认为乐高就是玩具,根本不具备什么教育功能。

我之所以第一次没读完就退了出来,主要是我儿子已经学习乐高机器人三年了,因此对这位特级教师的分析实在是不敢苟同。可是后来看到这篇思路基本不通,逻辑有点混乱的文章居然被这么多人看到,实在是混淆大众视听,做自媒体的人,应该对自己所涉及的领域有一些基本认知,而不是靠一些简单拼凑,写一篇文章来博大众眼球。

今天小编就用自己家孩子三年学习少儿编程的经历,也来聊一聊少儿编程。

01

乐高机器人学习的基本构架

首先乐高机器人是集合了可编程主机、电动马达、传感器、Lego Technic部分(齿轮、轮轴、横梁、插销)的一个集合体,是一个很系统的机器人入门教具。为了保证小孩子在学习过程中兴趣的可持续性,先教孩子从基础的机械搭建开始,后期开始学习模块化的编程,对于一个低年龄段的小学生,了解机器人的机械构造和编程的基本原理,是一门非常好的机器人启蒙课程。

那位给9岁孩子花了3万报班的家长,大概是觉得没有立刻见到成效,因为跟朋友家孩子相比差距大,怎么自己家孩子还是学一学积木拼装,而人家的孩子都已经学函数和二进制了呢?所谓没有对比就没有伤害,正因如此,才让那位家长才有了踩坑的感觉吧。

其实造成这样的误会,只能证明这位家长让孩子接触乐高机器人太晚了,人家的孩子之所以甩她家孩子几条街,只是因为人家在此之前已经有了好几年的模块编程的基础了,所以才会在接触语言编程时,可以很顺畅的接入并且深入的学习。这位家长的心态只是不平衡而已,就像大家一起跑马拉松,看到人家已经行程过半了,你才起跑,追不上也很正常,但不能因此而怪罪别人起跑的太早了。

我儿子是从3年级开始学编程的,也是从基础搭建开始学起。

一级学的乐高搭建。

二级学的电机和齿轮传动。

三级开始学习各类传感器:颜色传感器、陀螺仪传感器、超声波传感器、触动传感器。

四级开始学习一些基础编程,例如:小车在离障碍物10厘米处右转或左转。

五级开始学一些更为复杂的编程,双光感巡线、双光感求平均数巡线........等等,举个简单例子:在单光感巡线的情况下,利用行动的小车上的光感传感器检测颜色,例如在白色地板上画出黑线作为小车的运行轨迹,那么小车就沿黑色轨迹运行,其主要工作原理就是:先测出白色区域的反射光值,然后再测出黑色区域的反射光值,在求出平均数,将此数据作为比较值,小于或等于此数值时,证明小车进入了黑线,应该向左或向右拐。当测量值于此数据时,证明小车进入白线,这时小车与前面进入黑线的设置相反。

如果没有接触过乐高的人,看到这里是不是有点晕?我在写这篇文章时,也是一边写一边请教我家孩子。在这个简单的巡线工作原理中,就运用到了变量和逻辑关系,而乐高机器人就是从这些点滴教学中培养孩子逻辑思维的能力。这一段只是他们上课内容的很小一部分,如果像之前那位特级教师所说,乐高根本就是玩具,能教会孩子什么,是不是觉得太滑稽了。

02

盘点一下那些乐高机器人中的“坑”

被那位特级教师严厉指责的那些乐高机器人的“坑”究竟是怎么回事呢?

一、文中指出,乐高编程不具备什么创意,只是单纯的堆砌。

其实这只是那位特级教师的主观臆断罢了,乐高编程只不过是形式上属于模块化编程,但是在整个程序中也需要运用大量的逻辑关系和变量才能完成的。况且对于编程语言来说,是讲究模块化的,其本身就是各种借口和功能的组合和统一。

况且在乐高的编程系统中,并不是所有的模块都是现成的,它只是只提供了一些基础单元,如果你想实现更多的操作,还是需要自己再编辑出一个全新的运行模块,比如下图中的蓝色块,其实就属于个人编辑的模块。

这是一个超声波传感器模块

二,这位特级教师还指出一些所谓的机器人大赛,是噱头重于实践。

在中国的教育市场上,确实存在着各种良莠不齐的教育机构和赛制,不排除会有不良商家和机构单纯为了博眼球而举行的一些不正规比赛,但不能因为以偏概全,认为所有的机构和比赛都是这一种模式。

也并不是所有学乐高的孩子,只是照搬照抄书上的案例和程序,我儿子就经常利用自己的课余时间,自己搭建各种传动和运行机构,并且自己设计相应程序的来驱动他的玩具。

乐高的理念就是先教会孩子一些基础原理,然后让孩子结合自己的喜好,灵活运用到生活中去,所以我并不觉得这种学习是在扼杀青少年的创造力,反而是鼓励孩子利用所学的知识运用到实践中去的一个很好的示例。

乐高的搭建部分,让我儿子在几岁的时候就已经明白了许多在初中才学到的一些杠杆原理、轴传动和齿轮传动的原理。

通过乐高的编程部分,让孩子从小就学会了逻辑思维的严谨性。而这些收获都是基于乐高的寓教于乐的形式,如果上来就直接的给几岁孩子讲循环和变量的定义,孩子怎么理解这些抽象的概念呢?

03

更深一步的学习可视化界面的Python编程

我儿子目前的乐高机器人的编程还没有全部学完,但是在今年下半年已经开始学习Python了,Python自诞生至今,已被逐渐广泛应用于系统管理任务的处理和Web编程,现在已经成为最受欢迎的程序设计语言之一。

对于广大的青少年而言,学习Python可以为将来学习c语言的一项基础学习,毕竟c语言作为最底层的基础开发语言,对于大多数人而言还是太枯燥了,但是如果有之前的一些基础和铺垫学起来就会容易很多,就像我儿子学Python很容易上手就是受益于之前的乐高编程的基础。

简单介绍一下Python学习的基本框架,第一步先学习和认识变量,然后再相继学习循环语句、条件语句、函数、定时器和动画,最后一步就是设计用户交互的游戏编程。

这是我儿子在学习变量的过程中完成的两个小程序,在变量认识的环节其实就已经开始学习循环语句了,只不过,对于小孩来说,学习是一个循序渐进的过程,这样的基础语言,我们家10岁的小朋友在第一次接触时一点都不陌生,可以流畅切入,就是基于之前在乐高机器人学习中打下的基础,因为在乐高的模块编程中,变量和循环的概念已经是一个常用的概念了。

有一个大家都熟知的游戏叫《植物大战僵尸》,这款游戏就是用Python语言来编写的,试想一下如果孩子都可以自己编小游戏了,是不是对于孩子戒掉手游的瘾症更有帮助呢?

小编先在此声明,我绝对不是为商家在做广告,只是一名学过乐高编程,也刚刚接触Python编程的小学生家长,用自己的亲身经历阐述一下我们家小朋友在学习少儿编程过程中的一些心得和体会,可能由于个人的局限性,并不算太完善,但绝对是真实体验,而不像之前看到的那篇特级教师的那篇,随意的拼凑了几处网络上的消息,然后妄下断论,误导公众的信息认知。

我相信还有更多的网友对少儿编程有话说,不管是褒是贬,欢迎广大网友积极留言讨论。


(部分图片来源于网络,如有侵权,请联系删除。)

作者:晓晓,一从一个文艺清新的少女成长为一个十岁顽童的辣妈。喜欢读书,爱好写作,一直坚信“腹有诗书气自华”,坚持了十年的亲子阅读和陪伴,愿意花费更多的时间和精力陪伴孩子成长,一起成就最好的他和最美的自己。​​​​

相关文章

网友评论

    本文标题:乐高是“无形毒药”?这位特级教师您真的了解少儿编程吗?

    本文链接:https://www.haomeiwen.com/subject/igwnkqtx.html