这样的问题:

有两瓶子,一瓶子装了油,一瓶装了水,如何实现这两瓶子里的液体互换呢?

这样有的学生就能想到借用第三个瓶子了。那我们程序设计中就同样可以引用第三个变量了。这样比喻学生有易接受不易忘的

三、改进教学方式,以学生为主体

笔者由于培训的时间比较紧张,只有一个月的时间(10月16日参加NOIP),面对程序一无所知的(3~5年级)学生培训一个月就要参赛,我们只能用讲授、演示、练习等方法来培训。不可否认这种教学模式可能打击学生学习的兴趣。有时间的话,我们一开始就不像课本一样,一开始介绍诸如算法、流程图的画法等一系列的在程序设计中比较抽象难懂的概念,然后介绍QBASIC语言基础、分支结构、循环结构和数组。从知识的逻辑结构体系考察,这样安排无可非议,但从学生的认知规律考量,我们认为把一些难懂的、晦湿的抽象的东西放在开始来学习,学生理解起来比较困难并且容易伤害他们学习编程的积极性。受到一些语言知识书籍从介绍一个小实例开始来引入的启发,我们决定开始先不讲基本概念,而是和我们一起做,在做中由同学们自己在直观上先去体悟这些概念,然后在时机成熟时再和同学们一起归纳总结。所以在组织这部分课堂教学时,我们采用了自然过渡、类比等方法,和同学们首先一起探讨了QB软件的打开、程序的建立和保存、软件界面等方面的知识,由同学们自己探索着找出QB操作和以前所学软件的异同点。由于同学们已经学过Word应用软件,对这些相似的操作已非常熟悉,所以操作起来得心应手。然后,我们给出一个求长方形面积的实例,让学生们和我们一起做。 在操作过程当中,教师不用讲解每个语句的含义,同学通过完成任务很自然的就能体会出什么是语句,什么是变量等等。在此基础上,教师适当的引导同学归纳总结一下,一切都迎刃而解。由此可见,按照学生的认知规律组织教学和重视学生知识结构体系的建立并不是相互对立的,关键是其建立是通过外部手段强加给他们的,还是在学生学习的过程中自然形成的。

四 、开展课外活动,培养学习兴趣。

开办程序设计兴趣小组,遵循因材施教的原则,我们选择程序设计能力较强的学生,开办QBASIC高级编程小组,主要介 绍课本中涉及较少的函数和子程序、数组的概念和使用、屏幕控制作图以及音乐程序及动画程序的编写方法,激发学生对编程语言的兴趣,提高学生信息技术的应用水平。

开展校内程序设计比赛,让学生展示自己程序设计方面的成果,既有利于学生之间设计方法、技巧等方面的交流,也有利于学生享受成功的喜悦,提高学生学习的积极性,在比赛中求新创异。同时辅导部分学生参加全国、省、市的信息学竞赛,进一步深化和补充程序设计教学内容。通过竞赛,检验课外活动开展的质量及学生掌握知识的情况,也让学生看到自身的能力,增强克服困难的信心和勇气,激发他们的求知欲。

五、加大上机练习,理论与实际相结合

程序设计教学的关键是引导学生通过尝试性操作,培养其程序设计能力和水平,从而培养学生的思维能力、分析能力、探究能力以及创新能力。所以,教师要让学生亲身体验程序设计的“魅力”,编制一些简单程序,掌握一些简单程序设计技巧,然后逐渐加深难度,提高操作技能和编程技巧。为提高上机实践的质量,我们应努力做好理论课与实践课的衔接关系,二者同步进行。课前教师充分做好准备,明确学生上机实践的目的和任务。根据程序设计学习过程中实践性强的特点,科学地分配课堂教学40分钟的时间,做到练中有学、学中有练,尽量避免"满堂灌"的教学方式,使学生的程序设计能力在上机调试操作中得到提高。当学生在程序高度运行过程中遇到问题时,教师不要马上指出其错误,而要让学生观察研究程序的每条语句乃至标点符号,再参照出错信息的意思找出错误原因后进行修改,直到正确运行为止,这有利于学生通过人机对话、思索判断的思维活动来培养自学能力。同时在课堂上大胆启用一些小计算机能手,在他们正确完成上机练习之后,用剩余时间担任"小辅导员",协助我们进行上机指导,这样可以大大地提高学生的编程能力和学习兴趣。

总结

上一页
阅读全文