最近很多家长邀请回答这个问题,但是我看了一下,回答的基本上都是机构打的各种广告和宣传。很少能够真正的回答到点子上的帮家长实际解决问题的。今天我刚好趁这个时间给大家科普一下,如果你是一名普通的家长,该怎么去选择?如何去找到适合自己孩子的STEAM课程呢?少儿编程有很多的细分领域,不能片面的说哪个品牌好。而且少儿编程是STEAM科技教育很小的一个分支。如果你想全面的了解少儿编程,一定要先了解专业的STEAM是什么,否则只会被市面上大部分的品牌宣传所误导。关于专业的STEAM科技教育你可以查看我名下的一些科普资料。
【资料图】
一。通过网上途径能找到你需要的答案吗?不能
首先我要说的第一个问题是,你不要指望在网上能搜到答案。因为网上你能搜到的大部分的答案,都是很多品牌的营销广告。一个品牌到底好不好?通过它的品牌介绍,一个普通人是看不出来有什么区别的,更何况很多产品都存在过度包装的问题。你网上能够看到的,都是他们想让你看到的,只有业内人士或者所在品牌里面工作的老师才知道能够真正的知道自己的品牌到底好不好。但是其他的品牌好不好?以及不同品牌之间的差异又在哪里?这个问题只有业内的专业人士才能够真正的区分开来。另一方面,即便是某一个品牌,不同地区的发展水平还是不一样的,师资团队和课程产品落实到位情况都是有差异的,不能一概而论。
综上所述,你在网上是找不到你想要的答案的。网上给的这些东西仅供参考,如果你是一个普通的家长,通过网上阅读大量的信息,你就大致能够知道少儿编程到底是什么样的产品?这些信息只能够帮助你扫盲,却无法让你能够真正的知道不同品牌之间的差异。怎么找到适合你家孩子的课程或品牌?我下面的方法会告诉你。
二。要给孩子做发展定位:适合孩子的才是最好的
很多家长之所以让孩子学少儿编程,就是因为看到了它是未来教育的大趋势。但是从本质上来讲,更多的是属于跟风,因为这些家长只是知道这个概念但是具体编程在学什么,该怎样学?学到什么程度?未来的出路在哪里?自己的孩子适不适合?如果孩子适合,又从什么年龄段开始呢?如果你连这些问题都没思考过,那么你只能被大部分机构收割,如果够幸运的话走个几年的弯路你或许就真正知道未来孩子该怎么去发展了。但是还有很多家长很不幸的浪费了几年的时间,孩子的青春都耽误了,最终也没学到啥。因为我在杭州这边身边就有很多这样的家长。
1.市面上常见的编程种类有哪些?
目前市面上适合少儿编程的编程语言种类有很多,最常见的主流有三种:
1图形化编程类的代表——Scratch
2代码类的代表——Python
3信息学类的代表——C++
这个倒没有什么为什么,根据他们自身的特点决定的。Scratch门槛较低,基本上所有的少儿编程品牌都会选用它。因为他相对来说容易上手,而且是最早的图形化编程类的代表,并且因为它是开源的,由此衍生出了很多的类似的编程形式(注意哦,我这里面并不是说它是编程语言,而是一种编程的形式)。这种编程形式能够让孩子们忽略掉代码的枯燥和复杂程度,而专注于数学和编程逻辑,计算机思维。所以自然成为众多少儿编程的首选工具。
Python主要的特点是语法结构相对来说较为简单,是代码类当中较容易学会的。而且很多少儿编程品牌也没有别的可以选,C++对于大部分的学生来说,难度可想而知。他们只能将Python开发为课程作为中间的过渡。这个理念我是不推荐的,只不过说介于资本和商业化的推动,现在大部分的机构都会开Python课程。如果有添加或资源,先从C++开始比较好,建议借助体育硬件学习会更容易吸收。
C++作为信息学奥赛的主流语言,又是开源应用的稳定和典型的代表,流行起来并不奇怪。既支持纯代码力的学习,又支持开源硬件。孩子们能学到东西很多,而且能又很锻炼。但是目前大部分的少儿编程机构并不能很好的把这门语言教好,毕竟它的门槛相对较高。机构里面大多数是把C++当做纯理论的方式教学(纯软件),这样可以降低授课门槛和教师培训门槛,但是这样反而是的课程更加枯燥,相当一部分学生并不一定能学明白,可能只学会了个形式,时间一长就忘了。老师很重要。
有的家长或者机构老师肯定会说,还有其他编程语言呢?我这里要强调一下编程语言有很多,很多机构把Java什么的都拿出来作为课程内容来教了。对绝大多数孩子们来说没有必要。上面这三种是最主流也是应用最广的编程内容,能够掌握好已经很不错了。其他语言应用场景及其有限,孩子们学了也没有应用的机会,还不如不要浪费时间。比如我2015年、2016年的时候,市面上还有教Pascal的,后来不就淘汰了吗?本来孩子们学习就是以兴趣为主的,如果能够有具体的应用场景,孩子们对于编程的理解会更深刻,同时也能起到学以致用的效果。所以如果孩子有兴趣学编程,以这几种为主就可以了。而且真正的编程精髓在于后两者,C++和Python。
2.如何给孩子做抉择和成长规划?
那么问题来了,哪一种适合孩子呢?这个要结合孩子自身的情况,根据孩子的年龄段、兴趣以及基础情况等信息来确定的。一般来说对于青少年来讲,能够通过学习STEAM获得的能力增长和收获可以按照下面的方式做个排序:
STEAM科学小实验<STEAM类DIY小创作<乐高或机器人编程类<Scratch编程类(学完并掌握的情况下)<机器人编程(图形化控制类)<机器人编程(代码控制类)或Python<C++或科创类(这里C++指的是信息学奥赛方向,科创类指的是科技创新竞赛类,这两方面分别代表这纯理论发展的天花板和科创类的天花板)。这个排序是我根据8年的STEAM科技教育历程和产品研发经验总结出来的,即便有误差也不会很大。即便是一般的从业者也很难搞明白,在这里仅供大家参考。但是这个排序不是让大家都去选择天花板“C++或科创类”课程的,要根据孩子自身情况和身边资源灵活选择的,千万不要进入了误区。下面才是方法论。
一般来说,编程类纯软件课程的,3~7岁期间就不要凑热闹了。一~三年级建议以Scratch为主。四年级起可以学C++基础(至于怎么教的以及如何能教会,这就看各个创始品牌的能耐了,至少在我这里我是可以搞得定的)。目前市面上大部分会让孩子们先学Python,但是说实话并没有什么用。我个人的建议是初中之后可以开始学Python,在此之前先把C++和计算机基础和硬件知识学好,到了初中学Python易如反掌。
对于硬件方面,3~7岁的学生主要是以玩乐为主,所以不要过早的让孩子接触编程课程,即便目前市面上有很多针对3~7岁编程类的课,作为家长你要知道大部分机构都是以宣传为主的,实际上孩子们能学到东西并不多,更别说能力培养了。有那时间还不如说带孩子们玩儿一些科学小实验,激发一下孩子们的兴趣,或者玩一玩类似乐高遮掩 玩具,有条件的类似于乐高这样的课程给孩子报一个(这一类课程很多,不是只有乐高),主要是孩子们这个年龄段要玩儿的开心,不排斥跟同龄的小孩子们之间玩耍,学会基本的社交,感知外面大千世界。当然,我这里并不是说对3~7岁的孩子有什么偏见,我也见过,有的孩子五岁就差不多跟二年级的孩子学的编程水平差不多。但是作为普通的家长,我们应该把孩子当做普通的孩子来对待,不要给他们过多的压力,否则孩子们可能会丧失兴趣,快乐童年也没有了。毕竟所谓的别人家的孩子都只是极少数。我教过这么多的孩子,真正的那种像天才一样特别优秀的屈指可数。所以从多数孩子们的角度出发大家一定不要盲目跟风。所以对于硬件方面编程方面,三到七岁以科学小实验或者类似于乐高这种拼搭类的课程为主。一~三年级可以学习初级的机器人课程,四~六年级可以学代码类的机器人课程。其中五六年级之后就可以接触科技编程,学习好C语言和电子电路设计,开始科技创新类课程。这个时候基本上孩子是否有天赋基本上都能够判断的出来了。
说到这儿之后,很多家长就懵了,那我家孩子到底应该学编程类的,机器人编程类,还是应该学科创类硬件的呢?这个很好判断,要根据孩子本身的兴趣。如果说孩子很喜欢动手,凭啥喜欢做东西,就是跟同龄的孩子比,动手能力明显比较强的,可以走机器人类的编程或者科创方面课程,如果说孩子性格比较稳,能够坐得住,独立学习能力比较强,爱思考,那就给孩子学习纯理论的编程类课程。注意这一点很重要,因为STEAM类的课程因为跟科技发展水平有关,绝大多数的孩子都会感兴趣的,最开始孩子们都会比较有兴趣去学编程或者学机器人编程,但是相对来说纯理论的编程达到一定程度之后就会枯燥,不是所有的孩子都能学到最后的。所以及早的发现并调整方向对孩子来说非常的重要。机器人类的或者科创类的课程对孩子来说趣味性是非常大的,所以相对来说绝大部分孩子都能够学到最后一路走下去(当然这个前提是机构里面的课要设置的非常合理,很多机构没有研发能力,后面的课程后劲不足,无法给孩子提供持续的提升和成长,这类机器人编程类的课程就不行)。
3.如何选机构?
经过上面的分析,自己的孩子你自己最清楚,根据孩子自身条件就可以给孩子做出明智的发展规划了。接下来是选择机构。
纵观整个STEAM行业,并没有国家统一的标准。所以现在处于百家争鸣,个创品牌。自立门户的阶段。STEAM做的比较好的各个地区本地的都有一些相对较好的品牌,但是也没有做的特别大的,所以最差的情况就是瘸子里挑将军,选个相对好的即可。由于国家政策的推动,还有商业资本的推动迅速普及开来。少儿编程领域你抄我,我抄你,没有什么特色。如果说你真的想让孩子去学习的话,主要是看老师!主要是看老师!主要是看老师!重要的事情说三遍。可以通过就近周边几家机构对比选相对比较专业的老师,当然这个比较难,一般的普通家长很难去辨别。你可以就本地找一些品牌,一个一个体验一下哪个老师服务更加突出,然后授课时候更有耐心,对孩子的引导更能够层层深入。比如我周边就有一些家长很有方法,虽然说有的机构比较小,但是小机构反而它的服务非常的到位,老师特别有耐心,孩子学的也特别认真。所以大家在选机构的时候,不要只认准品牌,品牌是可以包装出来的,但是老师没有办法包装,因为它是一线跟孩子接触距离最近的人,老师教的好不好,孩子还能没感觉吗?孩子的上课感受加上家长的细心观察就能够找到适合孩子的机构。
三。学习STEAM的正确方法
通过前面的分析,我们可以按照这个方法给孩子选择合适的课程和机构,但是即便是选了好的课程,有的孩子还是未必能学好,为什么呢?因为学习方法的问题。很多家长已经习惯了什么事情都干预,给孩子做规划。按照文化课的方式去教孩子学STEAM科技编程或纯编程。这种方法是有问题的,STEAM最主要的就是培养孩子的逻辑思维,孩子们要养成独立思考的能力和习惯,不是什么时候都需要借助别人告诉自己答案的,我们在学习过程当中往往正确答案都不止一种,它有很多的方法,程序的世界里面是没有唯一的。孩子们在学计算机的过程当中要注重理解注重推理而不是死记硬背代码吗就那么几种语法把它记牢了就可以了,但是算法千变万化。无论是图形化编程还是代码编程,不要死背记代码,代码是背不完的也记不住。这个方法也同样适合于筛选老师,老师教的好不好,很大程度上在于老师有没有自己的思想,能不能一步步引导孩子们去推理出来答案,而不是老是做一步,孩子们做一步。
由于时间的关系,今天就写到这里,下一次有时间给大家分析一下“线上课,线下课怎么选”。感兴趣的家长可以在下方留下自己的建议和思考,我们下一期见。
2023年3月27日
标签:
Copyright © 2015-2022 大河兽药网版权所有 备案号:京ICP备2022022245号-75 联系邮箱:435 226 40@qq.com