很多情况下,家长并不知道怎么编写程序,也就没有办法引导孩子,这是一个遗憾。不过,让孩子搞定事情,首先就要自己搞定。这里推荐一下麻省理工学院专为儿童学习计算机提供的开源项目,Scratch。这是一个跨平台基于Java的可视化编程器。熟悉编程的家长可以直接到http://scratch.mit.edu/上下载编程器就可以了。对不熟悉编程的家长,我这里啰唆几句。

编程是一个相对简单的过程,首先要建立一个控制的概念,例如你要控制一个计算机上的图形,或者角色。建立这个角色后,你就开始控制它,例如,用一个按键动作,来控制移动,之后可以增加更多的控制和角色,相关的案例,可以直接到http://scratch.mit.edu/users/lijuexian 这里直接下载源代码,都是图形的,非常容易理解。

孩子学习这种编程,一般来说,花上几个小时就可以入门了。之后,孩子的兴趣会越来越浓厚。而自己也可以把自己的成果发布到互联网上,也可以通过这个网络结交更多的朋友,这是一个积极健康的过程。

一般来说,孩子学习四个月就基本充分掌握这个编程工具了,在这个过程中,最重要的是,孩子理解了计算机工程的基本概念,例如,面向对象,参数,消息,控制,交互等。而这些概念将让孩子可以接触更加深入的真正的编程。

觉先小同学就在学习两个月之后,开始进行苹果>iPhone的真正编程,而这个过程对很多成年人也是不小的挑战。但孩子编写程序,就像玩游戏一样,只是一个挑战而已。在这个过程中,他会自己加深学习英语,学习更加深入的技术。关键不在于学习了某种特殊的机能,而是在这个过程中,培养孩子独立学习,独立解决问题的能力,而这个创造过程是最让人快乐的。觉先的Scratch编程作品集:http://scratch.mit.edu/users/lijuexian