首先,小孩对编程如果感兴趣,那这种兴趣是非常难得的。怎么样才能把这种兴趣培养好呢?
个人觉得,应该从最简单的问题入手。
比如,编程里面最简单、也是最常见的一个入门问题,就是如何计算1加到100的和。
那这个问题应该怎么样和他说清楚呢?
可以按如下步骤告诉他:
1:先要用一张纸记录下来每一次得到的结果,这个结果首先是0。然后第一次的结果是0+1=1。假设前者是被加数,后者是加数。
2:第二次的结果就是在第一次结果1的基础上再加上2:1+2=3;
3:第三次的结果就是在第二次结果1的基础上再加上3:3+3=6;
等等。
然后再让他思考这些步骤里面相似的地方:
1:每一次的被加数是前一次的结果;
2:每一次的加数是在前一次加数的基础上再加上1;
3:每一次的被加数用一个符号表示,比如s。这个符号在计算机里面必须占有一个位置,就像在做作业本上面占有一个格子一样,计算机里面的这个格子就叫存储单元。作业本格子里面的东西不好改写,但计算机里面存储单元的内容却可以随时改写。
4:每一次的加数也用一个符号表示,比如i。这个符号在计算机里面同样必须占有存储单元。这个加数可以通过语句让它自己自动加1。
当理解清楚了这样的基本概念以后,再让小孩看看程序运行的结果,他很可能就能够加深这方面的兴趣并继续学习下去。
简单说来,就是让小孩子懂得了计算机程序运行中的一些基本道理,他才能坚持学习下去。
当然,如果你小孩已经远超了这个水平,那你可以让他接受一些专门的培养。比如,如何用程序画出一些基本的几何图形,就像会移动的直线、三角形什么的。更深一点,让他用程序去编写一些动画,也就是游戏方面的编程,等等。
也可以让小孩子先学习一些基本的计算机应用软件,比如ps、flash什么的。
总之,小孩子有编程方面的兴趣,比较难得,应该加强这方面的培养。