蔡兵
摘 要:VB程序的教学教师只有根据要求,注意实际问题在VB程序中如何解决,从感性的认识、算法的分析、界面的设计和源代码逐次分析并用实际例子的教学方法,学生才能比较好地理解,才不会有畏难的现象。
关键词:VB程序设计;任务驱动;案例教学
《算法与程序设计》是高中信息技术课程的一个模块,它是在VB语言中实现的。由于逻辑性比较强,想让学生在教学中逐渐理解,教师只有根据教学大纲的要求,注意实际问题在VB程序中如何解决,从感性的认识、算法的分析、界面的设计和源代码逐次分析并用实际例子的教学方法,学生才能比较好理解,才不会有畏难的现象。
一、有趣的问题能激发学生的学习兴趣
“兴趣是最好的老师。”没有兴趣的学习将是枯燥无味的,也是很被动的。这就要求教师为学生创设一种愉悦的教学情境,让学生乐意去学。为了激发学生的学习兴趣,变被动为主动,以能力为中心来组织教学,使每一堂课都变成“我想学什么”和“如何去学”。要能够在教学中实现这些,我认为“精选教学案例”是关键。在上第一堂VB课时我设计了一个问题,就是怎么做一个计算圆的面积小计算器。同学们都觉得很有意思,学习热性高涨,接下来再讲VB程序的设计就水到渠成了,也容易理解。
二、在实例中讲解知识,做到学以致用,保证学生的学习热情不减
比如我们在做这个计算圆面积的计算器时需要什么,要有一个界面,两个标签,两个文本框和一个命令按钮。那么这些东西都在哪儿,下面我们就可以讲解VB的基础知识了,介面就是窗体,像一个大盒子一样来来装标签、文本和命令按钮。怎么新建第一个窗体FORM1就学会了,接下来要用到标签、文本和命令按钮了,它们都在工具箱内,我们就可以讲一下这三个常用控件的用法。这就涉及对象、方法、事件四个重要的概念。然后要加入简单的源代码,最后调试和运行。一个完整的编程过程展现在学生面前,这样就很容易理解了。
三、用通俗的方法,促进学生对专业基础知识的掌握
1.用简单易懂的语言来解释VB中的专业术语
在Visual Basic中有很多的术语,比如对象、方法、事件等。对于高中生来说,理解起来有一定的难度,此时我们可以用生动的语言加以解释。例如,“对象”就是现实生活中的实体东西。机房的电脑和前面的黑板等等。再比如解释“属性”是特点的描述。比如一个同学,他的姓名、身高、血型、体重、家庭住址等等。就是一个同学的具体的人的属性。而我们要用的窗体(form)的标题(caption)就是窗体的姓名,颜色(color)就是这个窗体不同于别的窗体的美丽外衣。给对象的属性值的格式是:对象名.属性名=属性值就可以写成王晓明.身高=1.80。
2.抽象问题的思维方法和别的学科不同想法的对比,深刻认识计算机处理问题的方法
在应用循环语句中,计算机是怎么处理的,用数学的方法是怎么计算的,让学生对循环语句加深理解。循环语句开始的几步和最后跳出循环的值都要让同学们思考是怎么回事,这不但对编程有帮助对高考也有帮助。
四、教学过程的探讨
下面以一计算圆的面积为例加以说明
1.感性的认识
上课的时候运行这个小计算器,让学生了解这个小计算器的界面和功能。需要两个文本框、两个标签和一个命令按钮,在输入半径后可以计算出运行的结果。两个标签是label1和label2,文本框是text1和text2,命令按钮是command1。
2.算法流程
开始——输入text1中的半径的值——计算圆的面积传送到text2中,显示——结束
3.界面的设计
label1中的caption=输入圆的半径;label2中的caption=圆的面积:command1的caption=计算。
4.程序代码:Sub command_click()
Dim R as double
R=val(text1.text)
Text2.text=str(3.14*R*R)
End sub
5.上机调试
经过运行和感受计算出的结果之后,学生会从感性地认识上升到理性认识。然后,布置作业让学生按照这个过程模仿学习,收到了良好的效果。
总之,VB语言是高中阶段《算法和程序设计》中的难点问题,老师和学生在教学和学习过程中都可能出现这样或那样的问题,需要我们不断改革、创新和总结。
参考文献:
[1]范荣强.Visual Basic程序设计基础教程.高等教育出版社,2011-02-01.
[2]龚沛曾,杨志强,陆慰民.Visual Basic程序设计实验指导与测试,高等教育出版社,2007-04.
(作者单位 辽宁省盘山县第二高级中学)