为什么要让孩子学习编程?
1、让孩子学习编程,培养孩子的逻辑思维和解决问题的能力
“编程思维”就是“理解问题——找出路径”的思维过程,它由分解、模式识别、抽象、算法四个步骤组成。通过这四个步骤每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,形成解决思路;最后,设计步骤,执行——问题解决。
同时,根据教育认知学,孩子会在6岁左右开始形成抽象逻辑思维,整个6-12岁是抽象逻辑思维的最佳形成期。所以学编程的最佳时机是小学段,趁孩子现在课业负担不重,逻辑思维也快,帮他们掌握一门有益终生的技能,就是在正确的时间做正确的事。
2、让孩子学习编程,有助于学科能力的提高
很多学编程的家长会发现,在孩子学习了编程后,学习主动性提高了,部分科目成绩也有所的提高,比如数学。这是为什么呢?
以数学为例,数学是有两个重要的能力构成的,一个是运算能力,一个是解题能力。中国的孩子普遍会有强大的运算能力,但是他们的解题能力通常不够。
这是因为不少孩子通过刷题或背题将很多复杂的运算变成了不需要运算过程的平滑运算,解题的时候更多是生搬硬套,在一般的学习过程中缺乏对语言能力、逻辑的思维能力和运算能力的训练。而这个方面的训练,恰恰是编程学习最擅长的。
在编程学习的过程中,孩子的综合学习能力通过训练得以提升,从而作用到其他学科的学习,在一定意义上有助于提高学科能力。
3、让孩子学习编程,可以为升学加码
就升学而言,在特长生加分之类的政策被取消后,名校自主招生更偏向于科创人才——在大型科创竞赛中,获得荣誉的学生,比如全国青少年信息学奥林匹克竞赛(NOI)。
学习编程后孩子可以参加此类竞赛,NOI比赛含金量较高,拿到名次对升学影响较大,得到铜牌就有保送或自主招生降分录取资格。杭州15岁高三女孩郭文景被哈佛录取的重要原因,正是获得了奥利匹克信息竞赛奖项。