来源:钥城网
大部分孩子在初学编程时都兴致高昂,一是最开始学编程一般是从Scratch图形化编程学起,图形化编程比较生动有趣,内容易学易懂,对孩子吸引力比较大。二是因为刚接触一项新事物,好奇心和新鲜劲都比较旺盛。
不过有很多家长表示,随着孩子学编程越来越深入,需要解决的问题越来越复杂,好像没有开始那么爱学了,甚至出现厌烦和畏难情绪。
别急,这可能是到了学编程的瓶颈期,每个孩子都可能会遇到。今天小贝老师就和各位家长聊聊该怎么帮孩子度过学编程的瓶颈期!
一、及时调整学习心态,不忘初心
小孩子的脾性,就是学什么、做什么都容易三分钟热度。但学任何东西,三分钟热度都是大忌!所以一定要注意孩子的学习心态,以免总是半途而废。
比如很多孩子最初入“坑”编程是觉得好玩,但是学了一段时间后,难度加大,发现学起来好困难,自信心备受打击,就说编程“不好玩了”。此刻,我们就要帮助孩子攻克难点,重拾自信。
也有的孩子最初学编程是觉得做出东西很有成就感,但时间一长就没新鲜感了。此时如果能和孩子一起解锁新内容,做一些挑战性强的东西,孩子的求知欲和好奇心也许又被重新激发了。
心态对学习的影响极大。帮助孩子矫正学习心态,正视学习的意义,就变得极为重要。
二、有问题及时解决,注重课后练习
学编程和学其他学科一样,都逃不过学、问、练等步骤。
很多家长觉得孩子学编程就是玩嘛,不懂也没关系,以后都会学的。其实不然,在玩中学只是学习编程的一种手段,不是目的,既然学了当然就要学会、学好。
会编程的人都知道,当有一个bug存在,程序就有可能运行不下去或者运行混乱。孩子学习也是一样的,有一个问题的时候不当回事,等到有十个问题积在一起学不下去了,就悔之晚矣了!所以,学会及时解决疑问很重要。
同样重要的,还有课后练习。《三国志》中讲到:书读百遍其义自见。编程课上学过的内容,当堂课听懂了,也能完整的做下来。但课后若不勤加练习,就很容易忘记,尤其是编程的实践性较强,只有熟练掌握核心内容才能自如应用,做出更具创新性的东西,否则很容易止步不前。
三、编程思维和编程技能培养不能本末倒置
当注重编程技巧大于编程思维时,更容易遭遇瓶颈,尤其是儿童学编程。
比如用Scratch做一个动画,只要孩子知道了流程和技巧,跟着做总能学会。但学会做一件东西并不是学编程的最终目的。孩子不仅要会做,更要知道为什么要这么做,通过这么做可以达到哪些效果,这些效果能够带来什么影响,从而形成真正的编程思维。
编程思维可以迁移到任何孩子想解决的问题上去,但编程技巧很可能会随着时间的流逝而过时。只掌握技巧,就很难有创新性的突破,解决问题的思路就无法被打开。
没有编程思维,就像汽车没有发动机,配件再好也难以奔跑。
四、注意学习节奏,以免打压学习热情
很多时候,孩子学编程不是自己不想学了、厌倦了,而是真的学不会或者跟不上节奏。
众所周知,小朋友学编程一般都会经历从图形化编程向代码编程过渡的阶段。相比较而言,图形化编程语言学起来相对简单、有趣,而代码语言相对复杂、枯燥。如果孩子在Scratch学习阶段的基础不够牢固,基础的编程思维还未形成,就盲目迁移到代码学习,很可能会不适应,导致学习兴趣锐减。
所以,学编程的过程中,一定要注意孩子学习节奏的把控。不能只凭年龄来判断孩子该学什么,而要结合孩子的认知水平和学习基础来决定孩子适合学什么。
比如,9岁的孩子从未学过编程,一上来就让孩子接触Python,这其实很有难度。即便同龄人很多已经过渡到Python,但不能代表个体水平。强行学习,只会打击孩子的自信,让其失去学习热情。根据孩子的学习基础和认知水平来掌控学习节奏,才能尽可能避免孩子过早陷入瓶颈期。
遇到瓶颈期并不可怕,可怕的是不去调整心态和寻找解决方法就轻言放弃。放弃很容易,但坚持更酷!