回到主页

浅谈信奥

——信息学奥赛的核心,不是编程,是数学。

近几年来,身边很多父母朋友从让孩子们学习舞蹈画画转到学习编程,国内外资讯都在述说编程教育对孩子发展极其重要,不掌握编程技能未来会被社会淘汰的言论。

导致家长们现在越来越焦虑,甚至有些培训机构开设了二年级就开始学习Python,企图用语言的“高级”来达到招生目的。

近几年来,身边很多父母朋友从让孩子们学习舞蹈画画转到学习编程,国内外资讯都在述说编程教育对孩子发展极其重要,不掌握编程技能未来会被社会淘汰的言论。

导致家长们现在越来越焦虑,甚至有些培训机构开设了二年级就开始学习Python,企图用语言的“高级”来达到招生目的。

broken image

父母无需过度焦虑,谨防揠苗助长!

新生代家长由于处在一个互联网时代的成长环境中,在育儿观念上相较于上一代的观念有很大的改变,会更加注重孩子们未来社会竞争力的培养。 希望孩子成年后具有足够的竞争力在社会上更好的生存,拥有更加精彩绚丽的人生,这是父母爱孩子的本能反应。

人工智能时代的来临,编程教育确实有重要意义,但家长们也无需盲目跟风,要考虑孩子的实际情况、家庭的经济情况、明白学习编程的意义。

切记不能有急功近利的想法,认为提前学习到 更多更广 的编程技能才是最好的。 只有科学的匹配孩子每个年龄段应当学习的编程教育课程,才能让孩子更好地培养逻辑思维能力、创造力和想象力等隐形能力的成长。

 

broken image

为什么要考虑编程教育匹配孩子的思维发展阶段?

因为编程教育的学习群体年龄跨度较大,通过渐进式的学习,让孩子能够在每个阶段收获不同的编程技能。

对于学龄前的孩子,主要培养孩子的底层思维逻辑及学习兴趣 。

初级阶段让孩子通过软件工具进行操作,完成简单的拖拽式编程,熟悉程序中的基本语法和原理以及如何使用电脑等。

中级和高级阶段培养孩子的数理思维,通过独立完成作品,了解算法结构,熟练掌握编程技能。

broken image

因此,大家更要明白少儿编程只是一个 入门级 的编程,与真正以编程为工作的程序员的编程还是有比较大的区别的。

虽然,在原理上,在基本语法上是一样的,但要家长们要清楚,即使你花再多的钱和时间,在少儿编程班学习完成的孩子也达不到专业水平。 这很好理解,很多大学毕业的计算机专业学生在刚毕业也不专业,也无法立即就业,也需要通过实习来学习“大厂”到底用的是什么框架等一系类课本之外的知识。

那既然无法达到专业水平,我就不学了。A:

这种想法也不对,古语有云,千里之行始于足下。

先开始入门级的学习,让孩子产生兴趣,有一个起步,正所谓,兴趣才是最好的老师。

少儿编程更像是一个通向程序世界的窗口,让孩子们一窥计算机世界的五彩斑斓,对一些编程的基本概念有一个理解,丰富其认知,多一种选择方向,让未来多一种可能,等到将来真要进行专业化学习的时候也能快人一步。

broken image

 

而且我们对待编程的态度应该要像孩子学习英语的态度一样。 罗马不是一天建成的,编程也需要长时间投入,持续学习。

另外,家长们也要明白,从小开始学习英语并不是长大以后为了当翻译官,而是为了能掌握一个交流的工具。

编程亦是如此,长期的学习编程不是为了长大以后当个码农,也并不是每个学习编程的孩子就一定能成为科学家,而是在将来残酷的社会竞争中,多掌握一个工具。

另外,编程和英语有相似之处也有不同之处。 英语的学习主要是通过对话加深记忆,学习英语的语法,但是语言的实质还是为了方便沟通与交流。

而编程必须进行 思维训练 ,必须 动手实践 ,特别 强调逻辑抽象能力 ,少儿编程的核心目标应当是锻炼孩子的理性思维,掌握一些编程的基本工具,有一定的基本编程能力。

编程的本质是人与计算机的沟通 ,让计算机按人的意志去执行命令。 所以前期的学习就和学习英语一样学习它的语法,但是这里面又包含了语言之外的很多东西,如: 逻辑推理能力,分析能力,判断能力等等。

broken image

 

编程学习对于老师的专业要求非常高。 少儿编程实现起来很容易,但要是讲清楚了还是有一定难度的,如果没遇到教学经验丰富的老师,很有可能会发生这样的情况——孩子在班里照着做下来,不具备独立思考的能力,孩子根本没学明白编程的原理。

很多培训机构为了让家长满意,填鸭式的让孩子背了几个流程,做出两个小游戏出来, 将教完当做学完,把学完当成学会 ,此乃大忌。

"接下来聊聊,最近家长们被各种短视频洗脑的信息学奥赛吧。(至于什么是信息学奥赛,这里就不阐述了,自己百度吧。)"

很多家长对信息学奥赛并不了解,只是觉得孩子数学奥赛可能不太行,到不了第一梯队,但是他喜欢玩电脑呀(谁不喜欢? 就和你喜欢玩手机 一样 ),而且在学 Scratch Or 机器人编程时,还很有兴趣呀,那岂不是特别适合打信息学奥赛? 说不定还能弯道超车呢!

唯一可能的结果就是弯道翻车。

很多家长都误以为靠信息学奥赛的保送或者强基计划是一条值得一试的升学捷径。 其实不然,如果说高考是千军万马过独木桥的难度,那么靠打信息学奥赛升学恐怕就是一群兵王去抢着走钢丝,其成功率远远小于高考。

所以信息学奥赛,基本上是优中选优,牛娃们锦上添花的项目,让ta们在选择名校上有更多的可能。

 

broken image

很多家长都误以为靠信息学奥赛的保送或者强基计划是一条值得一试的升学捷径。其

实不然,如果说高考是千军万马过独木桥的难度,那么靠打信息学奥赛升学恐怕就是一群兵王去抢着走钢丝,其成功率远远小于高考。

所以信息学奥赛,基本上是优中选优,牛娃们锦上添花的项目,让ta们在选择名校上有更多的可能。

broken image


虽然说信息学奥赛看上去比的是编程,但是其本质是借助计算机来解决数学问题,最终比拼的,还是数理思维。 因此即使你掌握了编程语言,如果数学知识不突出也是不行的。

数学是编程的基础,即使是图形化编程(Scratch),课程选题时也会涉及很多数学相关的知识,离开了数学,编程能做的事情很少。

简单举个例子来证明一下: 各个互联网大厂令程序员们谈之色变的算法面试,好多其实就是入门难度的信息学奥赛题,尝试跳槽的一线程序员们,最终都倒在了这些入门难度的题目上。

那么信息社会中,我们在小学阶段接触编程到底有什么用? 其核心很简单,就是掌握一门和计算机交互的语言 (前面有说过),这是一种信息素养,也是计算机科学的一种启蒙,比如通过编程可以进行动画、游戏、音乐的创作,也可以通过可编程硬件进行物联网设计,总之就是让孩子拥有软硬件创作的基础能力,这才是大部分孩子可以拓展的能力和素养,而不是过早的卷入信息学奥赛的陪跑!

broken image

 目前少儿编程这个东西还一直游走于素质类和学科类之间,不同的家庭评判标准不一样,不同的家长认知水平不一样,取决于家长如何看待编程。

至于有用没用?

一要看孩子,是不是对编程有兴趣;

二要看家长,是不是注重孩子多维度的发展。

如果回答都是肯定的,那对你来说就是有用的。