少儿编程怎么学?会走这“三步”,提早给孩子预定985!

2020-01-14 18:25:55 评论 2,285

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
其实,包括我在内的很多家长在刚了解它时,都想不到它是一个95年便存在、03年就加入自主招生全家桶的老牌竞赛。

但在早些年,家长们对它其实并不是那么热衷,因为彼时从一个普通孩子,到一个小编程高手,是没有路的。

那个时候别说孩子,成年人想学编程都没什么合适的机构,绝大多数的编程高手走的都是野路子。

直到13年开始,开始有了一些针对青少年的编程课,从那时起,NOIP在家长中开始越来越火。直到去年,拿数学奥林匹克竞赛作对比:18年获得数奥省一的学生有1782人;获得信奥省一的学生有3196人。

无论从参赛人数,还是获奖人数来看,信奥都成了五大学科竞赛中的领跑者。

Why?

道理很简单,走这条路升学,竞争稍显轻松。

五大竞赛任何一门的省一、省二都可以作为211、985高校自主招生的敲门砖。

拿去年的数据来说,2018年北京有2363人报考参加信奥的初赛,其中提高组781人,普及组1582人。提高组的781人中,有166人最终斩获省一。从参赛到省一的通过率大概是21%。

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
这个淘汰率虽然同样很残酷,但比起自主招生认可的其他竞赛来说,已经好很多了。

家长可以说是对升学最敏感的一个群体,像NOIP这样一条升学的小“捷径”,我们怎么放过。

更何况,通过信奥升学的孩子一般都进的是名校的计算机系。仅就这几年来看,清北交复的计算机系招生分数都是最高的几个专业之一,他们的学生无论是出国、考研还是就业,都属于最抢手的那一类。

我初中班主任的女儿,就是通过NOIP保送的清华,并在哈佛读的研究生,现在在读博士。家长们想看的话,下次我可以做一篇她的专访。

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
这样一条从升学到就业的天地线,让少儿编程这门“功课”成了很多孩子的选择之一。

然而这条路同样不那么好走,把一个编程零基础的孩子,培养成一个斩获NOIP的编程高手,这中间不但需要天赋,还需要家长给孩子做好规划。在我看来,你需要让孩子走这三步。

1.Scratch

所谓Scratch,就是我们常说的图形化编程。

其实说实话,很多牛妈们是瞧不上Scratch的,这些家长绝大多数自己就在做编程相关的工作,在他们看来,Scratch根本不算编程。

确实,Scratch并不需要孩子写代码,它只是教孩子用一个个的“命令积木”,去搭建一个跑的通的小程序。

给大家展示一下吧:

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
你把Scratch里的命令当成一个个积木,孩子只需要按照程序规则,把这些个积木拼搭起来。

像上图掷色子这种简单的游戏,就像是拼一个小机器人。

难一点儿的程序,无非是像拼一个更复杂的玩具而已。

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
但即使孩子Scratch玩的再好,用积木拼出一个珠穆朗玛峰来,也无法通过Scratch来习得编程。

因为Scratch是用已经造好的积木块去跑程序,真正的编程,需要自己亲手去造积木块。

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
那学习Scratch就没有意义了么?

并不是。

编程对于孩子而言有两个价值,一是让孩子成为一个编程高手;二是让孩子掌握程序思维。前者未必每个孩子都能做到,后者几乎是人人都能做到。

也可以说,不是每个孩子都适合学编程,但几乎所有的孩子都适合学Scratch。

Scratch的意义,更多的在于用这种“搭积木”的方式,教会孩子程序是如何思考的,我们知道,程序的思维方式比人要更严谨,这种严谨的思维方式,也会反哺孩子在学科上的成绩。

同时家长们要知道,一大串命令当中,只要有一个命令是错误的,这个程序就无法跑通,需要孩子从头检查整个程序。

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
这个过程,锻炼的是孩子的耐性和细心程度,我个人觉得这也是编程能给孩子带来的最大的变化之一。

