1.选择合适的工具
如果孩子很小,用Scratch;如果孩子年龄大一点,用Python。Scratch是一款为孩子设计的免费编程工具,在浏览器中就可以运行。任何人都可以再网站来访问和使用它。受到Logo程序的影响,Scratch是可视化的。
8到13岁的孩子将会从Scratch简单的图形化界面中获益。Scratch通过拖放积木块并组合来编写程序。没有计算意义的积木块,是无法组合到一起的,这样的话,编程中一般不会出现语法错误。因此,对于那些还不太擅长打字的小孩子来说,用Scratch学习编程是非常合适的。
当然,尝试编写更加复杂的程序的孩子,最终会越过Scratch的限制。对于十多岁的孩子来说,像Python这样的真正的编程语言更加适合学习。Python是一种的入门语言,它的语法很简单(不像是Java或C#那样复杂)
2.给出程序的源代码,而不是只讲解概念
编程是一种智力活动,但也是一种需要实践的动手技能,不是光通过读书就能够学会的。Python的交互式shell,鼓励学习者去体验并搞清楚指令的作用。
如果你直接指导自己的孩子,那就尽量编写代码,而不是光给他们讲基本概念。即便在学习了变量、循环和函数之后,也要坐在电脑前,从空白的编辑器开始直接编写程序。和他们一起坐下来,并且一行一行地给他们讲解代码。
或者,如果你有一些网络资源的话,可以让他们直接看一些小游戏的源代码。那些只有100多行的较小的代码,用起来效果会更好。