孩子学习编程的一点建议(二)
随着大数据、人工智能、5G等等越来越多的影响到我们的生活,很多家长觉得是时候让孩子学习编程了,如果不了解如何构建的网络世界,在将来残酷的竞争中会有一个短板。正是这样的需求驱动,最近两年青少年编程蓬勃发展起来了。这让家长们感到,再不学习少儿编程就晚了。
02
到底是线上学习还是线下学习好呢?
这个并没有一个绝对的答案,各有利弊。线上编程一对多,一个老师多个孩子,由于网络延时,在线屏幕交流的局限性,老师的注意力分配等等原因导致,可能会对学习有一定的影响。但入门级的编程我认为也是可以的,一般入门级的编程都是scratch这类,并不是很难,只要一个班的人数不是特多,在4-5个孩子这样,应该也可以接受。这种班对老师的要求比较高,责任心、在线培训的经验、能力等等。
在线1对1,一个老师一个学生,这样的好处是老师可以比较专注的管理一个孩子,缺点是成本高,老师的质量可能不太可控,如果遇到好的老师那肯定是最佳方案。但是很多机构为了控制成本,为了追求利润,老师的质量肯定是无法保证的,可能前期打品牌的时候用了一些好老师,慢慢的就会往里面注水,家长也不懂,难以衡量。
线下编程,这个还是比较推荐的方式。但以我的经验尽量少去参加那种大规模做广告的少儿编程培训班,这种都培训班都是资本驱动,课程都是程式化,为了扩大规模对老师的质量都要求比较低。
线下编程适宜去中等偏小的培训班,有同学或同事的孩子参加过,有口碑。记住,培训最重要的不是品牌,而是老师,名师是最好的保障,培训机构的品牌则不行。很多中小培训班的老师都是程序员退休或转型的,如果有积累了一定的教学经验以后,这样的培训质量是最好的。
编程和英文有相同之处也有不同之处。编程更注重动脑动手,少儿编程的核心目标应该是锻炼少儿的编程思维,掌握一些编程的基本工具,有一定的基本编程能力。编程的本质是人与计算机的沟通,让计算机按人的意志去办事。这里面又包含了语言之外的很多东西,逻辑推理能力,分析能力,判断能力等等。
英语的学习无论是在线或是线下都问题不大,英语的学习主要是通过对话加深记忆,只要在那聊天就行了。而编程不行,编程必须进行思维训练,必须动手实现,特别强调逻辑抽象能力,因此英语可以不依赖老师,但编程对老师的要求就非常高了。少儿编程实现起来很容易,但要是讲清楚了还是有一定难度的,如果遇到不好的培训班会发生这样的情况,孩子在班里顺着做下来,但是自己一做就做不出来,这其实是没学明白编程的原理。很多培训班为了让家长满意,填鸭式的让孩子背了几个流程,做出两个小游戏出来。