近日,又有两位计算机相关专业学生被华为以百万以上年薪收入“天才少年”计划,第33届国际信奥赛中国队金牌选手的履历也让外界惊呼“天才”。
优秀的编程少年总会被外界冠以“天才”称号,以至于很多人会对学编程的孩子产生一些刻板印象,认为学计算机、学编程的孩子都得特聪明,都得是天才。
其实不然。高智商人群在人口比例中占比是极少数,绝大部分都是普通人。能够获得成功的人中,确实有一部分是具备智商优势的,但更多的人都是靠提升思维能力等各方面的综合软实力,才最终成为了大家口中的“天才”,他们是通过不断地积累和锻炼,不断打磨思维,提升综合能力,才获得的傲人成就。
那为什么计算机领域的“天才少年”看起来更多?这是因为“编程”可以说是提升思维和软实力的重要助推手。
一个人的学习模式、工作模式、生活习惯在很大程度上是受思维的支配,良好的思维模式能够更好地驱动一个人的行动。
但即便是成年人,很多也不具备完整、健全的思维体系,这也是为什么近些年素质教育会不断强调思维的重要性。帮助孩子建立一套完整、严谨的思维体系是重中之重,也是通过学习编程能够达到的。
编程可以培养孩子的逻辑思维、计算思维、编程思维、设计思维、批判思维等多种思维,并通过一个又一个项目研究或问题的解决,来帮助孩子逐步深化这些思维,形成一个较为完善的体系。
举个例子:孩子的逻辑思维敏感期大概在4岁左右,这时如果能够通过实物编程,来帮助孩子进行思维启蒙,那么从具象思维向抽象思维转换时就会更加顺利,具体可以体现在孩子在做题、做家务等一些学习和生活事物的条理性上。
孩子上小学后,就可以通过简单的图形化编程来培养孩子的逻辑思维。图形化编程中将会大量涉及比较、分析、概括、判断等内容,这些都是锻炼逻辑思维的方法,孩子在一遍遍的练习中,逻辑思维会越来越强。
当孩子的逻辑思维渐趋成熟时,就可以转换到代码编程上,这时孩子可以用更高级的编程语言来解决更复杂的问题。而逻辑思维的提升,就在于孩子解决复杂问题的过程。比如孩子在幼儿时期,我们会告诉他红灯停、绿灯行,很简单的逻辑。但孩子长大后,他就要明白交通灯的运行不只有这两种情况。直行如何处理、转弯如何处理、减速慢行预警如何处理,他需要明确交通灯的所有状态,以及在同一地点这些交通灯状态如何组合,最终将梳理出来的逻辑用代码实现出来。
在编程学习过程中,同样会涉及逻辑思维、计算思维、批判思维等多思维的组合。孩子的思维体系就是这样通过编程一步一步进阶提升的。
软实力的重要性,各位家长看看各用人单位的招聘条件也能看出一些端倪。除了硬件技能,几乎所有单位都会考察应聘者的软实力,比如应聘者是否具备自驱力、学习力、沟通力等等。
对于现阶段的青少儿来讲,孩子也有必须要具备的软实力,如:创造力、学习力、观察力、动手实践能力、沟通力等。不夸张的说,这些能力可以直接影响孩子的学业,进而影响未来就业。
学编程是如何提升孩子软实力的呢?
不知道家长们发现一个规律没,越是学习好的孩子越喜欢问问题,越刨根问底。这是因为孩子本身对学习的兴趣就比较浓厚,而且往往这些孩子的学习自驱力也非常强,对学习不厌恶。而学习一般的孩子往往不求甚解,即便不懂也不愿意搞明白,疑问不及时清空,就会越积越多。
通常来讲,少儿编程的教学方式就非常能够激发孩子的学习兴趣,满足孩子的学习需要和情感需要。在贝尔的Scratch编程课中,想让孩子明白事件、循环、条件判断的概念,如果只是单纯的把概念解释给孩子,孩子很难get到这种抽象的理念。但如果把这些概念融入到闯关解谜的游戏当中,孩子边玩就能边理解,通过理解而非背诵的方式学到的概念记得就很牢固,还不会因为枯燥的学习模式让孩子产生厌恶情绪。
机器人编程锻炼孩子的能力就更加多元,能够让孩子手脑并用。比如,孩子要实现用机器人快递车送货这个功能,这个车的造型要怎么搭,路线如何设计,除了行走还需要实现哪些功能等等,在解决这些问题的过程中,孩子的观察力、动手能力、创造力等多维度能力都可以得到锻炼。
天生的奇才并不多,大多数我们看到的“天才”,都是通过正确的培养方式,提升思维和能力,加之付出超出常人的努力,才成为了他人口中的“天才”,而编程就是打开他们智慧的其中一把钥匙。