编程思维和编程技能培养不能本末倒置当注重编程技巧大于编程思维时,更容易遭遇瓶颈,尤其是儿童学编程。
比如用Scratch做一个动画,只要孩子知道了流程和技巧,跟着做总能学会。但学会做一件东西并不是学编程的较终目的。孩子不仅要会做,更要知道为什么要这么做,通过这么做可以达到哪些效果,这些效果能够带来什么影响,从而形成真正的编程思维。
编程思维可以迁移到任何孩子想解决的问题上去,但编程技巧很可能会随着时间的流逝而过时。只掌握技巧,就很难有创新性的突破,解决问题的思路就无法被打开。
没有编程思维,就像汽车没有发动机,配件再好也难以奔跑。
注意学习节奏,以免打压学习热情很多时候,孩子学编程不是自己不想学了、厌倦了,而是真的学不会或者跟不上节奏。
众所周知,小朋友学编程一般都会经历从图形化编程向代码编程过渡的阶段。相比较而言,图形化编程语言学起来相对简单、有趣,而代码语言相对复杂、枯燥。如果孩子在Scratch学习阶段的基础不够牢固,基础的编程思维还未形成,就盲目迁移到代码学习,很可能会不适应,导致学习兴趣锐减。
所以,学编程的过程中,一定要注意孩子学习节奏的把控。不能只凭年龄来判断孩子该学什么,而要结合孩子的认知水平和学习基础来决定孩子适合学什么。
比如,9岁的孩子从未学过编程,一上来就让孩子接触Python,这其实很有难度。即便同龄人很多已经过渡到Python,但不能代表个体水平。强行学习,只会打击孩子的自信,让其失去学习热情。根据孩子的学习基础和认知水平来掌控学习节奏,才能尽可能避免孩子过早陷入瓶颈期。
遇到瓶颈期并不可怕,可怕的是不去调整心态和寻找解决方法就轻言放弃。放弃很容易,但坚持更酷!
985大学 211大学 全国院校对比 专升本 美国留学 留求艺网