对于小学生来说,编程最重要的是兴趣,就是能驱使他编程的动力,甚至我认为小学生学编程,重要的不是编的好不好,而是要持续的“编”。
如果说,只是认为编程是一个好东西,为了学而学,那么我觉得是学不会的。
我小学五年级就开始接触编程,学的是BASIC,我当时的目的可不是为了学编程,甚至我也没觉得编程是多么有意义的事情或者多好的东西。我当时在小霸王上学编程,目的是为了编游戏,因为我当时听说BASIC可以写游戏,而我父母又不让我玩游戏,把游戏卡带藏起来了,所以我才想到了自己造一个游戏出来。编程不是目的,做游戏和玩游戏才是目的。
后来,我发现这东西编游戏太难了,但可以用来做数学作业,这也是我学编程的一个原因。后来过了很久,我才发现编程还是一件挺有意思的事情,但最初学编程的源动力绝对不是因为它本身有多好。
小学生学编程,怎么学?
我觉得现在小学生条件太好了,我当时只有BASIC,连个图形界面都没有,那时候我也不会英语,PRINT这个命令我一个字母一个字母记的,根本不会英语单词。但我相信现在的小学生都多多少少会点英语了。
我当时怎么学的呢,无非就是先抄书上的例子,然后改一改参数,比如for循环,原来是for i=1 to 100 step 2那么我改成for i=1 to 100 step 3会是什么样?总之就是不停的改,不停的抄,写多了,很多东西自然就懂了。不然以一个小学生的思维去理解什么是函数,什么是递归,什么是数组,这太难了。甚至连变量这个概念要理解起来都挺麻烦的。
所以,先抄代码吧,多动手,慢慢就会了。
我当时打了多少字呢,先上一张图,这是小霸王的键盘,上面有字母,有字根,反正印的东西很多:
<img data-rawheight="960" data-rawwidth="1280" src="https://pic1.zhimg.com/50/18b1e02c0cf0bd512fdc0bdaa8445b74_hd.jpg" class="origin_image zh-lightbox-thumb" width="1280" data-original="https://pic1.zhimg.com/18b1e02c0cf0bd512fdc0bdaa8445b74_r.jpg">
最后键盘上的字母键上的字母、字根全都磨没了,可以想象一下我到底打了多少字。
小学生逻辑思维能力还很难建立起来,但是一般情况下小学生的记忆力都是很不错的,此时最好就是先学、先练,不要太细致的解释原理,逻辑太复杂很难懂的,有了记忆的基础以后,以后再学习就流畅多了。
领取专属 10元无门槛券
私享最新 技术干货