时间:2023-05-29 17:22:27
关键词:程序设计;教学法;能力;兴趣;类比
中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)07-1678-03
VB程序非常适合高校学校非计算机专业的程序课程,VB程序采用可视化编程技术、面向对象的事件驱动编程机制,可以快速开发数据库、多媒体和网络应用技术。但是VB程序设计中的方法和概念,对于非计算机专业的学生来说是全新的,加上有些概念比较枯燥难理解,所以在学生学习的过程中我们一定要选择好的教学方法,才能起到事半功倍的效果。我非常注重学生能力的培养而不是简单的记忆,让学生编程能力循序渐进得提高。
1 注重多种教学方法的运用
我在讲授VB程序设计这么课程的时候主要是采用了下面几种教学方法,总之,教学有法,教无定法,只要教学得法,才能收到满意的效果。
1.1 注重学生知识的衔接
随着计算机应用普及,绝大多数大一学生都有了一定计算机基础,在开始介绍VB程序设计这个应用程序时,我先从计算机的工作原理说起,计算机为什么能够完成一定的任务,按照人们的意愿去工作是因为我们编制的一个命令组合,这个组合叫程序。那么,VB程序设计就是可以帮助我们完成程序编写的一个应用程序。紧接着我给学生演示了一个很简单的应用程序:一段文字按照我的要求在屏幕上随机跳动,程序代码如下:
Private Sub Command2_Click()
Timer1.Enabled = False
End Sub
Private Sub Command3_Click()
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
Text1.ForeColor = VBRed
End Sub
Private Sub Timer1_Timer()
Text1.Left = Form1.Width * Rnd - Text1.Width
Text1.Top = Form1.Height * Rnd
End Sub
同学们看到这个生 动的画面,虽然不知道代码怎么写,但知道了文字为什么能够根据要求移动起来,理解了什么是应用程序,它的功能是干什么的,让同学们真正得体会到学习VB是一种能力的提高,而不是简单的一门课程的学习,趁机在向学生介绍一些其他有趣的小程序,这样就激起了学生学好这门课程的极大兴趣,为学生学好VB程序设计开了一个好头。
按照学生的认知规律组织教学和重视同学们的知识结构体系的建立并不是相互对立的,相反,最终同学们能否在头脑中建立完整的学科体系对于其本身能否对所学的内容有比较深刻的理解起着极为关键的作用,问题的关键在于这种学科结构体系的建立是通过外部手段强加给他们的,还是在同学学习的过程中自然形成的。只有让学生有了衔接知识的结构图,才能激发他们学习的效率和潜能,而不是单纯的学习而学习
1.2 通过错误程序的案例让学生理解抽象的问题。
很多抽象的概念同学们,在某种程度上实际你让他们记忆多少遍他们也不能真正明白其中的道理,但是如果让他们看到一个错误的例子他们对这个概念可能理解更深刻一些。人常说,学习编程就是三分编,七分调,出错是很正常的事情。要教育学生有一个良好的心态,出了错,不要害怕,而是积极的去找问题。那么我在教学的过程中就经常把同学们在上机实验过程中出现的问题拿来让同学们自己分析出错的原因。最后在同学们探讨、总结经验的基础上我再对这个概念来个阐述,那么同学对这个概念就有了深刻的理解,会起到事倍功半的效果。比如:我在讲数据的类型时,就告诉学生数据类型的不同,则在内存中的存储结构也不同,占用空间也不同。可能学生不理解这个意思。那么我通过一个简单程序让学生进行对比,也就很明了了。比如有的学生做一个程序,输入两个实数,并打印出它们的乘积来,可是他打印的却一直是一个整数:
程序一:(正确)
Private Sub Form_Click()
Dim a As Single, b As Single
a = InputBox("")
b = InputBox("")
Print a * b
End Sub
假如输入:1.6,1.4
结果:2.24
程序二:(错误)
Private Sub Form_Click()
Dim a As long, b As long
a = InputBox("")
b = InputBox("")
Print a * b
End Sub
假如输入:1.6,1.4
结果:2
从这个简单的例子让学生对数据的类型有了深刻的理解,他们百思不得其解的问题也迎刃而解了,比单纯的讲理论要容易理解得多了。
1.3 提高学生编程的积极性,推行可行有趣的小程序
人常言说的好:兴趣是最好的老师。如果能让学生对VB产生浓厚的兴趣,学习效率就不用说了,当你满怀兴致地去学习自己感兴趣的知识,你的拓展能力和创新能力就会不断提高,就可以收到较好的学习效果。相反,没有兴趣地去学习,不但浪费时间、浪费精力,还达不到好的效果。
那么如何让学生保持一个高涨的兴趣呢?这也是一门学问。我们在学习知识的时候,它是一个循序渐进的过程,绝不可能一蹴而就。所以我注重的是学生点滴的进步。我让他们首先编一个小的程序,小的程序最好不要出错,因为这样才能使学生有成就感,而不是挫败感。我在上课的过程中,不断地引入一些有趣的、有实际意义的或者动画效果的小实例,让学生在生动的实例中体会到编程的乐趣,VB程序设计课不再是枯燥无味的一个选修课,真正的做到学中有乐,乐中有进步的良性循环。
我在讲VB图形控件时用到一个小程序。用circle方法在窗体上绘制由圆环构成的艺术图案。代码如下:(运行结果如右图)
Private Sub Form_Click()
Dim r, x, y, x0, y0, st As Single
Cls
r = Form1.ScaleHeight / 4
y0 = Form1.ScaleWidth / 2
x0 = Form1.ScaleHeight / 2
st = 3.1415926 / 20
For i = 0 To 6.283185 Step st
x = r * Cos(i) + x0
y = r * Sin(i) + y0
Circle (x, y), r * 0.9
Next i
End Sub
1.4 将类比的方法运用到VB的教学中
运用类比,可以把抽象的道理具体化,枯燥的知识形象化,易于理解。采用类比或比喻的方法,可以起到化难为易,化抽象为具体的作用。通过比喻教学,能使学生较好的理解某些比较抽象的知识内容,以便他们能进一步掌握并能应用这些知识、原理来分析、解决某些相关的问题。
实际上,计算机的诸多原理源于我们的实际生活,它和我们的生活是息息相通的。比如,在讲《大学计算机基础课》的时候。讲到内存、外存和CPU的关系时,我用到一个例子,就是把内存比喻成车间,把外存比喻成仓库,把CPU比喻成工人。那么就在学生脑海里形成一个过程。我们必须要把仓库里的材料调到车间才能进行加工,加工好的产品再放入其他的仓库。这样一比喻学生对它们三者之间的关系有了一个清晰的理解。在讲VB程序设计时我也充分的使用了这个类比教学法。讲到为什么要引进变量时,我提了一个问题:有两个瓶子,一瓶子装了红色水,一瓶装了绿色水,如何将两瓶子里的液体互换呢?有的学生立即就能想到借用第三个瓶子的方法,与程序设计进行类比,就可以很容易理解变量的概念了,这样比喻学生容易接受不容易忘记。
我在讲课的过程中,会经常用的一些小的类比,它起到的作用是不可能忽视的,因为学习这门课程的同学计算机的知识是很片面的,不可能把涉及到的问题都讲清楚再讲这门课程,所以我们可以通过一些小的比喻跳过其他繁杂知识的学习,使它们之间有了很好的衔接。
2 结束语
VB程序设计教学的主要目标是为了使同学们了解编程的基本思想,培养分析问题、解决问题的基本能力。围绕着这个目标,在保证同学们学习积极性的前提下,按照他们的认知规律组织教学,一切有效的教学方法都可以在我们的教学过程中加以运用,进而使综合素质得到整体提高,这是VB程序设计课程教学的最终目标。
参考文献:
[1] 申石磊,张东升.Visual Basic 程序设计[M].2版.北京:中国科学出版社,2006.
[2] 贾长云.VB教学之我见[J].中国职业技术教育,2004(4).
关键词:VB程序设计;教学方法
一、前言
Visual Basic(VB)是一种功能强大、内容丰富和应用广泛的编程技术。它可以提供可视化的界面设计和事件驱动的编程机制,既具有Basic语言简单易用的特点,又增加了面向对象和可视化设计语言的特点,因此正受到越来越多的应用和关注。VB程序设计是目前高校计算机基础教学中的重要课程,此课程不但要求学生要学好编程知识和理论,还要学会运用这些知识进行编程以解决实际问题,从而掌握实际操作技能,培养出独立的编程能力。VB程序设计课程涉及到的知识点多、实践性强,给学生的全面掌握和灵活运用带来了一定的难度。因此,如何教好VB程序设计这门课程已经成为了众多计算机教师比较关心的一个课题。笔者根据近些年来的VB程序设计课程的教学实践,探讨了VB程序设计课程的教学方法。
二、教学方法
(一)巧妙设置案例,激发学习兴趣
孔子曰:“知之者不如好知者,好知者不如乐知者。”要想使学生能够学好VB程序设计课程,就要激发学生对这门课程的学习兴趣。这就要求所讲授的课程内容要有吸引力,能够引人入胜,激发学生的学习兴趣。VB程序设计的大部分教材开始都是先介绍VB发展史,再讲VB特点,然后在介绍对象、属性、事件和方法等概念,而这些概念又都是比较抽象和不好理解的。如果按照教材的编排进行讲解,虽然符合逻辑体系,但是却不符合学生的认知习惯,使得学生只能空洞地死记硬背这些概念,从而打消了学生的学习兴趣和积极性,降低了教学的质量。所以可以尝试打破常规,通过引入一些实际案例激发学生的学习兴趣。比如在第一节课里可以介绍一个电话号码存储程序,这个程序包括界面设计、信息录入、信息查询和信息存储等功能实现。通过介绍这些功能的实现过程,使得学生对VB有一个非常直观的认识,知道VB能够实现什么,如何实现,需要掌握什么知识等。在随后具体的知识点讲授时,学生就会知道掌握了这个知识点有什么用和怎么用,从而激发起学生的学习兴趣。
(二)有效组织内容,增强学习效果
可以从实用角度考虑,将教学内容进行有机的组织。通过知识点的穿插,将VB程序设计的课程内容分为几个模块,每一个模块设置多个项目案例,使得学生为解决问题而学,能够学以致用。通过项目的开发和实现,逐步地引入涉及到的各项知识点,再进一步讲解这些知识点包括的基本概念和语法。这种方法一方面可以比较直观的引入各项内容,使得学生易于理解;另一方面也使得学生在掌握知识点的同时,了解到如何去组织和运用这些概念和语法来解决实际问题。
(三)组成项目小组,加强固队意识
在VB程序设计课程教学中,把学生组织起来,分成一个个的项目小组也是一种比较有效的方法。在自愿组织的原则基础之上进行合理搭配,组织学生成立项目小组,学习好的同学和学习差的同学搭配,动手能力强的学生和动手能力弱的学生搭配,外向的学生和内向的学生搭配,并设置小组组长。在课程中,可以布置项目开发作业,安排各个小组分别完成。小组成员在上机之前要开小组会讨论解决方案,理清开发思路,分配开发任务。然后在上机课程时,按照承担的开发任务,完成开发工作,由小组组长协调整个开发过程和开发代码的集成,最后形成开发报告。可以随机指定一个小组在下一次课程中讲解项目开发作业的思路,与大家进行交流和讨论。项目小组可以促进小组成员互助学习,在促进学生的学习效果,提高学习成绩的同时,也增强了学生的团队合作意识,提高了学生的情商。
(四)互动教学,增强师生交流
VB程序设计课程教学中,一个普遍的问题就是一堂课的学生人数越来越多,有时候甚至到达了上百人。在教室后面的学生就容易溜号,从而影响教学的效果。因此在上课的过程中,可以走到学生的中间,多于学生进行交流,询问学生是否有不清楚的地方。也可以提出一些问题,引导学生进行讨论,找到最佳的解决方案。
三、结束语
VB程序设计课程的内容多,时间有限。教学有法,教无定法,要想取得良好的教学效果,使得学生学以致用、有所收获,就必须结合一些有效的方法。单一的方法取得的效果是有限的,必须将多种方法有效结合,并且不断地根据学生和教学过程的实际情况进行方法创新,才能调动学生的学习积极性,提高教学质量。
参考文献:
[1]杨莉Visual Basic程序设计教程[M],北京:中国水利出版社
一、学情分析
学情分析是教学设计系统中“影响学习系统最终设计”的重要因素之一。在教学设计中,依据教学设计理论,认真研究学生的实际需要、能力水平和认知倾向,“为学习者设计教学”,可优化教学过程,更有效地达成教学目标,提高教学效率。VB的开课学期一般在大一第二学期,按照专业培养计划,计算机网络技术等专业在新生入学的第一学期就开设了《C语言程序设计》这门课。对于从未接触过语言类课程的大一新生来说,C语言的学习,颠覆了大部分学生的思维方式,学生普遍感到很吃力,有相当一部分同学开始对程序类课程感到害怕。
二、教学方法探讨
1.消除学生的畏难情绪
为了打消学生的畏难情绪,对于VB教学,应首先与学生谈VB,而不是教VB。首先,要让学生明白VB和C语言是完全不同的两种编程方式,不要因为害怕C语言,而害怕VB。教学中,通过演示一个简单的例子,向学生演示只需要两行代码便可制作出美观的界面和可爱的功能。比如:示例1:制作美观的界面,实现窗体上的文字自动或手动的向下移动。突现VB相对于C语言的简单易懂,引导学生一步步完成所需功能。最后,启发学生:如果想让文字上移,如何修改程序?如果想让文字左移或右移,如何修改程序?如果想让文字左右交替移动,又要如何修改程序?通过上述示例的讲解,使得学生对VB有一个全新的认识——直观、简单、易学、易用。其次,要让学生了解为什么学习VB,VB对于他们有多么重要。这门课的开设除了承上启下其他专业课程外,还有一个重要的作用就是为了让学生能够参加计算机二级考证,VB在二级考证中相对比较易学易用。再次,告诉学生,有了C语言的基础,代码的编写会更为容易。从而激发学生学习的信心。
2.提高学生的学习兴趣
在教学过程中应尽量使用简单易懂的语言和示例,提高学生的学习兴趣,帮助学生理解知识点。比如,在讲属性、方法和事件这三个很枯燥的概念时,可以通过生活中有趣的示例来进行解释。示例2:通过“蟑螂从女生脚上爬过”的事例,讲解属性、方法和事件的概念。蟑螂从女生脚上爬过时,女生的脸色变红,脸的颜色为红色就是属性;女生尖叫起来,女生跳起来,这是女生本身做出的动作就是方法;蟑螂爬过女生的脚,这是外部事物对女生做出的动作,就是事件。通过这种类型的示例,成功吸引了学生的注意力,也帮助学生理解了这几个难懂的概念。在讲属性、方法、事件的书写格式时,也可将这个示例写成VB伪代码的形式:属性的表示方法:女生.脸的颜色=红色方法的表示方法:女生.尖叫啊事件的表示方法:女生_蟑螂爬过至此,学生对VB程序一下就理解了。
3.实践中学习,项目中巩固
要想学好程序设计类的课程,大量的练习是必不可少的。因此,将所有知识点都融入到一个个的项目实例中。课堂上边演示边制作,课后布置一些举一反三的题目,让学生自己在课后完成。
关键词: 《VB程序设计》 食品专业 教学模式
Visual Basic(VB)是美国微软公司开发的结构化的、模块化的、面向对象的、Windows环境下可视化程序设计语言。VB程序设计不仅具有方便实用、操作简单、应用广泛、效率高等多项优点,而且是计算机教育教学改革内容,所以大多数高校在把VB设为计算机专业的必修课程的同时越来越多的非计算机的专业也把VB列为公共必修课程[1]-[2]。VB程序设计也是二级计算机等级考试的主要内容,学生可报考“VB语言程序设计”考试,取得考试证书,有助于毕业找工作[3]。学生通过学习VB程序设计课程,可以培养撰写程序设计能力、系统开发能力、团体合作能力,促进学生全面发展。
1.VB程序设计教学中存在的主要问题
VB程序设计的理论和方法对于食品专业的学生是全新的语言,且大多数理论知识是单调、枯燥的。学生在学习过程中感觉很困难及概念难理解,使学生对VB程序设计课程失去兴趣,导致学习效果不理想[4]-[5]。
1.1食品专业的学生学习VB程序设计不是因为意识到VB程序设计语言的重要性,而是因为该课程是学校的公共必修课程,所以学生的学习主动性太差。
1.2目前VB程序设计课程教学模式为理论为主,小部分的实践。VB程序设计课程是一门实践性强的课程,根据目前的教学模式学习,再加上学校的设施条件的制约,使得学生的实践机会很少,从而对该课程的掌握不理想。
1.3传统的教学模式很大的比重在于教师的“教”,往往忽视学生的“学”。在传统的课堂上,老师只是把理论知识讲解并且要求学生死记,最后只要通过考试拿到学分的目的即可。
2. VB程序设计教学模式探究
2.1激发学生的学习兴趣。VB程序设计这门高级的语言所涉及的理论知识单调乏味,首先教师应该在第一堂课堂中激发学生的学习兴趣。如果在刚开始就把抽象概念引出,学生就会觉得难以理解并且失去学习兴趣。如果教师用“实例教学方式”用实例引出相关的概念,就能很大程度上激发学生的兴趣。例如一个简单的“时钟”程序,教师可以介绍相关的理论知识,引导学生运用相关的知识自己动手设计程序,这样授课方式使学生更方便快捷地接受知识。
2.2注重实践教学,增强学生的学习主动性。改变传统的教学模式,采用“小组互助教学模式”,根据学生不同的学习基础将其进行分组。将其分组后,教师对其每组分配任务,学生可以组内进行互相学习,每个小组最后必须呈现出组内的程序,然后教师对其每个小组的程序进行评分,选出优秀的作品进行奖励。“小组互助教学模式”增强了学生的团体协作能力,提高了学生学习的积极性,增强了学生学习的主动性。例如可以根据学生的成绩进行分组。教师通过“小组互助教学模式”把对学生的指导变成以组的指导,可以大大提高教学效率。
2.3在VB教学中培养学生的创新思维。创新思维对培养高素质的人才具有非常重要的作用。VB程序设计课程中采用“提出贴近实际的问题,提高学生的创新思维”。在课堂上教师可以利用教材的例题,创建一种贴近学生的实际问题,在此环境下教师可以与学生共同探索学习、双方互相合作,还可以融洽师生情感关系。在此过程中学生需独立思考,遇到难题时老师再进行指导。学生在学习过程中不断提高解决问题的能力,在解决问题的同时提高独立思考、创新思维的能力。
3.结语
随着现代社会的迅速发展,根据现代社会人才需求,计算机技术已经成为一项必要的基本技能之一。在课堂教学过程中使学生熟练掌握VB的基本方法和理论并运用到专业之中,必须对食品专业VB程序设计课程的教学方法进行改革。本文首先分析了食品专业目前在VB程序设计课程教学过程中存在的主要问题,然后对如何通过改变教学模式解决这些问题进行了探究。
通过“实例教学模式、小组互助教学模式、提出贴近实际的问题”教学模式的改变,提高学生的创新思维,能够激发学生学习VB程序设计课程的兴趣,提高学生的团体协作能力、创新思维能力、知识迁移能力、自主学习能力等综合能力。通过VB程序设计课程的学习使食品专业学生初步掌握和了解结构化的、模块化的设计原理,掌握VB程序设计课程的基本要素进行基本的语言设计。只有这样学习,才能将所学的知识应用到自己的专业和实际生活中,并为社会输送现代化人才。
参考文献:
[1]苏桂莲.高职院校VB教学方法探析[J].山东省农业管理干部学院学报,2011,S1:199+205.
[2]郭美佐.高职院校VB教学存在问题分析及对策[J].德宏师范高等专科学校学报,2009,02:75-77+81.
[3]李超.高职院校VB课程教学改革[J].无线互联科技,2013,04:226.
【关键词】《VB程序设计》;教学模式;优化策略
在中职学校教学中,课堂有效性相对于普通中学而言大幅下降。究其原因,主要在于大多数中职学生在小学、初中时期养成的不良学习习惯,在自制力不强情况下,学生存在厌学、旷课或是上课不专心现象。加上《VB程序设计》这门课程相对于其它计算机课程而言难度较大,教学内容又是学生在日常生活中难以接触到的,因此学生对这门课程的兴趣并不高。在兴趣缺乏以及自制力控制较差两者结合下,这一课程的课堂教学模式亟待改进,课堂有效性必须切实提升。本文针对这一问题,以《VB程序设计》高效课堂的构建方式为主线,现做出如下报告:
一、激发学生兴趣,注重课堂导入
俗话说,兴趣是学习最好的老师,因此要想提升课堂教学效率,首先要将学生的兴趣提起来,确保学生愿意去学习这一课程,在有兴趣的前提下展开教学。由于中职学生普遍都不爱记英语单词,这就加大了《VB程序设计》这门课的教学难度,学生在初期接触时可能存在完全听不懂的情况,老师此时应注意适当引导,不要让学生在刚开始学习时就产生抵触或是畏惧心理。
学生在学习这一课程时,大多处于程序设计初学者阶段,老师在讲授相关理论知识时若一开始就将大量基础名词或是语法规则、编程步骤(算法)等灌输给学生,学生必然会感觉到乏味枯燥。因此在课堂导入方面,老师应尽可能不要使用“通过一个概念导出另一个概念”的模式,可以通过教学演示,先激发学生的学习兴趣,从实际操作着手,给学生演示小程序的运行效果,例如计算器、扫雷等,然后引导学生对程序组成部分进行分析,讲解基本知识点,接着指导学生通过一步一步的模拟操作完成一系列教学任务,让他们感受到编程的乐趣。例如在学习“VB常用控件及应用”这一章节时,由于常用控件较多,一个一个讲解过于单一和枯燥,老师可以用office软件中“格式-字体”设置对话框为例进行导入,操作演示如何利用VB语言设计一个简易的“字体设置对话框”,这对于学生来说是一个很熟悉的对象,很容易引起学生学习的兴趣。遵循循序渐进的原则,一定要避免一开始就让学生自己摸索操作,使得他们在课程开始时便感觉到难度,极易产生学习抵触情绪。
二、完善教学模式,注重学生参与
用VB语言完成程序设计通常分为可视化编程和代码编程两部分,对于前者,大多数的学生通过几次模拟练习后就容易掌握,而对于后者,教和学容易脱节,往往要求学生更主动地参与课堂,能紧跟老师的教学思维,进而培养自己的编程思维。
因此老师应注重学生课堂参与,提升与学生之间的互动程度。具体而言,可通过课堂提问或是开展小组活动来完成。老师在课前围绕教学内容设置若干个小程序,并将程序难度分成三个层次:模拟练习、实践练习、课堂活动。模拟练习以老师为主角色,向学生讲解分析知识点,演示简单的程序让学生模仿操作。实践练习以学生个体为主角色,老师以提问的方式引导学生完成程序的分析,然后自主完成程序设计。课堂活动以小组为主角色,老师只提出程序功能要求,让学生自己讨论设计出一个怎样的程序,然后由小组成员共同完成程序设计操作,最后将各小组程序进行对比分析,让学生自己评出最好的程序。这样一来,学生课堂参与度就高了,教和学就不容易脱节。这些小程序相对于理论知识而言更能够激发学生兴趣,在这样一种互动下,学生对《VB程序设计》这一课程的喜爱程度将大幅提升,且在亲自动手下完成目标程序之后,学生易获得成就感,进而提升对这门课程的兴趣,课堂可逐渐形成探索性学习、合作学习以及自主学习的高效教学与学习环境。
三、合理利用网络平台,实施课余远程辅导
由于《VB程序设计》在实践性方面比较强,学生在初期接触时必然存在难以理解的现象,且可能在几堂课完成之后仍旧感觉到有难度,认为自己无从下手。此时老师就应注重对学生的辅导,不仅要充分利用课堂上的时间,在课余时间也可辅助学生。《VB程序设计》的授课并非全部在机房进行,教室中的理论课程教学中学生无法及时运用理论指导实际操作,课后自己实践的时候存在问题又不能及时找到指导老师,造成兴趣的衰减。
针对这一现象,老师可将自己授课的教案或视频上传至学校教学资源库供学生浏览,通过网络展开课余辅导。同时师生还可以在网络上展开VB程序的实际应用讨论,例如学生想要设计图书馆管理系统,就应了解这个系统包含有哪些子系统,例如借书系统、还书系统、学生信息管理系统等,再进一步理清这些子系统之间的关系,再如超市销售系统、KTV点歌系统、游戏外挂等内容都可以进行交流,进一步提升学生对VB课程学习的积极性。通过网络交流减小了时间以及地点的限制,将学生课余时间作为了课堂教学的延伸,充分交流不仅可解决学生在实践操作上的困难,还能够加深学生与老师的情感,增进课堂上的互动性,为高效课堂教学打下基础。
四、完善考核模式,提升课堂效率
考核是老师检验学生学习情况以及自身教学有效性的重要方式,在考核中得到的成绩相对于平时课堂提问或是课后作业而言准确性更高。《VB程序设计》这一课程的考核主要以卷面形式为主,学生在学习任务完成之后统一考试来评判成绩。但这种只有一次机会的考核存在一定程度的偶然性,最终成绩可能受到一些因素的影响存在波动。因此在考核方面,应将卷面考试所占比重减小,提升平时成绩所占比重。
另外,老师还可以通过设置“课外实践”活动让学生利用课余时间完成一项VB程序的设计,进行拓展训练。老师可模拟若干个综合性强但设计简单的任务,由组长组织小组成员对任务进行分析,然后将任务按功能或模块分解给小组各个成员,每个成员完成各自相应的内容,这样既保障了程序的可移植性,又保障了每位学生的参与性,最后按程序设计完成情况计算至课程总分,完成效果好的甚至可以加分。
这样,通过理论加实践的考核,对于评估学生对《VB程序设计》这门课的掌握情况就相对客观,学生比较认可。
五、结束语
《VB程序设计》的课堂有效性提升必须考虑到这一课程的特点,老师应真正了解学生在学习上存在的困难,想办法解.决学生听课效率偏低的现象,让学生形成主动学习的状态,通过教学模式、评价模式等方面的优化全面打造高效课堂。
参考文献:
[1]沈美花.浅谈初中VB程序设计课堂教学的方法[J].考试周刊,2013,75:129-130
[2]卞爱莲.浅谈VB程序设计课程实施案例教学的策略和方法[J].职业,2011,02:82-83
程序设计课程具有很强的实践性,在培养学生学会自己分析问题、使用计算机解决问题能力的同时提倡学生创新意识和创新能力的培养,主要采用的教学模式有项目教学法、案例分析法、任务驱动法等。
1.1《VB程序设计》课程中项目的设计
1.1.1章节项目
在整个教学过程当中,采用了“大项目、小案例、任务驱动不断”的教学模式,设计并选取与生活相联系的合理的能够调动学生学习积极性的项目。针对课程教学的最终目的,设计了一个比较完整的图书馆管理系统综合项目,但是这门课程知识点较多,要想完成这个综合项目,学生首先必须熟悉VB开发环境、掌握VB程序设计的基本概念和基础知识、各章节的知识点内容。为了配合整个课程最后综合项目的完成,在具体的教学中按照教学内容由易到难,针对教学中的重点和难点安排了13个章节项目,帮助学生更好地学习教材各章节中的知识点。项目一:由现实生活中的汉诺塔游戏、交换两个杯子中饮料的问题,引入一个利用VB程序解决两幅图片对换位置的具体案例,使学生熟悉VB集成开发环境以及各种窗口的使用、掌握常用控件对象的建立以及布局、利用VB开发简单应用程序的步骤、并初步引入程序设计思想,引导学生思考两数互换的问题,使学生通过观察、思考、总结得出两数互换的问题和两幅图片互换位置是一类问题。项目二:编写一程序,在屏幕上显示“欢迎来到VB世界!”,并输入自己的名字。使学生熟悉VB编程四部曲———界面设计、相关对象的属性设置、相关对象的代码编写、调试运行,尤其注意程序的调试过程。项目三:设计一个华氏温度与摄氏温度之间转换的程序。通过这个项目熟悉VB的数据类型及其运算,掌握VB的常用标准函数、变量以及常量的使用等语法知识点。项目四:利用输入函数输入一元二次方程的系数a、b、c,编写程序计算一元二次方程的两个实根或虚根,用输出语句输出结果。熟悉常用的输入输出控件、掌握Print方法、Inputbox()函数、Msgbox()函数和Msgbox过程的使用方法。项目五:设计一个账号和密码的输入检验程序。规范整理英文文章,即对输入的任意大小写的英文文章进行整理,规则是:所有句子开头应为大写字目(句子是以符号“?”、“.”、“!”作为结束符的),其他都是小写字母。使学生熟练掌握程序三大结构中的选择和循环结构。项目六:对一个班级的学生成绩进行输入统计,找出所有成绩中的最高分和最低分、全班成绩的平均分等。使学生掌握数组的使用。项目七:编写一个函数,在已知的字符串中找出最长的单词。假定已知字符串中只含有字符和空格,空格用来分隔不同的单词。通过该项目的学习使学生掌握过程程序的设计、实参、形参等基本概念。项目八:常用控件的使用。设计一个类似Win-dows记事本的应用程序,并完善其各项功能。通过该项目使学生掌握菜单、对话框和多重窗体程序设计。项目九:导入手机号码文件,编写一个手机选号程序,比如说选出手机尾号后四位相同的手机号码等。要求学生通过学习,掌握文件的相关操作,利用文件能够建立简单的应用程序。项目十:建立本班同学信息库,具体包括:学号、姓名、性别、出生日期、寝室电话、手机号码,并用数据控件及绑定控件实现对同学信息的浏览,并实现按姓名查询相关人员的基本信息。通过该项目掌握VB数据库的相关技术。项目十一:设计多文档应用程序,熟悉VB高级界面的设计。项目十二:用MMControl控件设计一个录音机,用API函数设计一个用户化的CD播放器。通过学习,使学生掌握VB多媒体程序设计。
1.1.2阶段项目
为了使整个学期的教学内容具有连贯性,糅合各章节零散的知识点,使教学实践具有可操作性,将整个学期的教学实践分成了三个阶段,每个阶段选用一个打破章节限制的阶段项目,使学生对所学知识内容有一个阶段性较完整的认识。这三个阶段依次是实践的开始阶段、实践的展开阶段、实践的结束阶段,分别对应阶段项目一、阶段项目二和阶段项目三。每个阶段中抓住关键教学环节,按照“大项目、小案例、任务驱动不断”的具体教学流程组织教学。阶段项目一:选用简单的项目,如蝴蝶飞舞、字幕滚动的项目。由于是初次接触计算机编程语言,所以对于非计算机专业的学生来说,这门课程的入门学习很关键,如果按照常规授课方法,依据书本上的章节内容安排依次讲授VB语言发展史、VB语言特点以及编程环境等内容的话,学生很难接受,往往是听得稀里糊涂,不知道学习VB究竟有什么实际作用,从而会产生畏难情绪,最终导致学生对VB知识学习失去兴趣和信心。为消除初学者的畏难情绪,第一阶段主要以激发学生的学习兴趣为主,让学生对VB有一个直观的认识,同时让学生在轻松的气氛中了解VB的编程环境和编程步骤,以及VB面向对象、事件驱动的编程机制。万事开头难,一旦学生对VB产生了兴趣,就有利于后续知识的学习。阶段项目二:难度稍微加大,选用计算器项目。通过本项目,一方面让学生理解控件数组的含义和设计使用方法,以及简单下拉菜单、常用数学函数的使用、过程函数的编写等,进一步加强学生对概念的理解。另一方面让学生注意可视化界面的设计,因为友好美观的人机交互界面,给人赏心悦目感觉的同时是软件的门面。阶段项目三:选用综合项目———学生信息管理系统。通过这个项目让学生真正了解掌握软件的开发过程。虽然这个项目比较难,但是有了前面知识的铺垫,会变得容易接受理解,也是对前面所学知识点的一次巩固和进一步更深入的理解,更是对前面知识的综合应用,让学生由浅入深、由易到难,逐步领会掌握编程的基本思想、基本方法和开发一个软件的完整步骤。三个阶段通过运用“大项目、小案例”,每个阶段让学生带着具体任务去学习,把枯燥的理论知识与生动形象的教学方式相结合,以清晰简明的表达方式深入浅出地向学生传授VB程序设计语言课程的知识,使学生在完成具体任务的实践过程中不断加深对面向对象程序设计思想和知识的理解。
1.2《VB程序设计》课程中的案例选取
有了已经准备好的各模块的项目,并展示给学生,学生有了兴趣后,就会想这些项目是怎么完成的,任务就落到各个模块项目里面具体的案例上了。由于VB程序设计授课内容多,授课时间紧张,按各知识模块划分选取项目后,在每个项目里面,按项目选取具体案例或是进行设计各项目的各功能模块,各功能模块实际就是一个个案例。在教学过程中应循序渐进,可以在原有案例的基础上逐步改变或增加一些条件,将应用进行引申,启发学生思维,让学生对知识点的理解更透彻,掌握各知识点之间的联系,提高学生发现问题、解决问题的能力,并在教学中兼顾学生生活经验与知识趣味性,达到事半功倍的教学效果。
1.3任务设计
围绕每一知识模块的教学内容、教学知识点,设计相关的项目,并在各个项目中采用了系列案例以及完成各功能模块的案例,为了让学生更加熟练、更好地掌握教学内容,在各知识模块的学习中设置学习情景,给学生留有感兴趣的任务,让学生去完成。同时根据各知识模块提出了单元任务,单元任务设置两个层次———基本任务和提高任务。由于学生自身水平有差异,对于基础好、学有余力的学生,要求他们不但要完成基本任务,还要完成提高任务;对于大多数学生,只要求他们完成基本任务。由于时间的限制,可以让学生在课余时间分析任务,在上机实践课以及课余时间去完成任务,最后做任务的总结。有了兴趣和任务的驱使,学生为了完成任务,就会利用各种方式和手段积极主动地去解决问题,他们会通过查阅相关书本、浏览网络资源、同学之间互相协作等方式解决问题,充分调动了学生的主观能动性,在完成任务的过程中学生分析问题、解决问题、实际开发应用程序的能力得到了锻炼,为学生知识的创新奠定良好的基础,同时知识面也更广、更大了。学生不会再觉得教学只是教师一个人的“独角戏”,而是教师和学生的“二人转”。在相互的配合以及友好和谐的师生关系中,教学顺利完成的同时学生个人的知识库也得到了构建。
2实施方法
免责声明:以上文章内容均来源于本站老师原创或网友上传,不代表本站观点,与本站立场无关,仅供学习和参考。本站不是任何杂志的官方网站,直投稿件和出版请联系出版社。