浅谈如何培养小学生学好BASIC编程
本人从1999年开始从事小学生basic编程,每年都有学生参加省里的复赛,有近300多名学生获得省里的一、二等奖,并有多名学生通过basic编程的学习,考取了清华、北大等名校。baic编程是响应同志提出的“计算机学习从娃娃抓起”的号召而产生的,因为当时计算机的主要学习就是basic编程,虽然已过了30年,但basic编程依然是小学生学习编程的启蒙语言,学习basic编程可以提高学生包括创新能力和思维能力在内的综合能力,所以学习basic编程的小朋友很多,但是在教学的过程,本人发现作为小学生在现有知识水平上、接受能力上与成人都存在着较大的差异,如何进一步培养小学生学好basic编程序呢?下面谈谈我在教学中的几点做法及体会:
一、要培养学生学习编程的兴趣
爱因斯坦曾说过:“兴趣是最好的老师”。的确,学生一旦对学习发生兴趣,就会由被动学习转化为主动学习,学生对教师所教授的内容感兴趣才能有激情。如何培养和激发学生的兴趣,是教学成败的关键。我在从事basic编程的教学中,发现学生对于绘画和动画、音乐比较有兴趣,而我们qb就有强大的绘画、音乐等编译功能,第一节课,我先通过给出一段程序,
让学生猜猜这是什么?并让学生将猜的答案写在黑板上,然后让学生打开qb主界面,把我给出的程序输入,然后运行,看看结果和自己猜得一样吗?最后会得到一段“生日歌”或一个小人动画,并告诉学生,这是编程编出来的,激发了学生的兴趣。第二种方法是给出之前编程学习的同学榜样的力量,我让学生打开以前学生的程序,让学生自己打开运行,会得到之前同学编译得许多经典的题目,并告诉学习的学生,一年后你们会做得更好,许多学生在惊叹学长们的智慧的同时,也激发了自己学习编程的兴趣。
二、要培养学生学习编程的意识
为什么有许多聪明的小朋友,编程并不一定学得很好呢?关键是没有入门,缺少编程意识。那么什么是编程意识?我们通过一个小的编程题目来看一看:求1+2+3+4++100的和,聪明的学生一下子就说,太简单了,(100+1)×(100÷2=101×50=5050,“算的比电脑还快”,当人脑算得比电脑还快时,你觉得会有问题吗?电脑最大的特点是超强的运算能力和逻辑判断能力,是超强的快,快到什么程度呢?电脑在计算1+1和计算1+2+3+4++100时几乎没有快慢之分。所以对于这道题目,电脑计算1+2+3+4++100与计算(100+1)×(100÷2)的速度是一样的,并且还要告诉聪明的小朋友,用(100+1)×(10
编程小学生有必要学吗
0÷2)的方法是错误的,为什么呢?这道题目是计算1+2+3+4++100的和,用(100+1)×(100÷2)的方法只能理解为是求101×50的积,结果是相同的,但过程是不一样的。是不是有了一点感觉呢?能够理解一点编程意识了,编程序的关键是让电脑做,你只要考虑过程,你不能用你的人脑去想像电脑,不要和电脑换位思考。有一个比方:你是主人,电脑是什么能力都比你超强的仆人,并且绝对服从你,你让它计算100次,它绝不会算99次和101次。你所要做的就是安排好一件事情的过程,指挥它,命令它。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。