论文部分内容阅读
摘要:Visual Basic程序设计语言(简称VB)是计算机相关专业学生的必修课。本文在总结实践教学经验的基础上,就如何给毕业班这个特殊群体上好VB课程,总结了几种有效的教学方法,尝试以创新精神和实践能力为重点的素质教育,为毕业班的VB教学提供了参考。
关键词:VB;毕业班;教学
中图分类号:G642文献标识码:A文章编号:1009-3044(2007)18-31765-01
Analysis on Implementing Good Courses in the Visual Basic
ZHENG Li-zhen
(Department of Mathematics and Computer Science, Ningxia Normal University, Guyuan 756000, China)
Abstract:Visual Basic programming language(for short of VB) is a required course for students specializes in an area of computer-related study. Based on the teaching experience, this paper summarized several effective teaching methods for how to teach the course of VB programming for graduating class from the essential-qualities-oriented education that emphasizes the development of creativity of the mind and hands-on abilities.
Key words:VB;Graduating Class;Teaching
1 引言
在众多的高级程序设计语言工具中,Visual Basic程序设计语言(简称VB)既具有简单易学的特点,又具有可视化的面向对象的编程技术,是当前最为流行的程序设计语言。不论是专业的软件开发人员,还是业余的编程爱好者,都把它作为自己得心应手的开发工具,快速而高质量地完成软件研制。对于大学生来说,学好VB课程显得尤为重要,我校(宁夏师范学院)计算机相关专业所开设的VB课程都被安排在了学生学习的最后一年时间里,对于大学毕业班的学生来说,这是一个特殊的时期。在这一年中,他们将面临诸多的人生选择,如找工作、考研和同学的分离等。由于种种原因,导致学生的心理负担过重,降低了学习的兴趣。如何改变学生的这种状态,提高学习兴趣,成了当前所面临的重要问题。针对这一现象,笔者经过几年对毕业班VB课程的教学工作,总结了以下几点经验:
2 培养和激发兴趣,点燃内动力
有句话说“兴趣和爱好是最好的老师”,兴趣也是影响学生自觉性和积极性的重要因素。如果对学习没有兴趣的话,那么学生就会产生厌学心理,成绩就会不理想,从而导致学生的整个心理状态都受到影响,因此,笔者认为,首先应培养和激发学生的学习兴趣,有了学习兴趣,学习就不再是枯燥的事情,学习效率也会提高,成绩也会随之提高。
就拿VB课来说,有的学生认为自己基础差,自卑感强,认为编程是件很难的事情,因此在没有深入学习的时候就对这门课程产生了强烈的抵触心理。针对这一现象,笔者在上第一节课的时候,会把上届学生的作品拿来让学生们欣赏,让他们去评论作品的优点或缺点,告诉他们其实原作者的初始水平和他们一样,之所以能制作出这样的作品是靠自己努力学习的结果,通过鼓励和激发,克服了学生们的心理障碍,也使他们对VB课程产生了兴趣。
3 启发式教学, 启动内动力
在教学过程中,不要以教师为中心,应以学生为中心,采取边讲课边提问的教学方式,让学生也参与到教学中来,充分调动学生的积极性和创造性,让他们养成勤动脑勤思考的学习习惯,从而调动学生的主观能动性,注重学生的发展,体现学生的主体地位。比如在引入VB的循环结构这个概念前,先问学生“1+2+3+…+100”的结果是什么,你是怎么去计算的,然后让同学们去思考要让计算机帮我们计算的话,怎么去写程序呢?提示同学们计算机不是人,它不会去思考问题的,它只会去执行“命
令”,那怎么办呢?是用学过的顺序结构?选择结构?显然这些都不行,那怎么办呢?接下来就可以引入循环的概念,介绍以下几种解决问题的方法:
方法一:
S=0
For I=1 to 100
Sum=sum +I
Next I
方法二:
s=0;I=1
Do while I<=100
Sum=sum+I
I=I+1
Loop
方法三:
s=0;I=1
while I<=100
Sum=sum+I
I=I+1
wend
通过以上几种方法的对比,同学们也就明确了循环语句的基本结构,并可以就此比较出这几种方法的异同,在何种情况下用何种方法。
再比如在讲授“用图形方法实现用鼠标徒手绘图或手写体签名”这个程序时,书中的程序只是教我们如何绘图或签名,对于图形的其他属性并没有进行设置,那么这时笔者就去引导学生,你们认为黑色的颜色单调吗?我们怎么去改变它的颜色呢?有的人喜欢用粗笔写,有的喜欢用细笔写,又怎么去设置笔的粗细呢?这样同学们首先自然会想到在工具栏中选择命令按钮,在窗体上添加command1和command2两个命令按钮。接下来同学们就会考虑到要改变笔头颜色就要使用通用对话框中的颜色对话框,这时自然会想到选择“工程”菜单的部件选项,在弹出的对话框中勾选“Microsoft Common Dialog Control 6.0”,此时该工具就出现在工具栏中,选择通用对话框工具,并在窗体上添加一个名称为CommonDialog1的对象,之后就进行代码的编写。
颜色按钮的代码如下:
Private Sub Command1_Click()
CommonDialog1.ShowColor
Form1.ForeColor = CommonDialog1.Color
End Sub
颜色设置好之后调试程序,这时发现每次选择了新的颜色之后上次写的内容就没有了,怎么解决这个问题呢?引导同学们去思考窗体对象的哪个属性用于显示处理,决定是否自动重绘窗体或者控件。同学们自然会想到是“AutoReDraw属性”,这时只要把窗体的AutoReDraw属性设置为True就可以了。之后就可以进行笔头大小的设置了,根据个人爱好不同,笔头粗细的选择也会不同的,那么这时就可以先设置一个对话框,通过提示信息告诉用户现在可以自定义笔头的大小,并设置笔头的默认值为1像素。
笔头按钮的代码如下:
Private Sub Command2_Click()
i = InputBox("请输入您的线宽", "笔头粗细", "1")
Form1.DrawWidth = i
End Sub
通过这道题的学习,不但巩固了前面的知识点,同时也提高了同学们对问题进一步思考的能力。
4 互动式教学,指引前进
做习题可以帮助学生巩固基本概念、加深理解、发展思维,在课堂教学中,习题课也是很重要的一个环节,它为学生提供了解决疑难问题的平台和多维思考问题的角度。相对于传统的方式而言,笔者采用的方法是提前让同学们自己做作业,然后在上习题课的时候让同学们自己去讲解做题思路,之后和全班同学一起分析,寻找出错的地方或挖掘创新方法。要让学生带着问题去学,在研究探索中提高,学以致用,培养创新精神、协作能力。这样让学生参与到教学中来,调动了学生学习的积极性,同时也培养了学生分析问题和解决问题的主动性。
5 教学环境、多媒体与黑板相结合,拓宽思维
随着计算机技术的不断普及,多媒体教学由于其节约板书时间,增加了信息量,拓宽了知识面等优点成为了现代化教学中不可缺少的组成部分,也受到了越来越多人的重视。多媒体辅助教学能优化教学过程,提高教学效果,然而在计算机类的讲课过程中,我们不能单纯的依靠课件教学,应该更多的使用软件环境进行现场的演示,辅以板书的解释说明。例如,在VB课程的教学中,对于界面设计、程序设计等这些问题,如果不能根据讲授的知识点进行现场的演示的话,就不能达到主观教学的目的。同时在上课的过程中,也常会遇到一些多媒体教学不易实施的问题,诸如对于程序分析等问题,这时还需要用到黑板,适时地利用黑板,对问题进行逐步分析,可大大提高学生的综合思维能力。
6 精心试验准备,在实验中锻炼
计算机实验教学作为教学体系的重要组成部分,与课堂教学具有同等重要的地位。VB是一门实践性很强的课程,因此上好上机课也显得很重要,笔者在每次上机课的前几天,都会告诉学生下次实验课的实验目的、实验要求、实验内容等方面的内容,让他们先去准备预习报告。在上机过程中,笔者会提醒学生认真操作,仔细观察和分析运行结果。当出现问题的时候,先鼓励学生动脑分析,尽量自己解决,对于自己解决不了的问题,笔者会引导性的启发学生如何解决问题,当问题解决了,要求学生把出现的问题以及解决问题的办法写到实验报告中,这样做提高了学生动手和思考问题的能力,也培养了学生吃苦耐劳及坚韧不拔的精神。
7 自己动手开发软件,全面掌握方向
对于学过的知识,如果不去应用的话,就会理论和实践相脱节。因此在每学期最后几周,笔者都要求同学们自己去用VB语言开发一个小软件,要求同学们自行分组,2-4人为一组,要求小组成员应各有分工,有负责文档部分的,有负责软件设计部分的,还有负责代码编写部分的,可一人兼多职,但必须每人都有任务,不可不劳而获。通过自己动手、协作,不但提高了同学们的综合能力,而且也提高了同学们团队工作中的协作能力。
为了鼓励学生,笔者把同学们自己动手开发的软件成绩作为期末考试成绩的一部分。这种考核办法对调动学生的学习积极性,提高学习兴趣,客观、公正地评价该门课程的教学质量和效果都起到了很好的促进作用。
8 结束语
总之,通过对毕业班学生正确、合理地的引导,激励和保持他们的学习兴趣,促进了学生心理和社会适应能力的健康、和谐发展,为即将走入社会奠定良好的基础。
参考文献:
[1] 陈清华,关维娟. 谈《VB程序设计》课程的教学方法[J]. 电脑知识与技术(教育论坛),2006.
[2] 迟松,林文娟. 大学毕业班学生心境状态的纵向研究[Z]. 中国心理卫生杂志, 2OO4,18(9).
[3] 刘士贤. 程序设计语言(VB)课教学方法探析[J]. 辽宁教育行政学院学报,2006,23(4).
[4] 罗朝盛. Visual Basic 6.0程序设计实用教程[M]. 北京:清华大学出版社,2005.
关键词:VB;毕业班;教学
中图分类号:G642文献标识码:A文章编号:1009-3044(2007)18-31765-01
Analysis on Implementing Good Courses in the Visual Basic
ZHENG Li-zhen
(Department of Mathematics and Computer Science, Ningxia Normal University, Guyuan 756000, China)
Abstract:Visual Basic programming language(for short of VB) is a required course for students specializes in an area of computer-related study. Based on the teaching experience, this paper summarized several effective teaching methods for how to teach the course of VB programming for graduating class from the essential-qualities-oriented education that emphasizes the development of creativity of the mind and hands-on abilities.
Key words:VB;Graduating Class;Teaching
1 引言
在众多的高级程序设计语言工具中,Visual Basic程序设计语言(简称VB)既具有简单易学的特点,又具有可视化的面向对象的编程技术,是当前最为流行的程序设计语言。不论是专业的软件开发人员,还是业余的编程爱好者,都把它作为自己得心应手的开发工具,快速而高质量地完成软件研制。对于大学生来说,学好VB课程显得尤为重要,我校(宁夏师范学院)计算机相关专业所开设的VB课程都被安排在了学生学习的最后一年时间里,对于大学毕业班的学生来说,这是一个特殊的时期。在这一年中,他们将面临诸多的人生选择,如找工作、考研和同学的分离等。由于种种原因,导致学生的心理负担过重,降低了学习的兴趣。如何改变学生的这种状态,提高学习兴趣,成了当前所面临的重要问题。针对这一现象,笔者经过几年对毕业班VB课程的教学工作,总结了以下几点经验:
2 培养和激发兴趣,点燃内动力
有句话说“兴趣和爱好是最好的老师”,兴趣也是影响学生自觉性和积极性的重要因素。如果对学习没有兴趣的话,那么学生就会产生厌学心理,成绩就会不理想,从而导致学生的整个心理状态都受到影响,因此,笔者认为,首先应培养和激发学生的学习兴趣,有了学习兴趣,学习就不再是枯燥的事情,学习效率也会提高,成绩也会随之提高。
就拿VB课来说,有的学生认为自己基础差,自卑感强,认为编程是件很难的事情,因此在没有深入学习的时候就对这门课程产生了强烈的抵触心理。针对这一现象,笔者在上第一节课的时候,会把上届学生的作品拿来让学生们欣赏,让他们去评论作品的优点或缺点,告诉他们其实原作者的初始水平和他们一样,之所以能制作出这样的作品是靠自己努力学习的结果,通过鼓励和激发,克服了学生们的心理障碍,也使他们对VB课程产生了兴趣。
3 启发式教学, 启动内动力
在教学过程中,不要以教师为中心,应以学生为中心,采取边讲课边提问的教学方式,让学生也参与到教学中来,充分调动学生的积极性和创造性,让他们养成勤动脑勤思考的学习习惯,从而调动学生的主观能动性,注重学生的发展,体现学生的主体地位。比如在引入VB的循环结构这个概念前,先问学生“1+2+3+…+100”的结果是什么,你是怎么去计算的,然后让同学们去思考要让计算机帮我们计算的话,怎么去写程序呢?提示同学们计算机不是人,它不会去思考问题的,它只会去执行“命
令”,那怎么办呢?是用学过的顺序结构?选择结构?显然这些都不行,那怎么办呢?接下来就可以引入循环的概念,介绍以下几种解决问题的方法:
方法一:
S=0
For I=1 to 100
Sum=sum +I
Next I
方法二:
s=0;I=1
Do while I<=100
Sum=sum+I
I=I+1
Loop
方法三:
s=0;I=1
while I<=100
Sum=sum+I
I=I+1
wend
通过以上几种方法的对比,同学们也就明确了循环语句的基本结构,并可以就此比较出这几种方法的异同,在何种情况下用何种方法。
再比如在讲授“用图形方法实现用鼠标徒手绘图或手写体签名”这个程序时,书中的程序只是教我们如何绘图或签名,对于图形的其他属性并没有进行设置,那么这时笔者就去引导学生,你们认为黑色的颜色单调吗?我们怎么去改变它的颜色呢?有的人喜欢用粗笔写,有的喜欢用细笔写,又怎么去设置笔的粗细呢?这样同学们首先自然会想到在工具栏中选择命令按钮,在窗体上添加command1和command2两个命令按钮。接下来同学们就会考虑到要改变笔头颜色就要使用通用对话框中的颜色对话框,这时自然会想到选择“工程”菜单的部件选项,在弹出的对话框中勾选“Microsoft Common Dialog Control 6.0”,此时该工具就出现在工具栏中,选择通用对话框工具,并在窗体上添加一个名称为CommonDialog1的对象,之后就进行代码的编写。
颜色按钮的代码如下:
Private Sub Command1_Click()
CommonDialog1.ShowColor
Form1.ForeColor = CommonDialog1.Color
End Sub
颜色设置好之后调试程序,这时发现每次选择了新的颜色之后上次写的内容就没有了,怎么解决这个问题呢?引导同学们去思考窗体对象的哪个属性用于显示处理,决定是否自动重绘窗体或者控件。同学们自然会想到是“AutoReDraw属性”,这时只要把窗体的AutoReDraw属性设置为True就可以了。之后就可以进行笔头大小的设置了,根据个人爱好不同,笔头粗细的选择也会不同的,那么这时就可以先设置一个对话框,通过提示信息告诉用户现在可以自定义笔头的大小,并设置笔头的默认值为1像素。
笔头按钮的代码如下:
Private Sub Command2_Click()
i = InputBox("请输入您的线宽", "笔头粗细", "1")
Form1.DrawWidth = i
End Sub
通过这道题的学习,不但巩固了前面的知识点,同时也提高了同学们对问题进一步思考的能力。
4 互动式教学,指引前进
做习题可以帮助学生巩固基本概念、加深理解、发展思维,在课堂教学中,习题课也是很重要的一个环节,它为学生提供了解决疑难问题的平台和多维思考问题的角度。相对于传统的方式而言,笔者采用的方法是提前让同学们自己做作业,然后在上习题课的时候让同学们自己去讲解做题思路,之后和全班同学一起分析,寻找出错的地方或挖掘创新方法。要让学生带着问题去学,在研究探索中提高,学以致用,培养创新精神、协作能力。这样让学生参与到教学中来,调动了学生学习的积极性,同时也培养了学生分析问题和解决问题的主动性。
5 教学环境、多媒体与黑板相结合,拓宽思维
随着计算机技术的不断普及,多媒体教学由于其节约板书时间,增加了信息量,拓宽了知识面等优点成为了现代化教学中不可缺少的组成部分,也受到了越来越多人的重视。多媒体辅助教学能优化教学过程,提高教学效果,然而在计算机类的讲课过程中,我们不能单纯的依靠课件教学,应该更多的使用软件环境进行现场的演示,辅以板书的解释说明。例如,在VB课程的教学中,对于界面设计、程序设计等这些问题,如果不能根据讲授的知识点进行现场的演示的话,就不能达到主观教学的目的。同时在上课的过程中,也常会遇到一些多媒体教学不易实施的问题,诸如对于程序分析等问题,这时还需要用到黑板,适时地利用黑板,对问题进行逐步分析,可大大提高学生的综合思维能力。
6 精心试验准备,在实验中锻炼
计算机实验教学作为教学体系的重要组成部分,与课堂教学具有同等重要的地位。VB是一门实践性很强的课程,因此上好上机课也显得很重要,笔者在每次上机课的前几天,都会告诉学生下次实验课的实验目的、实验要求、实验内容等方面的内容,让他们先去准备预习报告。在上机过程中,笔者会提醒学生认真操作,仔细观察和分析运行结果。当出现问题的时候,先鼓励学生动脑分析,尽量自己解决,对于自己解决不了的问题,笔者会引导性的启发学生如何解决问题,当问题解决了,要求学生把出现的问题以及解决问题的办法写到实验报告中,这样做提高了学生动手和思考问题的能力,也培养了学生吃苦耐劳及坚韧不拔的精神。
7 自己动手开发软件,全面掌握方向
对于学过的知识,如果不去应用的话,就会理论和实践相脱节。因此在每学期最后几周,笔者都要求同学们自己去用VB语言开发一个小软件,要求同学们自行分组,2-4人为一组,要求小组成员应各有分工,有负责文档部分的,有负责软件设计部分的,还有负责代码编写部分的,可一人兼多职,但必须每人都有任务,不可不劳而获。通过自己动手、协作,不但提高了同学们的综合能力,而且也提高了同学们团队工作中的协作能力。
为了鼓励学生,笔者把同学们自己动手开发的软件成绩作为期末考试成绩的一部分。这种考核办法对调动学生的学习积极性,提高学习兴趣,客观、公正地评价该门课程的教学质量和效果都起到了很好的促进作用。
8 结束语
总之,通过对毕业班学生正确、合理地的引导,激励和保持他们的学习兴趣,促进了学生心理和社会适应能力的健康、和谐发展,为即将走入社会奠定良好的基础。
参考文献:
[1] 陈清华,关维娟. 谈《VB程序设计》课程的教学方法[J]. 电脑知识与技术(教育论坛),2006.
[2] 迟松,林文娟. 大学毕业班学生心境状态的纵向研究[Z]. 中国心理卫生杂志, 2OO4,18(9).
[3] 刘士贤. 程序设计语言(VB)课教学方法探析[J]. 辽宁教育行政学院学报,2006,23(4).
[4] 罗朝盛. Visual Basic 6.0程序设计实用教程[M]. 北京:清华大学出版社,2005.