APP下载

VB课程教学方法探索与实践

2012-08-15祝凤莲

山西电子技术 2012年6期
关键词:控件程序设计按钮

祝凤莲

(鹰潭职业技术学院应用工程系,江西鹰潭335000)

《VB程序设计》是一种面象对象、可视化的、事件驱动的程序设计语言[1,2]。因其可视化、功能强大且应用广泛,编程界面与Windows界面一致,比C语言易上手,很多学校在非计算机专业都开设了《VB程序设计》这门课,取代《C语言程序设计》。我们应用工程系也是一样。应用工程系的学生都是职业技术类学生,学生的基础知识相对较差,学习的积极性不高,且VB课程是他们第一次接触的程序设计课,没有程序语言基础。

《VB程序设计》课程是一门以实践操作为主,技术性较强的学科。“以教师为中心”灌输式的传统的教学方法已满足不了我系学生的需求,而采用某一种单一的教学方法如案例法也是不可取的(学生的自学能力差且没有语言基础)。所以,为调动学生的积极性、提高学生的编程能力、提高学生分析问题、解决问题的能力,尝试新的适合我系学生的教学方法势在必行。

1 引发学生的学习兴趣,提高学生的学习积极性

《VB程序设计》是非计算机专业学生接触的第一门程序语言,学生还没有程序的概念,且总认为编程是很难的事情。那如何在第一堂课打消学生的顾虑、引发学生的兴趣?在第一堂课,我没有给学生讲枯燥、抽象的概念,如什么是“对象”等,而是以一个大家都熟悉的“用户登陆”窗口来演示如何进行界面设计,如何在代码窗口编写代码,使学生对VB这门课程有点感性认识。“用户登陆”窗口是大家都熟悉的,通过这个例子,让大家觉得网络上看似复杂的东西用VB程序实现起来竞是这么简单,从而激发起学生的兴趣,提高他们学习的积极性。

2 采用基于问题的互动式教学,提高课堂教学质量

我们学生学习的积极性差,不要说课前预习、课后复习(晚自习认真学习的同学不多),连正常上课听讲的人都有限。针对这种情况,教师应尽量提高课堂教学效果,让学生在课堂上尽可能多掌握所学知识。VB这门课程,前后章节知识点的联系比较紧密,前面的章节没掌握,后面就是想学好也有一定的难度,且VB是一门实践性很强的课程,要自己动手才能慢慢领会编程思想。这时,如采用传统的以教师为中心,老师讲、学生听的教学方式,在课程开始时,学生可能还可以跟上,越到后面学生就越听不懂,用一句他们的话说:就象坐飞机,因为没有做到有效复习,他们把前面的知识点都忘光了。这样,学生对这门课就不会再有什么兴趣了。

在VB程序设计这门课的教学中,我采用问题教学[3,4]和互动式教学相结合。问题教学有利于培养学生发现问题、分析问题和解决问题的能力,有利于培养他们的创新能力;问题教学是教师引导学生发现问题和解决问题的过程;问题教学强调学生学习的独立性,它强调由教师引导学生独立获取知识;问题教学还强调学习的创造性,让学生在问题求解、主动探究和互助合作中获得知识。

如在讲解条件语句时,以大家都熟悉的Windows的剪切、复制、粘贴功能为例,只不过我们的例子中没有使用菜单或是工具栏,而是采用三个命令按钮,即分别为剪切按钮、复制按钮、粘贴按钮,用两个设置成多行的文本框,就能把文本框一中选中的文字按要求粘贴到文本框二中。

众所周知,在Windows界面下,没有选中内容前,剪切、复制、粘贴等命令都是灰色的,即这几个命令是不能使用的。在这个例子中也是这样的,如何在程序运行时,让这几个命令按钮呈灰色。我没有直接跟学生讲应设置命令按钮的什么属性,而是让学生自己去查找,找出能把命令按钮设置成灰色的对应属性。VB程序是靠事件驱动的,当在文本框一中选中文字以后,剪切、复制按钮应是可以正常使用的,这时应在什么事件中才能实现这一功能,在事件中应编写什么语句?这些,都不是我讲,而是让学生自己去完成,我最多只是提示学生应到什么地方去找对应的知识点。通过不停查阅前面的知识,不断地动手实践,学生不但掌握了各个知识点,还因为经常性的动手编写代码,慢慢简单程序已能自己独立完成。应用这种教学方法,取得了良好的教学效果。

3 多媒体技术下的同步示范演示教学

《VB程序设计》是一门操作性强、可视化的、事件驱动的程序设计语言。可视化即是可见的,同Windows的界面风格一样,事件驱动即只有执行了相应的动作才会引发对应的事件,所以VB程序不象C语言一样有明显的起始语句,VB程序是由各个事件过程和方法或函数组成的,程序各个过程看上去是杂乱的,各个过程可以随意排放。很多同学对照书把程序输入完了,就不知怎么运行程序了。所以这门课大多利用多媒体技术,采用大屏幕投影教学,教师在教师机上边讲解边操作,学生在下面机子上跟着老师一步步操作。采用这种教学方法,能取得事半功倍的效果,特别是在课程教学初期。

如在讲解创建程序的步骤时,第一步怎样把一个控件从工具箱中放置到窗体屏幕上。采用传统的课堂讲授的方法要做如下讲解:第一把光标移到工具箱,单击鼠标左键选中所要的控件,第二移动光标到窗体屏幕,在想要放置控件的位置按下鼠标左键,同时拖动鼠标,直到控件大小符合预期时释放鼠标。自学过计算机软件的人都知道,一个简单的操作用文字描述要冗长,且枯燥、乏味,到操作时还又忘了,而采用示例演示教学,学生只需跟着老师操作一遍就掌握了整个过程且印象深刻。

4 结论

在《VB程序设计》这门课程教学中,采用单一的教学方法是不可取的,而应是多种教学方法相结合。在课程初期,主要要求学生学会操作,所以主要采用示例演示法;在中后期主要采用任务驱动的互动式教学方法,旨在让学生做到复习、熟悉、掌握各个知识点,培养学生的编程能力;而在讲解程序算法时,采用传统的黑板教学反倒比多媒体投影教学效果要显著,学生更能集中注意力,更容易跟上程序思路,也许是学生更习惯这种方式吧。

总之,不管在什么内容上采用什么教学方法,都是为了更好地提高课堂教学效果,让学生掌握更多的知识,更好地培养学生的学习兴趣、灵活运用知识的能力和解决实际问题的能力,更好地调动学生的积极性和创造性。

[1]龚沛曾,陆慰民,杨志强.Visual Basic程序设计教程(6.0 版)[M].北京:高等教育出版社,2000.

[2]教育部考试中心.全国计算机等级考试二级教程—Visual Basic语言程序设计[M].北京:高等教育出版社,2007.

[3]竺炜,谢迎九,周任军.以问题教学法贯穿于实践教学各个环节[J].电气电子教学学报,2007(2):71-73.

[4]陈德旺.面向问题解决的互动式教学法及教学实践分析[J].北京交通大学学报(社会科学版),2006(3):81-84.

猜你喜欢

控件程序设计按钮
当你面前有个按钮
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
关于.net控件数组的探讨
死循环
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
内心不能碰的按钮
ASP.NET服务器端验证控件的使用
基于嵌入式MINIGUI控件子类化技术的深入研究与应用