论文部分内容阅读
摘 要:《Visual Basic 程序设计》简称 VB,是当前技工学校计算机基础课程的必修课。本文分析了技工学校学生在 VB 课程学习中表现出来的现象上,结合笔者教学实践和体会,利用实例教学法、多模式教学方法在 VB 教学中的应用进行了探索。
关键词:实例教学法 多模式教学
Visual Basic(简称VB)是近年来得到迅速推广和应用的一种可视化的计算机高级语言,是当前技工学校计算机专业的必修课。尽管VB语言相对于C、C++等计算机语言来说,学生们更容易接受和理解,但是许多学校把VB作为第一门程序设计课程,初学者因缺乏程序设计和基本知识和编程经验,概念性的内容把握不好,只知其文不知意,在编写程序时不知如何下手,学生觉得苦恼的同时学习信心、兴趣也受创。在程序设计教学过程中,教师如何化难懂为易懂呢?这是教师一直不懈努力改革的,结合笔者教学实践和体会,利用实例教学法、多模式教学方法在 VB 教学中的应用进行了探索。
一、实例教学法。
初学习程序设计总让人感觉是抽象、难懂的,即便是计算机专业的学生刚接触时也是难以把握,如果我们只是一味讲解VB语言的发展、基本特点、基本语法等相关内容,学生因为没有编程经验而难以理解相关的概念,这样一来因不能全面理解什么是计算机语言、什么又是VB语言、有什么用、又该怎么用,学生原本学习新的科目怀着满腔热情,因为不能理解,渐渐对VB失去了兴趣,那将是我们不想看到的结果。为了解决这个难题,在教学过程中,我慢慢摸索悟出了:关键是如何让学生对VB产生兴趣,让概念在案例中渗透。例如我先将一个VB小程序演示给学生看,如:猜拳小游戏。因为小游戏有画面也有音声,更能吸引学生的兴趣,在操作小游戏时候,我们就可一边操作一边讲授VB相关概念,如VB提供了可视化的编程工具,控件可以直接从工具箱中拖拉入工作区,如何改写控件的属性以及VB编写程序的步骤等,这样将概念渗透到实例中,学生更能理解,也认识到VB可以用来做这样有兴趣的小游戏,也有一种希望自己也能编写小游戏程序的愿望与冲动,吸引他们不由自主的跟着教师一步步的学习,大大提高了学生的学习兴趣。
二、由易到难,由浅入深讲解。
VB语言尽管提供了可视化的编程工具,使初学者不难设计出一个满意的界面,但如何使学生更好地理解VB是采取"事件驱动"的方式编程的这个特点的?当然不能一开始就说VB有两类过程:事件过程和通用过程。而应该把握课程的难易度,由易到难,由浅入深地讲解,通过编写简单程序,如:
private sub command1_click()
Label1.caption="Visual Basic"
End sub
Private sub command2_click()
Call result
End sub
Private sub result()
Label1.caption="Hello VB"
End sub
讲解程序当中有三个过程,使学生明白前两个是事件过程,第三个是通用过程,而事件过程与通用过程的区别在于事件过程名由对象名、下划线、事件名组成,如"command1_click"、"command2_click",而通用过程的名称只是自定义的名字,如"result",当中没有任何事件名。程序的运行并不要求从主程序开始,每个事件过程都由相应的"事件"触发而执行,通用过程由于没有触发它的事件,所以只能由事件过程来调用执行,各个事件发生的顺序是任意的。这样就使编序的工作变得简单,这也是VB是采取"事件驱动"的方式编程的特点所在。这样学生就更能由易到难,由浅入深去学习和理解相关知识。
三、布置有趣易于实现的课后作业
布置有趣易于实现的课后作业,首先作业本身比较吸引学生,激发学生去攻克作业的欲望,如:闪烁的标题、飞入效果的文字、制作按钮动画等,这些作业从字面上就能使学联想到PPT幻灯片的制作效果,学生也想试图用VB去实现类似这样的效果,从而激发学生的兴趣,学生完成作业的同时也有很大的满足感,以后就会越来越想学习VB课程了。
四、学生组团队以比赛形式完成上机操作任务
争强好胜是技工学校学生的特性,这个年龄的学生表演欲也强。在上机操作过程中,尽可能让学生占据主导地位,教师从中引导和提示。我们可以在不同的教学进度设置一些项目任务,学生组团队以比赛形式完成上机操作,并给予相应的奖励和"惩罚",这样团队成员内部是成员间的相互合作,好带差的局面,编程能力好成员可以指导稍差的成员,从中领略到学习好的那种优越感、成就感,进而激发他们更向深层次的知识靠近;稍差的成员也从中发展自身没有掌握的知识,在合作过程中就能把不会的知识解决掉,也是一举两得的做法。而团队与团队间存在竞争,相互激励,唯恐落后,达到了促进整体学生的编程综合能力的提高。任务完成以后,教师要对任务进行必要的归纳和总结,帮助学生整理思维过程,还应指导学生进行反思,抓住任务的本质,找出解决任务的突破口,使学生达到举一反三的目的,使学生学习计算机的兴趣、学习的主动性得到有效的提高。
VB语言所涉及的内容多,知识面广,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。学习VB程序设计主要是培养学生的逻辑思维能力,了解程序设计的基本思想。多模式教学法是教学模式从单一性向多样性发展的结果,从以教师"教"为主向以学生"学"为主的方向发展,使学生好h€#3o学(容易学)转变为学生好h€鄌学(有兴趣学),大大激发了学生的求知欲,使他们的创造性得到淋漓尽致的发挥。
参考文献:
[1]谭浩强.《Visual Basic 程序设计(第二版)》.清华大学出版社 2007
[2]张勇.《Visual Basic精彩编程百例》.中国水利水电出版社.2002
[3]王方杰.vb教学方法探索.电脑知识与技术,2007
关键词:实例教学法 多模式教学
Visual Basic(简称VB)是近年来得到迅速推广和应用的一种可视化的计算机高级语言,是当前技工学校计算机专业的必修课。尽管VB语言相对于C、C++等计算机语言来说,学生们更容易接受和理解,但是许多学校把VB作为第一门程序设计课程,初学者因缺乏程序设计和基本知识和编程经验,概念性的内容把握不好,只知其文不知意,在编写程序时不知如何下手,学生觉得苦恼的同时学习信心、兴趣也受创。在程序设计教学过程中,教师如何化难懂为易懂呢?这是教师一直不懈努力改革的,结合笔者教学实践和体会,利用实例教学法、多模式教学方法在 VB 教学中的应用进行了探索。
一、实例教学法。
初学习程序设计总让人感觉是抽象、难懂的,即便是计算机专业的学生刚接触时也是难以把握,如果我们只是一味讲解VB语言的发展、基本特点、基本语法等相关内容,学生因为没有编程经验而难以理解相关的概念,这样一来因不能全面理解什么是计算机语言、什么又是VB语言、有什么用、又该怎么用,学生原本学习新的科目怀着满腔热情,因为不能理解,渐渐对VB失去了兴趣,那将是我们不想看到的结果。为了解决这个难题,在教学过程中,我慢慢摸索悟出了:关键是如何让学生对VB产生兴趣,让概念在案例中渗透。例如我先将一个VB小程序演示给学生看,如:猜拳小游戏。因为小游戏有画面也有音声,更能吸引学生的兴趣,在操作小游戏时候,我们就可一边操作一边讲授VB相关概念,如VB提供了可视化的编程工具,控件可以直接从工具箱中拖拉入工作区,如何改写控件的属性以及VB编写程序的步骤等,这样将概念渗透到实例中,学生更能理解,也认识到VB可以用来做这样有兴趣的小游戏,也有一种希望自己也能编写小游戏程序的愿望与冲动,吸引他们不由自主的跟着教师一步步的学习,大大提高了学生的学习兴趣。
二、由易到难,由浅入深讲解。
VB语言尽管提供了可视化的编程工具,使初学者不难设计出一个满意的界面,但如何使学生更好地理解VB是采取"事件驱动"的方式编程的这个特点的?当然不能一开始就说VB有两类过程:事件过程和通用过程。而应该把握课程的难易度,由易到难,由浅入深地讲解,通过编写简单程序,如:
private sub command1_click()
Label1.caption="Visual Basic"
End sub
Private sub command2_click()
Call result
End sub
Private sub result()
Label1.caption="Hello VB"
End sub
讲解程序当中有三个过程,使学生明白前两个是事件过程,第三个是通用过程,而事件过程与通用过程的区别在于事件过程名由对象名、下划线、事件名组成,如"command1_click"、"command2_click",而通用过程的名称只是自定义的名字,如"result",当中没有任何事件名。程序的运行并不要求从主程序开始,每个事件过程都由相应的"事件"触发而执行,通用过程由于没有触发它的事件,所以只能由事件过程来调用执行,各个事件发生的顺序是任意的。这样就使编序的工作变得简单,这也是VB是采取"事件驱动"的方式编程的特点所在。这样学生就更能由易到难,由浅入深去学习和理解相关知识。
三、布置有趣易于实现的课后作业
布置有趣易于实现的课后作业,首先作业本身比较吸引学生,激发学生去攻克作业的欲望,如:闪烁的标题、飞入效果的文字、制作按钮动画等,这些作业从字面上就能使学联想到PPT幻灯片的制作效果,学生也想试图用VB去实现类似这样的效果,从而激发学生的兴趣,学生完成作业的同时也有很大的满足感,以后就会越来越想学习VB课程了。
四、学生组团队以比赛形式完成上机操作任务
争强好胜是技工学校学生的特性,这个年龄的学生表演欲也强。在上机操作过程中,尽可能让学生占据主导地位,教师从中引导和提示。我们可以在不同的教学进度设置一些项目任务,学生组团队以比赛形式完成上机操作,并给予相应的奖励和"惩罚",这样团队成员内部是成员间的相互合作,好带差的局面,编程能力好成员可以指导稍差的成员,从中领略到学习好的那种优越感、成就感,进而激发他们更向深层次的知识靠近;稍差的成员也从中发展自身没有掌握的知识,在合作过程中就能把不会的知识解决掉,也是一举两得的做法。而团队与团队间存在竞争,相互激励,唯恐落后,达到了促进整体学生的编程综合能力的提高。任务完成以后,教师要对任务进行必要的归纳和总结,帮助学生整理思维过程,还应指导学生进行反思,抓住任务的本质,找出解决任务的突破口,使学生达到举一反三的目的,使学生学习计算机的兴趣、学习的主动性得到有效的提高。
VB语言所涉及的内容多,知识面广,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。学习VB程序设计主要是培养学生的逻辑思维能力,了解程序设计的基本思想。多模式教学法是教学模式从单一性向多样性发展的结果,从以教师"教"为主向以学生"学"为主的方向发展,使学生好h€#3o学(容易学)转变为学生好h€鄌学(有兴趣学),大大激发了学生的求知欲,使他们的创造性得到淋漓尽致的发挥。
参考文献:
[1]谭浩强.《Visual Basic 程序设计(第二版)》.清华大学出版社 2007
[2]张勇.《Visual Basic精彩编程百例》.中国水利水电出版社.2002
[3]王方杰.vb教学方法探索.电脑知识与技术,2007