程序设计教学体会_第1页
程序设计教学体会_第2页
程序设计教学体会_第3页
程序设计教学体会_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB程序设计教学策略进才中学 陶建泓程序设计的教学不同于应用软件的教学,相对而言,后者的教学较容易,如果学生学会操作,学会应用,教学任务也随之完成;而前者的教学需要学生领会程序设计的思想方法,并会灵活应用程序设计的语言加以实现,这从中要涉及到2个问题:程序的算法设计以及怎样正确使用程序设计语言来达到目的。在本人的教学实践中,我着重在下列几方面下功夫,力求使学生通过本课程的学习达到不少收获和提高。一、由浅入深,循序渐进地开展教学,激发学生的学习兴趣。在信息科技教学中,程序设计是一大难点,学生常常为之而头痛,我的教学策略是由浅入深,强调先掌握基本概念,理解对象的基本属性、事件和方法,会简单应用,再

2、层层递进,对程序提出进一步的要求,逐步修改程序、完善程序。体会程序设计的原则,要先粗后细,逐步求精,在应用中渐入佳境。 在初学阶段,指导学生编一些短小精悍、有趣味性的小程序,如电子钟、简易动画、调色板、文字或图象的渐变等,这些小程序将学习内容与趣味性有机地结合在一起,使学生感觉这门课程挺有趣,不枯燥乏味,体会到学习程序设计并不难,这样从中激发他们的学习兴趣,增加自信性。然后逐步增加难度,编制诸如“猜数程序”,“小学算术加减法测试”,“抛射运动”等程序,这样学生容易接受,学得轻松、学得愉快。通过算法设计,锻炼学生分析问题和解决问题的能力。对于计算类程序,算法设计是程序设计中最关键的一步,初学者往

3、往需要画出程序的流程图,明确“做什么”和“怎么做”,然后再动手编程。例如:求一元二次方程的实数根的程序,我要求学生分析一下,在什么条件下一元二次方程成立,在什么条件下方程会有实数根或无实数根,理解上述一切后,算法设计就迎刃而解,不难作出流程图。如果学生事先对算法考虑不周,算法设计上有误,教师不一定马上纠正错误,让学生自己去发现问题,向老师质疑,在老师引导下找出问题的症结。例如:求三角形的面积程序,部分学生在程序调试中发现,对于任意输入的三角形三边的长度,有时能计算出面积,而有时却会有“无效的过程调用和参数”的错误,无法计算出面积,他们就有疑问了,难道程序中有问题?在这种情况下,我就提示学生,你

4、的算法是否合理,构成一个三角形的前提条件是什么?对每一次输入的三条边的长度,必须判别两边之和是否大于第三边,他们会恍然大悟,明白了自己的疏忽,继而重新改进算法,在程序中加入条件判断句,再进行调试。经过学生自己的努力,最终解决了问题,他们的分析问题与解决问题的能力获得了提高。在程序调试中,培养学生的逻辑思维与判断能力。程序设计的重要环节是运行调试,学生如何在调试中发现错误,找到出错原因是很关键的。有了问题师生之间可互相讨论与交流,逐步学会辨析错误,修改程序。培养自己的思维能力和逻辑判断能力,提高编程技巧。在编写代码时,有许多错误是无法预料的,大量的错误是在调试程序中产生,一些学生对这样或那样错误

5、感到不知所措,无从下手,只能干着急。此时教师应告知学生,第一不用怕,程序调试中错误是不可避免的,除非你不搞程序;第二要耐心查错,找到程序的出错处,通过自己的思维能力和逻辑判断能力,辨别是与非。例如:我曾让学生做过“计算器”的程序,有些学生在调试中会出现“除数为零”的错误,检查错误的语句,发现是在除法运算这段程序上,学生马上意识到,除数不能为零,做除法之前,首先应判断输入的两个数值,保证除数不为零。在弄清了错误原因后,就不难改进程序。在调试中同学们又发现,在输入数据时,一不小心输入了字符而非数字,则不符合程序要求。我认为学生的考虑是对的,在程序设计中,事先尽可能考虑周全,因为你的程序是给用户使用

6、的,必须抑制用户输入的非法数据。为解决这个问题,课堂上展开了讨论,大家一起修改程序,达到此目的,使“计算器”程序做得比较完善。所以我觉得在教学中教师适时的点拨、启发和引导是很重要的,而问题的解决尽量留给学生去做,教师不必手把手地去教,因为经过了一段时间的编程实践后,学生已具备了这样一种能力,教师授予学生的是一种学习的方法,才能使学生学有长进,真正得到提高。四、从实例着手,鼓励学生开阔思路,掌握VB程序设计的多种方法,举一反三,触类旁通。程序设计的方法是比较灵活的,而不是死板的,对完成同一目的的程序尽量采用多种实施途径,通过自己编程实践,体会程序设计方法的多样性和灵活性,它没有统一的标准答案,不

7、受方法的限制,注重于结果的一致。我曾在学校里开过一节公开课,主题是用不同方法编制“四则运算计算器”的程序,我指导学生用不同的控件来完成这一程序。在选择“加”、“减”、“乘”、“除”运算时,分别用命令按钮、单选按钮、列表框和菜单来完成。当学生学会了上述的编程方法,他自然就加深了对VB中四种控件的理解以及准确地应用VB语言的能力,一举两得。这个例子说明了程序设计的方法是多种多样的,不受任何条条框框的限制,学生可自由发挥, 有所创新, 编制出具有独特风格的程序。五、通过编程学习,培养学生探究学习的能力,在教师的引导下,进行更深入的学习。随着学习的深入,当学生积累了一定的知识后,便会对学习提出更高的要

8、求,我鼓励学生上网去查找一些学习资料和程序,多渠道地接触程序,对自己编程能力的提高是有帮助的。对程序设计兴趣浓厚的学生会参阅书籍和上网自学,课余时间编程,他们会把编程中碰到的疑问带到教室里,请教老师和同学,大家一起讨论,气氛非常活跃,教师可以根据学生不同的特点和不同的水平,适当引导,逐步放手,让学生自己进行探究型学习。有时候我会将学生的程序或从因特网上下载的程序放在网上共享,让大家来评价和改进程序,他们常常能提出一些较有见解的看法,互相交流,互相帮助。例如有一个“屏保程序”是我从因特网上下载的,在微机教室网上共享后,同学们认为该程序做的不够完善,纷纷提出了自己的观点,觉得还可以加上屏保口令,同时必须使Ctrl 、Alt、Del 组合键失效,这样别人无法中途终止你的屏保程序,真正起到了屏幕保护的效果。然后他们对此程序做了修改,达到了这样的效果。班上的一位同学受该程序的启发,自己编制了一个OCX控件,当将这一OCX控件插入到网页中,计算机会定时更改墙纸,还能设置屏保口令。该学生还自编了”图像编辑器”程序,用于调整图像的颜色,在编程过程中,他提出能否使已编辑好的图像存盘,当时我还没有教过这一内容,我就鼓励学生去自学,查阅有关参考书,在我的指导下他尝

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论