论文部分内容阅读
摘要:Visual Basic是一种面向对象的、采用事件驱动运行机制的可视化的高级程序设计语言。作为普通高校非计算机专业的一门基础课,实践性较强,学生不易掌握。本文结合教学实践从激发学生学习兴趣、改变教学方法、加强实践教学等方面探讨了如何更好的完成Visual Basic的教学。
关键词:激发兴趣;实例教学;实验教学
中图分类号:G642文献标识码:A文章编号:1009-3044(2008)31-0919-01
On the Teaching Visual Basic
JI Song
(China University of Geosciences Great Wall College, Baoding 071000, China)
Abstract: Visual Basic is an object-oriented, using event-driven operating mechanism of the senior visual programming language. In the college, as a basic course for non-professional students, Visual Baisic is very practical. So it is not easy for students to grasp. This paper from the practice of teaching students stimulate interest in learning, change teaching methods, to strengthen the areas of teaching practice on how to better complete Visual Basic teaching.
Key words: Arouse interest; example teaching; experiment teaching
1 引言
由于Visual Basic采用了面向对象的程序设计技术,摆脱了面向过程语言的许多细节而将主要精力集中在解决实际问题和设计友好界面上,用户只需把预先建立的对象加到屏幕上适当的位置,再进行简单的属性设置即可,使开发Windows应用程序更迅速、更简洁;同时VB采用事件驱动的编程方式,编程时只需要编写响应用户动作的代码,因此应用程序比较短且易于编写。虽然VB具有简单易用性,但对于首次接触编程语言的非计算机专业学生来说,相对于dreamwear、flash、photoshop等一些应用软件的学习显得比较枯燥、抽象,容易产生畏难心理。为此在教学活动中,我们应该从学生的兴趣入手,积极探索一些新的教学方法和教学手段。
2 激发学生学习兴趣,变“要我学”为“我要学”
兴趣是学习的关键,有了学习兴趣,对知识充满好奇心,就会主动去探索、去研究,想方设法知道其所以然,这直接决定了教学效果的好坏。对于非计算机专业学生,由于首次接触编程语言,如果第一次课上来就讲语法,讲程序结构,学生就会感到枯燥无味,摸不着头脑,从而失去学习兴趣,教学效果可想而知。
因此,第一次课不要急于讲具体内容,可以把以前学生用Visual Basic语言编写的有趣的程序和界面漂亮的程序给学生展示。例如,展示计算器、各种播放器、小游戏、考试系统、各种管理信息系统等等。通过展示可以起到两个作用:首先使学生了解该课程的实际应用性,学生能明白学习本课程的目的和意义;其次要给学生传达这样一个信息,只要你努力学,你也能作出这样的程序,从而使学生产生学好本课程的学习强烈动机。
此后在每次教学中也都应从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。比如在讲时钟控件时,先给学生演示一个具有动画效果的“跳动的心”,先把同学的注意力吸引过来,这时学生就会产生好奇的心里,心里就会问这是怎么实现的呀?此时学生的注意力就会很集中,并且求知欲很强。看完例子后再给同学们讲解原理,这样激发了学生学习兴趣,变“要我学”为“我要学”,学习起来就比较投入,教师讲起来也比较轻松,能起到事半功倍的效果。
3 打破传统教学方法,立足于实例教学
《VB 程序设计》教材一般都是先介绍基本知识,如VB的特点、运行方式和编程环境,对象概念、对象的属性、方法和事件等等一系列的在程序设计中比较抽象难懂的概念,接着介绍VB 语言基础、程序结构和各种控件的属性、方法和事件等等。如果按照教学方法按部就班地讲授那些既枯燥又抽象的理论知识,学生很难完全理解这些概念,也势必会挫伤学生学习VB的积极性和主动性。
因此要想让学生领会抽象的概念,教学中应以一个个鲜活的具体实例为切入点,把教学的重点放在具体实例的讲述上,把要学习的语法和概念融入到具体实例中来讲解,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会概念。
例如:课程初始在讲解VB事件驱动的运行方式时,单凭讲学生是听不明白的,此时可以在窗体上添加一个按钮控件,在按钮的单击事件里面写上简单的代码,比如说:form1.backcolor=vbred,并简单解释程序的意思是让窗体的背景色变为红色。运行程序,同学们看不到窗体变为红色的效果,学生就会有疑问,我们可以抓住这个机会向学生解释,窗体之所以没有变红是因为还没有触发让窗体变红的事件,程序还没有执行form1.backcolor=vbred这句代码,接着我们单击按钮,此时窗体变成了红色,此时告诉学生窗体之所以变红,是因为我们触发了按钮的单击事件,此时就会执行里面的代码form1.backcolor=vbred。
又例如在讲选择结构时,可以先向学生演示一个彩票兑奖的程序实例,抓住学生的好奇心理,然后在带领学生分析代码执行过程的同时给大家讲解选择结构的语法组成和执行顺序。这比上来就讲解选择结构的格式和注意事项要容易接受、容易理解。让学生们在理解实例的基础上更加深刻的掌握基本概念。
同样在讲解控件时,也不要一味的按部就班的先详细讲解它的各个属性、方法、事件,如果一节课仅仅讲几个控件的属性、方法和事件, 大部分学生会觉得枯燥无味, 并且学生也不可能掌握这些对象的各个属性、方法和事件,就算掌握了也只能是死记硬背。为此,我们在讲解控件时,可以先演示控件制作的小程序。然后根据演示效果带领大家分析实现这一程序的基本思路,提出所需解决的问题,然后在程序中一步步地引出新控件在该程序用到了哪些属性、方法和事件。
总之,采用实例教学可以使枯燥无味的内容变得简单、有趣。不仅能增进学生的学习积极性,而且对提高学生综合分析和解决实际问题的能力也大有帮助。
4 加强学生上机课的实验教学
Visual Basic是一门实践性比较强的课程,因此实验教学是本课程非常重要的组成部分,通过上机实验不仅能加深学生对理论的理解, 培养学生程序调试和出错处理的能力,提高学生程序设计和应用软件开发的能力;而且能使教师把握学生对所学知识的掌握情况,及时发现和解决学习中出现的问题。
作为教师应该精心组织实验内容,每次的实验内容都要紧扣教材与讲课内容。实验内容一方面要全面反映教学内容,同时还要有一定趣味性和代表性,以充分调动学生的积极性。课前要明确每次上机实习的目的、任务、内容与要求等,上机时亲自指导,与学生一起上机实验,随时注意学生实验过程中的情况。对学生提出的问题及时予以指导,而对于学生常犯的共性错误,可在理论课上进行点评也可以直接在机房讲授,效果会更好。课后要求学生写出上机实验报告。这样做,可以避免学生上机学习的盲目性,对学生进行有针对性的训练,从而使上机课能收到良好的教学效果。
在实验中,还要有针对性地提供一些接近实际要求或直接取自实际应用的较为完整的程序实例。比如多功能计算机,电子计时器以及结合数据库的管理系统。每隔一段时间可以根据所学内容给学生布置一些较大的程序,让他们把所学知识连贯起来。比如,在学完通用对话框、菜单、工具栏、状态栏等控件和文件系统后,可以让学生试着做一个简易的文字处理系统。
在教学过程中除了注意上述教学环节和教学方法外,还要时刻注意自己的言行举止,严格要求自己、以身作则,以自身的言行给学生树立楷模的影响。同时关心爱护学生,和同学们建立了民主平等、亲密的师生关系,真正成为学生的良师益友,只有这样学生才会“亲其师”,从而“信其道”。
5 结束语
由于使用VB语言可以迅速、快捷的开发Windows应用程序,因此自推出以来VB就成为众多计算机爱好者学习计算机程序的首选语言。但是,对于初次接触编程语言的非计算机专业学生来说,VB语言仍是一门比较难学的课程。因此,在Visual Basic的教学过程中,应采用多种教学方法手段,充分激发学生的学习兴趣,以达到很好的教学效果。
参考文献:
[1] 罗朝盛. Visual Basic 6.0程序设计实用教程[M]. 北京:清华大学出版社,2004.
[2] 胡志平. 谈谈如何进行Visual Basic的教学[J]. 企业家天地(理论版),2007(4):37.
[3] 陈清华, 关维娟. 谈《VB程序设计》课程的教学方法[J]. 电脑知识与技术(学术交流), 2006(23):181-182.
关键词:激发兴趣;实例教学;实验教学
中图分类号:G642文献标识码:A文章编号:1009-3044(2008)31-0919-01
On the Teaching Visual Basic
JI Song
(China University of Geosciences Great Wall College, Baoding 071000, China)
Abstract: Visual Basic is an object-oriented, using event-driven operating mechanism of the senior visual programming language. In the college, as a basic course for non-professional students, Visual Baisic is very practical. So it is not easy for students to grasp. This paper from the practice of teaching students stimulate interest in learning, change teaching methods, to strengthen the areas of teaching practice on how to better complete Visual Basic teaching.
Key words: Arouse interest; example teaching; experiment teaching
1 引言
由于Visual Basic采用了面向对象的程序设计技术,摆脱了面向过程语言的许多细节而将主要精力集中在解决实际问题和设计友好界面上,用户只需把预先建立的对象加到屏幕上适当的位置,再进行简单的属性设置即可,使开发Windows应用程序更迅速、更简洁;同时VB采用事件驱动的编程方式,编程时只需要编写响应用户动作的代码,因此应用程序比较短且易于编写。虽然VB具有简单易用性,但对于首次接触编程语言的非计算机专业学生来说,相对于dreamwear、flash、photoshop等一些应用软件的学习显得比较枯燥、抽象,容易产生畏难心理。为此在教学活动中,我们应该从学生的兴趣入手,积极探索一些新的教学方法和教学手段。
2 激发学生学习兴趣,变“要我学”为“我要学”
兴趣是学习的关键,有了学习兴趣,对知识充满好奇心,就会主动去探索、去研究,想方设法知道其所以然,这直接决定了教学效果的好坏。对于非计算机专业学生,由于首次接触编程语言,如果第一次课上来就讲语法,讲程序结构,学生就会感到枯燥无味,摸不着头脑,从而失去学习兴趣,教学效果可想而知。
因此,第一次课不要急于讲具体内容,可以把以前学生用Visual Basic语言编写的有趣的程序和界面漂亮的程序给学生展示。例如,展示计算器、各种播放器、小游戏、考试系统、各种管理信息系统等等。通过展示可以起到两个作用:首先使学生了解该课程的实际应用性,学生能明白学习本课程的目的和意义;其次要给学生传达这样一个信息,只要你努力学,你也能作出这样的程序,从而使学生产生学好本课程的学习强烈动机。
此后在每次教学中也都应从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。比如在讲时钟控件时,先给学生演示一个具有动画效果的“跳动的心”,先把同学的注意力吸引过来,这时学生就会产生好奇的心里,心里就会问这是怎么实现的呀?此时学生的注意力就会很集中,并且求知欲很强。看完例子后再给同学们讲解原理,这样激发了学生学习兴趣,变“要我学”为“我要学”,学习起来就比较投入,教师讲起来也比较轻松,能起到事半功倍的效果。
3 打破传统教学方法,立足于实例教学
《VB 程序设计》教材一般都是先介绍基本知识,如VB的特点、运行方式和编程环境,对象概念、对象的属性、方法和事件等等一系列的在程序设计中比较抽象难懂的概念,接着介绍VB 语言基础、程序结构和各种控件的属性、方法和事件等等。如果按照教学方法按部就班地讲授那些既枯燥又抽象的理论知识,学生很难完全理解这些概念,也势必会挫伤学生学习VB的积极性和主动性。
因此要想让学生领会抽象的概念,教学中应以一个个鲜活的具体实例为切入点,把教学的重点放在具体实例的讲述上,把要学习的语法和概念融入到具体实例中来讲解,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会概念。
例如:课程初始在讲解VB事件驱动的运行方式时,单凭讲学生是听不明白的,此时可以在窗体上添加一个按钮控件,在按钮的单击事件里面写上简单的代码,比如说:form1.backcolor=vbred,并简单解释程序的意思是让窗体的背景色变为红色。运行程序,同学们看不到窗体变为红色的效果,学生就会有疑问,我们可以抓住这个机会向学生解释,窗体之所以没有变红是因为还没有触发让窗体变红的事件,程序还没有执行form1.backcolor=vbred这句代码,接着我们单击按钮,此时窗体变成了红色,此时告诉学生窗体之所以变红,是因为我们触发了按钮的单击事件,此时就会执行里面的代码form1.backcolor=vbred。
又例如在讲选择结构时,可以先向学生演示一个彩票兑奖的程序实例,抓住学生的好奇心理,然后在带领学生分析代码执行过程的同时给大家讲解选择结构的语法组成和执行顺序。这比上来就讲解选择结构的格式和注意事项要容易接受、容易理解。让学生们在理解实例的基础上更加深刻的掌握基本概念。
同样在讲解控件时,也不要一味的按部就班的先详细讲解它的各个属性、方法、事件,如果一节课仅仅讲几个控件的属性、方法和事件, 大部分学生会觉得枯燥无味, 并且学生也不可能掌握这些对象的各个属性、方法和事件,就算掌握了也只能是死记硬背。为此,我们在讲解控件时,可以先演示控件制作的小程序。然后根据演示效果带领大家分析实现这一程序的基本思路,提出所需解决的问题,然后在程序中一步步地引出新控件在该程序用到了哪些属性、方法和事件。
总之,采用实例教学可以使枯燥无味的内容变得简单、有趣。不仅能增进学生的学习积极性,而且对提高学生综合分析和解决实际问题的能力也大有帮助。
4 加强学生上机课的实验教学
Visual Basic是一门实践性比较强的课程,因此实验教学是本课程非常重要的组成部分,通过上机实验不仅能加深学生对理论的理解, 培养学生程序调试和出错处理的能力,提高学生程序设计和应用软件开发的能力;而且能使教师把握学生对所学知识的掌握情况,及时发现和解决学习中出现的问题。
作为教师应该精心组织实验内容,每次的实验内容都要紧扣教材与讲课内容。实验内容一方面要全面反映教学内容,同时还要有一定趣味性和代表性,以充分调动学生的积极性。课前要明确每次上机实习的目的、任务、内容与要求等,上机时亲自指导,与学生一起上机实验,随时注意学生实验过程中的情况。对学生提出的问题及时予以指导,而对于学生常犯的共性错误,可在理论课上进行点评也可以直接在机房讲授,效果会更好。课后要求学生写出上机实验报告。这样做,可以避免学生上机学习的盲目性,对学生进行有针对性的训练,从而使上机课能收到良好的教学效果。
在实验中,还要有针对性地提供一些接近实际要求或直接取自实际应用的较为完整的程序实例。比如多功能计算机,电子计时器以及结合数据库的管理系统。每隔一段时间可以根据所学内容给学生布置一些较大的程序,让他们把所学知识连贯起来。比如,在学完通用对话框、菜单、工具栏、状态栏等控件和文件系统后,可以让学生试着做一个简易的文字处理系统。
在教学过程中除了注意上述教学环节和教学方法外,还要时刻注意自己的言行举止,严格要求自己、以身作则,以自身的言行给学生树立楷模的影响。同时关心爱护学生,和同学们建立了民主平等、亲密的师生关系,真正成为学生的良师益友,只有这样学生才会“亲其师”,从而“信其道”。
5 结束语
由于使用VB语言可以迅速、快捷的开发Windows应用程序,因此自推出以来VB就成为众多计算机爱好者学习计算机程序的首选语言。但是,对于初次接触编程语言的非计算机专业学生来说,VB语言仍是一门比较难学的课程。因此,在Visual Basic的教学过程中,应采用多种教学方法手段,充分激发学生的学习兴趣,以达到很好的教学效果。
参考文献:
[1] 罗朝盛. Visual Basic 6.0程序设计实用教程[M]. 北京:清华大学出版社,2004.
[2] 胡志平. 谈谈如何进行Visual Basic的教学[J]. 企业家天地(理论版),2007(4):37.
[3] 陈清华, 关维娟. 谈《VB程序设计》课程的教学方法[J]. 电脑知识与技术(学术交流), 2006(23):181-182.