少儿编程是不是智商税?资深业内人士为你细说真相

原题目:少儿编程是不是智商税?资深业内人士为你细说本相

最近发明了一个“怪象”:你要是开发了一款少儿游戏,那家长会把它当作洪水猛兽。但你换个名字说这是少儿编程,那家长就会争先恐后送孩子来学习。

其实很多家长心里也犯嘀咕:动辄上万的少儿编程培训班是不是又是一笔“智商税”?

今天我们特意请来曾经的程序员,从业少儿编程行业3年有余,目前任职某千人范围公司少儿编程课程设计岗位的星辰老师,把这件精深莫测的事掰开了说一说。星辰老师将以她的经验和课程内容的视角尽量给大家客观的评价。

教青少年学习编程这件事本身并不是智商税,但!现在市面上的少儿编程,基础都是智商税。

教青少年学习编程这件事

为什么不是智商税?

国度早就提出“盘算机的普及要从娃娃抓起”。“少儿编程旨在培育学生的编程才能和算法才能。也就是将现实问题抽象成数学模型,并且将其转化为盘算机能履行处置的问题的才能 。”

00后、10后这些未来的国之栋梁们,必定要接触、懂得、并控制这项才能,先不说别的,最起码能减少被披着科技的外衣来收智商税的产品收割的几率。

编程思维

能锤炼孩子的什么才能?

1.分解、解决问题才能up

你会发明孩子更爱好用理性思维剖析一些事情,爱好问“为什么”,爱好思考“怎么回事”,爱好用自己的才能去解决事情,而不是过度依附家长和老师的辅助。

2.将问题抽象成模型的才能up

你会发明孩子渐渐爱好把现实中看到的事情、或者自己头脑中的设计输出,转化到自己编写的程序中,或者是爱好画设计稿等等。

3.对盘算机运行的原理、软件运行原理等的懂得

孩子通常会分不清现实和虚拟,会将软件中设计的内容当作是真实的,我们须要通过这些,让他们辨别、区分真实与虚拟设定。

比如,刀、石头砸到人,人会痛,砸重了人会逝世,而不是游戏中砸完了之后,人还会回生,像没事一样,这些都是人为对程序的设定,而不是世界真实的原理。

综上,学习编程的利益还是比拟可观的,它能改革学生的思维方法,让其思维更严谨,更具有逻辑性。它的利益是不能具象表示出来,但又作用于生涯中的方方面面的。所以,这里我也想对各位家长说一句,请尽量客观看待这件事。

展开全文

是在收智商税?收在哪儿了?

市面上重要售卖3种编程语言的教学:Scratch(低龄入门),Python(过渡),C++(比赛方向)。我们重点懂得一下更合适低龄入门的Scratch。

1.Scratch基础都是智商税

Scratch以其图形化模块,学生易于懂得方面进行营销,其课程设计都是在教孩子用代码块做游戏,这种方法其实还好,但是问题出在了下面几个方面:

①课程都是在教孩子代码块应当怎么用,导致课时冗长,本末倒置。

就像去学书法,老师教你写字用什么笔、怎么握笔是必要的,但如果这个老师每次上课都教你用一种新的笔,让你用新的笔写个字,然后这节课就停止了。那么这个老师可能是个卖笔的。

Scratch其实很简略,据我的估量,孩子最少只须要1~3周的独立探索,就能基础控制外观,活动,声音模块里绝大多数代码块的应用方法。只须要2个月的左右的外界点拨+自己摸索,就能懂得大多数事件+把持+侦测里的代码应用。剩下的模块,须要依据学生的学习阶段而定:运算+变量+函数机制部分的懂得最起码要孩子学习四则运算、代数式才干彻底懂得的,这依附于孩子的数学基本。

教导机构总不能说,孩子其实靠自学+老师极少的点拨就能够控制Scratch大多数代码块的应用吧?

② 市场上大批缺少比拟有经验的老师,这不是一朝一夕就能解决的。

爱好编程的,盘算机专业学得好的大多数去做开发等高薪行业了,不爱好编程的盘算机专业同窗,毕业之后也不会自讨苦吃还持续教编程。(多说一句,一线教师岗位,真的是吃力不谄谀,因为机构对教师的时光、课时费压榨非常严重,真正走上这个岗位,我才真正感受到,教师的压力真的不比程序员小。)更何况大多数爱好学习盘算机的学生性情都比拟沉稳内敛,这和招聘编程教师的请求差别非常大。

少儿编程机构请求的编程教师须要:优良的表达才能,表示力,对学生心理基础懂得。试问,在这样的抵触下,尤其是还没有才能针对这些人进行专业的师资培训的机构,如何培育、推出优良的编程教师?

③与编写程序的真实环境、代码程序等内容脱节

先来看看真实的编译环境:

C++编译环境(dev C++)↑

Python编译环境↑

再来看看Scrarch 3.0版本。

Scratch 3.0编程界面↑

真实的编译环境十分庞杂并且简练,dos操作环境甚至就是一个黑色的弹框。

所以,千万不要感到孩子学了Scratch,学C++/Python就毫无难处。现在还没有一家机构能够让孩子从Scratch知识入手,快速过渡到C++/Python。基础来说,孩子学习Scratch之后,还会破费很长时光学习反复的知识,

2.Scrtach学习,孩子本应当学到哪些东西?

Scratch中每一个模块对应编程的知识点↑

可以看出,Scratch研发团队还是很居心的,编程语言的基本编写逻辑都努力融会在里面了。但是,学生能够学到什么水平,懂得到什么水平?其实这个问题和学C++/Python还是Scratch是无关的,这须要看:

1.孩子的年纪(低龄孩子脑发育阶段能懂得的内容有限)

2.孩子的老师(决议了孩子的上限和基本)

3.孩子的兴致

4.在这件事上投入的时光

因此,我建议5~12岁的孩子可以先自己探索Scratch(须要家长适度领导),12+岁以上的孩子如果有须要,可以直接进行C++/Python的课程学习(不建议全程自学,还是须要老师领导,否则时光投入很大)。

3.最后说一下市面上其它的跟编程挂钩的东西

市面上很早开端就有机器人的教学了,大部分的乐高wedo、ev3之类的教学其实和软件编程关联性不大,针对编程逻辑的锤炼很弱,孩子编写的也多数都是调试机器人身上各个部件的参数把持程序。机器人能够进行红外感应,摄像等各种功效,是因为买了对应的传感器套件而不是因为编程能够让机器人直接红外感应。

乐高、机器人的教学重要的重点还是在于物理、机械原理这些方面而非软件编程方面。

写在最后:

有人确定有这样那样的顾虑, 比如:我想让孩子长大后学C ++,直接学学得会吗?有兴致吗?不用Scratch和Python引起孩子兴致的话孩子会持续往下听吗? 如果学习要由着孩子兴致来的话,可能将来他会因为得不到想要的东西而更苦楚。

不管是什么内容,好的老师,好的讲授方法,深刻浅出的课程构造,层层递进的难度层次是让学生学得好,学得清楚,学得开心的要害 。

成绩感和探究欲, 是孩子连续学习,坚持兴致的要害。而不是只靠孩子自己,因为孩子往往不知道如何去选择,这个阶段的家长领导和老师教导才尤为主要。

本文经知乎@少儿编程星辰老师授权宣布返回搜狐,查看更多

义务编纂: