对于这个话题,笔者还是比较有发言权的。
从小学,到初中,再到高中,知识的提升主要体现在一个方面上,就是知识越来越抽象了。很多孩子在初中成绩还可以,到了高中就跟不上了,这是最主要的一个原因。
编程主要就是要求学习它的人,有较强的抽象思考能力。所以按理来说,在初中学习编程强化孩子的抽象思维能力,是有好处的。但是通过我这几年的调查来看,只考虑这一点还是不够全面的。
好了,废话不多说了,先说下结论吧:
第一:初高中的女生,不太适合学习编程。初高中的女生有些很聪明,学编程也是很轻松。但是女生,首先缺少一种举一反三的能力,也就是联想拓展的能力。有些家长会说,我的孩子举一反三的能力很强呀!!!,但是这只存在解题的层面上,我们学会这些知识,最主要的还是要应用到实际工作当中的,比如,在研究生阶段,为完成一个项目,需要用学到的知识来解决这个项目遇到的问题。这就是一种综合能力的体现,也需要孩子们学会抽象思考或思维的能力。换句话说,女生缺少这种学习编程的激情,仅仅是学会了,缺少一种思考的能力。目前跟我学习的女生,一般是跟完第一个学习阶段就完事了,有的女生甚至对代码有抵触情绪;但是男生却相反, 有的男生甚至跟我学习二年时间了。
个人认为,女生最少要到高中毕业,或上大学时,才是学编程的一个最好的时机,因为女生在这个阶段,接触到了一些实际的工作需要,才会想到要学习编程的重要生。
第二:初高中男生,有两个段的可以学习编程第一种情况是学习在班里排到前十五名之内的孩子:这些孩子脑子够聪明,并且男生在这些阶段,爱思考,爱联想。我在带一个初中男生学习编程的时候,我讲了一个小球动画的例子,他竟然能够联想到目前网上一些网线的小游戏的做法。让我很惊讶。这样的孩子在学习方面,不费劲,主要就是爱玩,精力不集中,爱探索新知识,新东西。所以在学习方面,在班里的上游,但是却考不了第一。这样的孩子一般对编程都特别爱。并且能够持久下去。
第二种情况,班里学习不好的男生,这部分人中,有40%的孩子,其实很聪明。为什么学习不好呢。最主要的一原因。是家长太忙,没办法时时陪伴学习,而孩子的自律性又不强。比如,家长工作忙,或在外打工之类的情况。这类孩子对学习不喜欢,再者受到社会上一些游戏、手机等的影响。但是,男生对编程感兴趣是天生的,学习编程可以激生男生潜意识的用脑思考的能力。
更主要一点是,当这样的孩子,学会编程后,其自信心也会回来。他会突然发现,我也不比别人差。在很大程度上能够扭转孩子的心态,达到让孩子主动学习的目的 。
编程对孩子来说是一个奇妙的世界,越来接触越好。学编程,就是教会孩子们如何 - 使脑子!
在我培养的学生当中,最小的一个是小学四年级的孩子,当我讲到函数这个概念的时候,他竟然能够明白,并做出了加减法的两个函数给我看。四节课的时间,打字速度能够达到每分钟24个字(是盲打)!! 就像最近奥运会的乒乓球运动一样。很多天才选手,都是从几岁的时候就开始练球。而我接触到的一些天才的编程高手,大都是从十一二岁,就开始接触代码。
并不是,青少年不能学编程,而是家长认为他们不能学编程,或者不知道编程是用来做什么的。未来是IT的时候,互联网永远会与我们在一起。
最后一点:我对青少年编程的培养,划分为三个阶段:第一个阶段,是以Python编程为主,让孩子们认识到编程在游戏开发和大数据方面的能力。
第二个阶段,是以网络编程为主。让孩子们了解互联网以及互联网编程。
第三个段段,是以c 编程为主。让孩子们进入算法编程的世界,了解编程的真谛。
当然,我的编程培训班目标,是以成人就业培训为主,毕业就能够工作和接项目。青少年编程培训主要是寻找一些有天分的少年,加以培养。希望能够为德州多培养出一些优秀人才。