浅谈职业大专院校的VB程序设计课程的开展

2014-12-31 03:42林统喜
电脑知识与技术 2014年35期
关键词:程序设计代码教学实践

林统喜

摘要:随着计算机技术的发展和普及,面向对象的程序设计语言在各大院校的计算机专业的课程中的重要性无法比拟,Visual Basic就是这样的一门面向对象语言,因此,学好它是非常重要的。

关键词:教学实践;情境;代码;程序设计

中图分类号:G64 文献标识码:A 文章编号:1009-3044(2014)35-8469-02

《VB程序设计》课程是职业大专计算机专业必修的专业课,作为该课程的专业老师,应当积极利用多种教学资源、采取多种教学手段,针对学生所处的基本阶段,因材施教、循序渐进地引导学生端正学习态度,激发学习动机,提高学习兴趣。因为兴趣是学生学习的最好导师,只有兴趣提高了,学生的学习信心才会不断增强。只有这样,学生才会静得下心来去跟着老师研究该课程的精髓。以下就教学实践过程中,探索出来的一些学习方法,以达到最终的抛砖引玉的作用。

1 引导学生学习思路

1.1 从学习重要性方面引导

《VB程序设计》这门课,对于刚开始学习程序设计的同学来说,就好像是一个外星来的新物种,让学生举手无措。要跟学生强调该课程的重要性和易学性。在强调该课程重要性的过程中,相应打开VB的设计界面,让学生接触该开发环境,从而让学生知道:VB是一种性能优良、系统开发功能极强、视觉界面完美和简单易学的开发工具。

1.2 从教材方面引导

很多程序语言设计教程都有一个共同的特点,就是把基本的语法分析放在前面的章节。这是编书者重视语法的一种编法。对于有非常强的自学能力的人来说可以做到“循页渐进”,但对于一般的大学生,特别是大专学生,就不会有那么强的自学能力。加上他们上课学习时间有限,课余时间学习自觉性又不是很高,如果一开始就反复讲解语法,那么学生就会很难去接受这样的学习方法。所以,一开始给学生上课,就该给学生布置好学习教程的过程。比如,先讲解集成环境,再讲解标准控件的制作,再到菜单的介绍和制作……一步步,从简单易懂开始,从直观到抽象。这样,学生在预习时也可以做到易懂。最好是配上一本《VB程序设计实验教程》一起讲解,或者是介绍学生去图书馆借阅一些有相关VB可视化设计的实验书进行上机操作。

2 引导学生学习兴趣

当学生有了正确的学习观之后,那么等于是整装待发的新士兵,就等着你的一声令下,开启他们的新篇章。那么,学生是否有了学习的目标后,最主要的还是在于坚持。坚持,却在于兴趣。如何培养学生的学习兴趣,对于我们教学这门课程的老师来说显得非常的重要。

2.1 从小游戏开始畅游VB

很多学生报读计算机专业,都是奔着计算机是魔术师这个称号来的,它能变出各种各样的画面,它能变出各种各样的游戏,通过它我们可以跟别人交流。因此,在教学过程中要精心设计导入,诱发学生学习动机,激发学生学习兴趣,从而达到提高效率的目的。学生一般都爱玩游戏,那么就让学生通过玩游戏小程序来激发他们想学的愿望。把对VB程序设计的学习寓于小游戏当中,激发学生学习的兴趣。通过玩来学,学生可以学到新知识,掌握新技能。在教学之前,先让学生接触一些VB制作的小游戏,如《踢球小子》、《打飞机》、《猜数字》、《找朋友》等。学生在玩游戏的过程中就会产生想法:如果自己也可以编写一些这样的小游戏,让小游戏的主人跟着自己的想法走。在这种情况下,学生就会开始认真听老师讲解Vb程序设计的相关知识点。经过一段时间的学习后,学生们也编写出这样的小程序,从而就有了成就感。这样,学生不但提到了学习VB的积极性,也提高了学习VB的主动性。

2.2 创设问题情境

先提出问题,比如:如果我要打印3行“*”号,第一行一个,第二行两个,第三行三个,该怎么解决?此时让学生试着用PRINT语句来完成。

PRINT “*”

PRINT “**”

PRINT “***”

如果我想打印10行,100行,1000行递增一的“*”呢?是不是要输入N条PRINT语句来完成?那就会显得特别的麻烦,有没有比较方便的方法来完成呢?此时,就开始给学生讲解相关的循环的语句“FOR-NEXT”和计数器i=i+1语句。

2.3 制作图文并茂的课件

