◆卢燕华
(广东省佛山市三水区理工学校)
如何培养中职学生学习 Visual Basic的兴趣
◆卢燕华
(广东省佛山市三水区理工学校)
Visual Basic是一种功能强大、面向对象的可视化编程语言,也是中职学校计算机专业学生必须要掌握的一门课程。如何提高学生学习 Visual Basic的兴趣,是影响教学效果的关键。
学习兴趣 教学结构 教学方法 竞争考核
近几年,中职学校的生源大多是中考成绩不大理想的学生,他们大多基础较差,对学习不感兴趣,缺乏学习动力。程序设计相对这些学生来说是枯燥、难懂的。学生对学习不感兴趣,教师教学困难,教学效果可想而知。在几年的Visual Basic教学中,我在培养学生的学习兴趣方面作了一些尝试,希望和大家一起探讨。
中职学生对学习不感兴趣,很容易产生厌学情绪。他们对学习没有心思,而热衷于上网聊天,喜欢在作业本上乱写乱画。针对这种情况,怎样有效地引入Visual Basic这门新课程呢?开始阶段是非常重要的,假如开始阶段能吸引学生,使学生听起来有兴趣,就会形成良性循环。在学习 VB的第一节课时,我先明确Visual Basic这门课程与他们以往学习的计算机课程有所不同,让他们对Visual Basic产生新鲜感。然后根据学生的喜好,把往届毕业生的程序作品演示给他们看,当中有些程序是“聊天记录板”、“画板制作”、“上网浏览器”。让他们运行这些程序,感受一下这些程序。期间,学生感受到这些程序和平常的QQ上网聊天,画画用的软件没什么区别。“好玩,在娱乐中学习”抓住他们这个心理,然后问他们想不想也设计出这样好玩的程序。不出意外,学生们异口同声地回答:想!从他们欣喜的眼神,可以看出第一节课他们对Visual Basic这门课程已经产生兴趣。这样引入新课首先能抓住他们的眼球,吸引他们的注意力,引起学生追求知识的强烈欲望,集中学生学习的注意力,从而使学生积极地参与课堂教学,提高教学效果。
通常有关Visual Basic的教材,大多一开始就介绍算法、流程图、对象、对象属性、方法、事件等一些比较抽象难懂的概念,然后介绍Visual Basic语言基础、结构、数组等。从知识的逻辑结构体系来说,这样安排是合理的。但对于基础较差的中职学生来说,一开始就给他们讲授这些内容,他们听起来,就好比听“天书”一样,要他们理解这些概念更是困难。缘于此,在教学上我把书本的结构顺序改变了,先引入实例吸引他们,然后讲述 V isual Basic的运行环境,接着开始学习基本控件,利用控件的属性去设计程序,和他们一起去做程序。在做的过程中由学生去直观领悟对象、属性这些概念。
在教学中,采用自然过渡、类比的方法,和学生一起学习Visual Basic的打开、建立和保存、软件界面等知识,由于他们已经学过 W ord等软件,这些相似的界面,他们操作起来比较容易。在操作过程中,先不讲解每件事的含义,而是指导他们操作。同学们通过完成操作,自己体会什么是对象、什么是对象的属性、方法,如何在窗体添加对象、设置属性等。有了直观的感受,再去领悟,就容易多了。这样的教学顺序,是遵循先易后难,先具体后抽象的原则,使学生更容易接受知识。
中职学生素质参差不齐,学生的个体差异较大的情况给教学带来较大困难。在 Visual Basic教学中,我因材施教,根据学生不同的情况,采取不同的教学方法。如采取分层教学法,在讲授基本控件、文本框控件等,对成绩比较差的学生,我要求他们掌握控件的基本属性,最起码要懂得在窗体上添加控件,然后在属性窗口里设置它的一些属性;对成绩中等的学生,要求他们掌握利用控件的属性进行程序设计;而对于成绩较好的学生,则会加大程序设计的难度,利用文本框的密码属性,设置一个仿到柜员机取款的密码登录程序。这样,对不同程度的学生进行不同层次的教学,能顾及到每个学生的接受能力,使每一个学生能“吃饱、吃好”,有学习的满足感,他们才会对学习产生兴趣。
而在承认学生有差异的同时想总体提升学生的综合素质,教学中,会适时适当地采用项目教学法。如在学习完基本控件后,我会要求学生进行程序设计,以便对控件的属性掌握得更为牢固。而要求设计“计算器”、“聊天记录”、“画板”等程序,对于部分基础较差的同学来说是一种高要求。这时我会采取项目教学法,把学生分成若干小组,每组有好、中、差的学生,每小组负责一个或若干个程序的设计任务,从界面设计、程序的编写、调试等都由每个小组独立完成,每个同学都为完成这个任务而进行思考、探索。这样就使得成绩差的同学不会无所事事,在成绩好的同学的带动、帮助下,也能提出自己的见解、方法。通过这样的教学方法,使到不同层次的同学可以互相讨论,成绩差的同学也可以在小组内发挥作用。
俗语说,教无定法。为了提高学生学习的兴趣,作为教师要了解学生的情况,采取不同的教学方法。这样做,教师要付出更多,例如,采用分层教学法,教师要根据三个层次的学生来备课,为他们安排有梯度的习题,工作量是倍增的,但为了学生,这些付出无疑是值得的。
中职学生虽然基础较差,但大多有“争强好胜”的天性。其实,他们也很看重自己的分数,自己的表现。因此,我在 V isual Basic教学中,有意识地引入和组织学生之间的良性竞争,激发他们在学习上的“好胜心”,从而提高他们学习的兴趣。如在学习了文本框控件、标签控件、按钮控件后,我要求学生做一个“计算器”的程序。完成后,利用多功能教学平台,让学生演示他们所做的程序,教师和同学一起综合评分,并把这分数作为平时考核成绩。对表现好的同学及时给予表扬和鼓励。大多数学生想在演示时有好的表现,又想取得好的平时成绩,所以在上课时,会留心听课,学习效果自然较好。
为提高学生的学习兴趣,很多有经验的老师有不同的教学方法,但都是根据学生的实际情况而实施。另外,作为教师,要有良好的师德,扎实的专业水平,在实施过程中,良好的师生情感可以营造良好的教学氛围,这也很关键的。以上几点拙见,望能得到同行的指正。