少儿编程的普及最初是由人工智能的发展带来的,因为编程是人工智能的底层逻辑。这就像学习英语是为了帮助孩子们连接世界,而学习编程实际上是为了帮助孩子们连接未来。学习编程最基本的目标之一是使儿童适应社会的需要。
未来是人工智能的时代,随着科学技术的进步,各行各业都会发生变化。我们今天看到的一些工作将随着技术的进步而消失,但也会有更多的工作需要有编程技能的人才能胜任。让孩子尽早学习编程,让他们更好的适应未来的科技社会,在未来才会具备更强的竞争力。
当然,编程有必要的一面,也有现实的一面:
1、培养孩子的逻辑思维和解决问题的能力
编程思维是“理解问题——寻找路径”的思维过程,它包括分解、模式识别、抽象和算法四个步骤。通过这四个步骤,每个小问题都被单独检视、思考并寻找解决方案。然后,集中在几个重要的节点上形成解决方案的思路;最后,设计步骤,执行——解决问题。
同时,根据教育认知,儿童在6岁左右开始形成抽象逻辑思维,整个6-12岁是抽象逻辑思维形成的最佳时期。所以最好的学习编程的时间是在小学,当一个孩子的工作量不重,逻辑思维快,帮助他们掌握终身技能,就是在正确的时间做正确的事情。
2、有利于提高学科能力
许多学习编程的家长发现,他们的孩子在学习编程之后,学习积极性有所提高,数学等一些科目的成绩也有所提高。这是为什么呢?
以数学为例。数学由两种重要的能力组成,一种是计算能力,另一种是解决问题的能力。中国儿童通常有很强的计算能力,但他们解决问题的能力往往不够。
这是因为许多孩子通过刷题或背题将很多复杂的运算变成不需要运算过程的平滑运算,解决问题时更多是在copy,在一般的学习过程缺乏语言能力、逻辑思维能力和操作能力的训练。而这方面的训练,恰恰是编程学习最擅长的。
在编程学习的过程中,通过训练可以提高儿童的综合学习能力,从而在其他学科的学习中起到一定的作用,这在一定程度上有利于提高学科的能力。
3、可以为升学加码
就升学而言,特长生加分之类的政策取消后,精英学校招聘更倾向于科学和创新人才,学生在大规模科学和创新竞赛赢得荣誉,如全国青少年信息学奥林匹克竞赛(NOI)。
在学习编程之后,孩子们可以参加这样的比赛。NOI竞赛含金量高,排名对录取有很大的影响。如果你获得铜牌,就可以被推荐入学或降低自主招生的分数。