随着科技的发展,计算机程序设计课一般都会被安排在机房。老师上课时如果可以给学生一个图文并茂的课件,通过局域电子教室等教学软件发送到学生端,让学生在操作的过程不会出现错误,对于学生学习来说,也不失为一种非常好的学习方式。充分利用多媒体教学手段,精心设计教学课件,开展直观教学。由于VB是一种基于Windows面向对象的编程语言,所以一般学生在初次学习时不容易很快理解、掌握。所以电子课件就显得特别的重要。在辅导课上将所讲授的内容直接在机器上进行操作演示,从而增强了学生的感性认识。

比如,下面就是一个制作一个菜单和对话框的简单课件:

浅谈职业大专的VB程

当然,步骤不能太复杂。课件中夹杂一些小程序代码,但代码最好是通过图片剪裁的方式发给学生,免得学生偷工减料直接复制代码,这样他们可以通过计算机的键盘把图片中的代码字符一个个的敲入电脑中,如果敲入错误,还可以再进行查找错误并修正。而且这时候的错误一般是字符输入错误,或者关键词和变量等输漏掉某个字符。因为这时候出现的错误是自己不小心弄错的,所以学生改正的时候会非常的认真,同时也会做到印象深刻。没有什么错误比自己犯下的错误更加让人印象深刻的了。通过修改后,老师就适度的表扬学生,学生此时就好像知错能改、受到家长表扬的孩子,那种心情无法比拟,从而大大提高学习VB课程的积极性。

3 通过比较,加深学生的理解能力

因为VB是一种面向对象的程序设计语言,它具有很多抽象的名词,比如类、对象、属性、方法、事件、函数、过程等,学生在学习的过程中一下子接受这么多的东西,难免会混淆在一起,所以把那些比较容易混淆在一起的名词放在一起进行比较和解释显得非常的必要。

3.1 Name属性和Caption属性的比较

Name属性的值用于在程序中唯一地标识该控件对象,在窗体上不可见;而Caption属性的值是在窗体上显示的内容。这两个属性一定要正确区分。Name就好像一个人的真正名字,它是整个程序中该控件的唯一标识,而Caption就好像人穿在身上的衣服。可以通过修改这两个属性来加深对它们的理解。

3.2 Sub过程和Function过程的比较

Sub又称为子过程,没有返回值;Function过程又称为函数,有返回值。

3.3 类和对象的比较

对象是对现实世界的一种抽象,它以整体和互相联系的观点考察各种事物;而类是对象的定义,或者说是建立对象的模型。类与对象的关系就好像轮胎模具和轮胎之间的关系,制造好了模具之后,就可以成批生产同等规格的轮胎了。

3.4 方法和事件

对象的方法指对象可以进行的操作,这是在定义生成对象的类时定义的,实际上是类的成员函数;而对象的事件又是指发生在对象上的事情,比如,单击命令按钮时,就会触发命令按钮的Click事件。

只有把这些重要的名词区分清楚,才能够去真正理解VB作为面向对象的真实意义和应用。

4 分组讨论和实战练习

在VB语言课结束前,应留些时间让学生做课程设计。让学生以小组为单位(每组5~10人),自由选题,然后围绕要解决的问题进行整个过程的思考,查阅相关资料,上机操作。也可以给学生一些程序思路,然后让学生选择性的去完成相关的程序,以达到最终的教学目的。

5 结束语

要当好一名《VB程序设计》课程辅导教师,关键是在激发学生学习积极性的基础上,着力培养学生良好的程序设计风格和编程习惯,提高学生学习的兴趣,重视学生自学能力的提高和主观能动性的发挥,多利用现代化多媒体设备,精心做好每堂课的课件,通过问答式的互动学习方式达到跟学生沟通互动的效果。只有学生喜欢上这门课,喜欢上这门课的老师,才会真正的融入到学习这门课的氛围中,最终达到学习的目的。

参考文献:

[1] 吴昊,杜玲玲.Visual Basic程序设计实验教程.人民邮电出版社.

[2] 求是科技. Visual Basic程序设计与开发技术.人民邮电出版社.

[3] 全国计算机信息高新科技技术考试教材编写委员会.Visual Basic 6.6职业技能培训教程[M].北京希望电子出版社.

[4] 伍俊良.Visual Basic课程设计与系统开发案例.清华大学出版社.

猜你喜欢
程序设计代码教学实践
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
创世代码
创世代码
创世代码
创世代码
高职高专院校C语言程序设计教学改革探索
中职计算机应用课程教学改革与反思
浅论高中化学生活化教学的实践与思考
浅谈初中物理实验教学与学生创新能力的培养