美国工程师爸爸自述:我为什么让孩子学少儿编程
当软件工程师霍华德斯想要教他10岁的女儿和8岁的儿子学习少儿编程时,
他想到了他用乐高学习的乐趣,这是他学习的第一门编程语言。
他很快发现“乐高很老了。现在有很多不同的选择。“
所以他选择教他的孩子Scratch,这是一种为麻省理工学院媒体实验室教学而开发的语言,既简单又鼓励合作。
他在他孩子的学校,和计算机俱乐部四五年级学生,建立游戏和讲故事。
他说这种乐趣具有感染力。“有几天我想辞去这份工作并全职教学。”
新的和更复杂的工具正在改变下一代学习编程计算机的方式。
孩子们现在可以创建精心制作的场景和游戏而不需要神秘的命令,这些命令曾经是告诉计算机做什么的唯一方法。
最有才华的孩子也可以使用专业程序员通常使用的一些复杂的工具,因为这些工具现在通常很容易让人接受只有几个月的学习。
麻省理工学院媒体实验室学习研究教授Mitchel Resnick表示,Scratch对儿童有效,因为它促进了合作。
“这不应该只是个人坐在电脑前,”雷斯尼克先生说。
他估计每天创建大约2,000个新的Scratch项目,其中许多是基于其他学生的工作。
“三分之一的项目,超过600,000,就是我们所说的混音。孩子们正在建立别人的工作。“
霍华德先生说他已经爱上了Scratch鼓励孩子们分享的方式。
“起初,我试图让孩子们不要说话,”他说。“但后来我退了一步,让他们在项目上进行社交和合作。慢慢地,有人会做一些不同的事情,所有人都会聚集在一起,看到它,然后回到自己的身边。“
麻省理工学院的Resnick先生表示,孩子们在探索移动他们的动力时经常会找到聪明的解决方案。
“我们不应该把少儿编程视为一种专业活动的工具,而应该作为一种表达手段,”他说。
“我们的目标不仅仅是让孩子们成长并获得作为程序员的工作。我们觉得每个人都应该能够通过网络媒体表达自己。”