少儿编程,到底该学什么?

笔者从事编程行业10多年,大学也是学的计算机专业课程。

毕业以后从应用软件,到嵌入式开发搞了个遍。

回过头来做创客教育,可以说,如今最火的是Scratch软件编程。

在得知广州某教育机构已经将编程课的目标迈向学龄前阶段儿童时,笔者也非常诧异。

看到无论童程童美,编完边学,已经各种校本课程,基本都是以Scratch做初阶,后面延伸到Scratch+PICO,或Ardunio,树莓派,等这种模式。

再仔细观察这些课程,无非是如何应用Scratch软件,做动画,游戏,或者控制硬件。

话说,各个宝宝,大字都不认识,主观世界都不清楚,玩编程也仅仅是搭积木,Scratch也好,Lego也罢,针对的对象和方式本身都没有错。

但是一味只追求对技术的应用,而不是思维模式的发展,教出来的孩子又有什么创造力。

这好比我们会吉他的人很多,但是真正会用吉他做创作歌曲的人却很少,这是一个概念。

qhttp://scratch.mit.edu/studios/475529

如下图所示,这是目前很流行一个卖课程的,搞了52节课,但是你学完之后能得到什么,仅仅是会用Scratch而已,有什么创造性思维吗?可能还比不上搞美术的。

少儿编程,到底该学什么?_第1张图片

回过头而已,Scratch编程到底该学什么?

如果归于创客类课程,最重要的是里面的逻辑思维的创造力。

笔者回过头又看了哈佛大学对Scratch编程的《创意计算编程指南》这本书。

按照哈佛的课程设计,从学员指引入门,到自我探索,再到动画,游戏这是一个阶段,

是从无到有,由浅入深的过程,通过课程的进行,了解舞台对象和脚本的关联,从而由静到动,理解思维的发展。

再到后面几个单元,故事,深入研究,黑客马拉松。更是强调开源,团队,交流,协作等编程素质,而不是单打独斗地做一个小项目。

话句话说,通过Scratch,能全面发展学员对计算机的宏观认识,知道通过计算机开源做什么,怎么做,并且理解编程和思维逻辑的关系。

相反,大量的国内Scratch课程,仅仅是交你怎么应用,还有很多线上的,拿就是模仿。

这种课程学了,虽然会了一门技术,但是压根和创客教育没什么关系,仅仅属于计算机美术课而已。

真正的课程,自然培养的是一种素质,一种思维,所谓的Scratch只是一个不错的技术平台而已,不应该成为课程的核心。课程的核心是我们在发展学员创造力的时候,如何可以通过Scratch编程达到目的,Scratch只是手段而已,这个手段是可以变化的,培养学员创造力则不会变化。

笔者不知道未来还有多少不断相互模仿的Scratch课程和书籍,只是想到,为什么不错的舶来品来到国内,总是会变味。

同样的课程,还出现在Andunio,3D打印等课程中,大量的都仅仅是应用,而不是创新。

在创客教育红遍大江南北的时候,我们大部分教育工作者都偏离了方向,举着创客创新的旗帜,喊着STEAM的口号,却还是做着应试教育的事情。

说到底,编程的创客教育还应该是精英教育,而非大众教育,大量并没有创造力的人通过所谓创客,学完后仅仅是会了一样工具,而没有真正的科学思维,工程思维,技术思维,数理逻辑思维,更别谈艺术思维。

创客教育,思维的培养是核心,偏离了对思维的塑造,仅仅是用几个函数,搭几条电路,打印几个模具,再组装一把,那不是创客,那种教育也不是创客教育,只能是科学应用教育。

创客教育,应该以培养学员的思维逻辑力,艺术想象力,科技创新力为核心,否则一切的一切,都仅仅是一句忽悠人的口号。

仅仅是看上去的美好。

你可能感兴趣的:(少儿编程,到底该学什么?)