|
少儿编程的广告铺天盖地,影响了很多的家长。本人经过了一段时间的实际体验,要在这里泼泼冷水,也分享一些我的建议。 先说说少儿编程普遍存在的一些问题: 第一是多人一起上课的问题。 上编程班和英语数学班不同,多人上课效果会打很多折扣。我作为老师深有体会。想要都能照顾到简直是不可能的。因为大多都是实际操作,学得快的同学会等得不耐烦,学得慢的同学即使重复几遍也没弄明白。更糟糕的是,不能一直等着学得慢的同学。继续进度以后,学得慢的同学很快就完全迷失了。等几次课以后,差距进一步增大。加上有时有些同学要请假,会少上一两节课。这种情况就更是几乎无法进行了。作为老师,也只能硬着头皮往下讲。 以笔者之见,编程班的人数最多只能两人,最好也是两人。 第二个问题是,编程其实并不是一件特别“好玩”的事情。一开始的时候如果孩子玩得特别开心,那也意味着他的期望值非常高,他希望以后也是这样开心的玩,这对以后的学习也有不利的影响。 编程,如果不是玩玩而已的话,是一件挺枯燥、挺麻烦的事情。书呆子一样的程序员虽然没有代表性,但是确实部分反映了编程需要的特质。编程不是只动动手指滑动一下鼠标就能完成的。虽然Scratch把编程的门槛做得非常低,就像搭积木一样。但是开始的热闹过了以后,真的要做出一些有逻辑有控制的小游戏,最少也得要几十行上百行的代码;要使用很多变量和数据结构,要控制循环和条件判断等。编程需要考虑各种逻辑问题,排除很多莫名其妙的错误;需要超出平均水平的耐心、细心和韧性。 所以说,少儿编程,对大部分孩子来说,只能是玩玩而已。我个人是很赞同让孩子们接触少儿编程。确实不少家长担心孩子玩iPad时间太长,总是玩游戏,看动画片。与其这样,不如学学编程。这是有道理的。 对于孩子来说,开头的热闹新鲜肯定是很有吸引力的。他们以前只能玩别人设定好的游戏,现在可以自己进行控制,当然会觉得有意思。但是很快,新鲜感就会过去,他们会发现编程要考虑的东西居然这么多。只有少数的孩子才会真的喜欢这种严谨的、略有枯燥的思考过程。他们也会享受编程的乐趣。 我的一些具体建议: 10岁以下的孩子,学习使用Scratch编程。学习时间不宜过长,学习一到两个学期即可。除非孩子自己特别有兴趣有要求,不要学Python之类的编程语言。 10岁以上的孩子,可以继续使用Scratch做复杂的项目,也可以学习Python之类的编程语言。 |