笔者从事编程行业10多年,大学也是学的计算机专业课程。
毕业以后从应用软件,到嵌入式开发搞了个遍。
回过头来做创客教育,可以说,如今最火的是Scratch软件编程。
在得知广州某教育机构已经将编程课的目标迈向学龄前阶段儿童时,笔者也非常诧异。
看到无论童程童美,编完边学,已经各种校本课程,基本都是以Scratch做初阶,后面延伸到Scratch+PICO,或Ardunio,树莓派,等这种模式。
再仔细观察这些课程,无非是如何应用Scratch软件,做动画,游戏,或者控制硬件。
话说,各个宝宝,大字都不认识,主观世界都不清楚,玩编程也仅仅是搭积木,Scratch也好,Lego也罢,针对的对象和方式本身都没有错。
但是一味只追求对技术的应用,而不是思维模式的发展,教出来的孩子又有什么创造力。
这好比我们会吉他的人很多,但是真正会用吉他做创作歌曲的人却很少,这是一个概念。
qhttp://scratch.mit.edu/studios/475529
如下图所示,这是目前很流行一个卖课程的,搞了52节课,但是你学完之后能得到什么,仅仅是会用Scratch而已,有什么创造性思维吗?可能还比不上搞美术的。
回过头而已,Scratch编程到底该学什么?
如果归于创客类课程,最重要的是里面的逻辑思维的创造力。
笔者回过头又看了哈佛大学对Scratch编程的《创意计算编程指南》这本书。
按照哈佛的课程设计,从学员指引入门,到自我探索,再到动画,游戏这是一个阶段,
是从无到有,由浅入深的过程,通过课程的进行,了解舞台对象和脚本的关联,从而由静到动,理解思维的发展。
再到后面几个单元,故事,深入研究,黑客马拉松。更是强调开源,团队,交流,协作等编程素质,而不是单打独斗地做一个小项目。
话句话说,通过Scratch,能全面发展学员对计算机的宏观认识,知道通过计算机开源做什么,怎么做,并且理解编程和思维逻辑的关系。
相反,大量的国内Scratch课程,仅仅是交你怎么应用,还有很多线上的,拿就是模仿。
这种课程学了,虽然会了一门技术,但是压根和创客教育没什么关系,仅仅属于计算机美术课而已。
真正的课程,自然培养的是一种素质,一种思维,所谓的Scratch只是一个不错的技术平台而已,不应该成为课程的核心。课程的核心是我们在发展学员创造力的时候,如何可以通过Scratch编程达到目的,Scratch只是手段而已,这个手段是可以变化的,培养学员创造力则不会变化。
笔者不知道未来还有多少不断相互模仿的Scratch课程和书籍,只是想到,为什么不错的舶来品来到国内,总是会变味。
同样的课程,还出现在Andunio,3D打印等课程中,大量的都仅仅是应用,而不是创新。
在创客教育红遍大江南北的时候,我们大部分教育工作者都偏离了方向,举着创客创新的旗帜,喊着STEAM的口号,却还是做着应试教育的事情。
说到底,编程的创客教育还应该是精英教育,而非大众教育,大量并没有创造力的人通过所谓创客,学完后仅仅是会了一样工具,而没有真正的科学思维,工程思维,技术思维,数理逻辑思维,更别谈艺术思维。
创客教育,思维的培养是核心,偏离了对思维的塑造,仅仅是用几个函数,搭几条电路,打印几个模具,再组装一把,那不是创客,那种教育也不是创客教育,只能是科学应用教育。
创客教育,应该以培养学员的思维逻辑力,艺术想象力,科技创新力为核心,否则一切的一切,都仅仅是一句忽悠人的口号。
仅仅是看上去的美好。
网友评论