学习编程不是成年人的专利,孩子们也可以学习编程。然而,成人和儿童编程本质上有着区别。儿童编程更多的是游戏化、形象化和简单化。外国儿童从8岁开始学习编程,还是学校的必修课。
作为一种实践,我的儿子在8岁的时候也学会了编程,从简单的模仿开始,制作简单的游戏。孩子很喜欢编程这一“工作”。他一般喜欢玩游戏,通过编程可以转换孩子的兴趣点,锻炼孩子的逻辑思维能力、抗挫折能力、自学能力。要实现这一点,首先要培养孩子对编程的兴趣,接触不同的编程语言,逐步深化学习,锻炼孩子的创新能力。
1.给孩子一个施展自己的领域
大多数男孩都是左脑思考者,也就是说,他们的逻辑思维比较强。也许男孩的天性就是对游戏和其他小玩意感兴趣,并且比女孩爱玩得多,这是他们的本性。其实限制孩子玩游戏是对孩子的一种保护,但限制并不是解决问题的最佳方法。将游戏的兴趣“转换”到游戏制作上来,他们可以体验到一种成就感和满足感。
2.可视化编程语言和界面,孩子容易接受
这个软件对孩子们来说很容易学习,而且有相关的书籍。对于还没有开始或者刚刚开始学习编程的孩子,建议先学习scratch。相关的书籍有很多,但相关性不是很强,不过相对简单。孩子们可以照着书本来学习。基础练习得越多,孩子就越有创新的能力。
3.提高儿童编程成果的互动性
目前,儿童编程软件基本上是可视化的,易于儿童理解。最初的编程很简单,孩子们可以照着书籍做一个简单的游戏。做好了游戏,可以和孩子玩几局,让孩子体验成功的喜悦。
4.给孩子足够的时间和空间
成年人在工作中编程时间比较长,注意力也比较集中。儿童也是如此。当孩子们编程时,他们一动不动地坐在电脑前,一个接一个地操作着程序,似乎忘记了时间的存在,这是可以理解的。每个程序之间都有逻辑,一旦被干扰,思路就很容易中断。所以,在孩子操作前需要约定好时间,不要忘记吃喝。所以,最好在周末给孩子2-4个小时的时间来充分学习编程。不要打扰他,当他有问题时,和他一起解决。
5.不仅要学习编程,也要学习数学
平时还要引导孩子学习数学,给孩子提供一些数学类书籍,激发孩子对数学的兴趣。一位大学数学教授朋友曾经告诉我,数学系的学生比其他系的学生更擅长编程。原因是数学和编程都是逻辑性很强的学科,两种有一定的共同点。