其实我觉得,学Scratch更像是在给孩子学编程之前的一块试金石,检测孩子适不适合走编程这条路。

如果孩子对Scratch表现得兴趣浓厚,那学好Scratch也算是给孩子打了一个不错的编程基础;反之如果孩子表现得一般,能让孩子学会程序思维,也是件不错的事。

更何况,Scratch比起其他语言来说,更适合给孩子入门,毕竟它简单、炫目,上来就让孩子写些枯燥的代码,很容易把孩子的兴趣毁掉。所以建议各位家长,想让孩子学编程,Scratch应该是它的第一步。

2.Python

等到孩子年龄三四年级,有一定的Scratch基础之后,就可以让他接触真正的编程语言了,Python,是孩子这个阶段最适合学的一门语言。

还是拿上文那个掷色子的游戏来给大家做个示范:

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
在不懂代码的人来看,Python和C++是没什么区别的,都是一行乱码。

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
当孩子开始学习Python的时候,就已经可以算是一个小小程序员了,之所以拿Python作为孩子学习的第一门语言是有原因的。

其实我们可以这么理解,任何语言都可以说是一个翻译器,只不过有的翻译器是一句一句翻的,有的翻译器是成段成段根据文章大义翻的。

前者会把文字翻译成:夕阳的晚霞令人沉醉,几只海鸥翱翔在天空。

后者会把文字翻译成:落霞与孤鹜齐飞,秋水共长天一色。

对于读者(电脑)来说,理解后者比较容易;但是对于作者(写代码的人)来说,肯定是前者比较好写。

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
所以这个阶段,还是要给孩子掌握一门稍稍基础一点的语言,为他后面的一步路做铺垫。

3.C++

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
有一个在科技公司软件部任职的家长跟我这么形容C++和Python,他说:

Python就像是C++的后代,继承了祖宗的许多遗产。

程序先辈们在C++的基础上创造了Python,为了让代码更好写,先辈们在C++的基础上做了许多改动。

但C++才是更底层、更原始的代码方式。越是原始、未雕琢的东西,改造的可能性越高。

同时从2022年开始, C++将成为NOIP的唯一参赛语言。所以说无论是功利的“唯竞赛论”也好,还是非功利的学编程,C++都该是孩子少儿编程的终极语言。

它长这样。

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
用前文翻译器的例子,电脑理解C++,是整段理解,这样运行的程序速度更快(虽然只快肉眼不可见的速度)。可以说,一定程度上,C++难度更高,也更高级。

按部就班学到这一步的孩子,已经可以说是一个小程序员了。

到了这个阶段,家长就需要开始接触、了解、准备自主招生了。我认识很多家长,明明孩子有自主招生的实力,却因为家长信息匮乏,白白错失掉了自主招生的黄金时期,这些家长很可惜,也不在少数。

关于自主招生,我后面也会出相应的文章,等不及的家长可以扫文末二维码直接咨询我。

4.家长该如何看待少儿编程

少儿编程怎么学?会走这“三步”,提早给孩子预定985!
很多少儿编程机构的公关文都会给家长这么一个错觉,好像少儿编程明年就会列入高考必考科目,报了我的课明天孩子就会被清北录取。

好好的一门强身健体的好课程,非得把它吹成大力丸,其实理智的家长都能分析出,这是不靠谱的。

那我们该如何看待少儿编程呢?鱼sir建议大家把编程课当作孩子的一个兴趣班,初中以前兴趣班要广,初中以后兴趣班要精。先让孩子学到初中,至于初中之后学不学,就看孩子的兴趣以及有没有通过它自主招生的希望。

但在诸多兴趣班中,它毕竟是离升学靠的最近的那一个。而且,学编程也几乎一定会反哺孩子的数学,至少我认识的小编程高手里,没有几个数学不好的。

涛涛妈
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: