浅析中高技VB程序设计教学

2009-09-18 06:02
职业·下旬 2009年6期
关键词:技工学校程序设计实例

王 训

Visual Basic以其简单易学、功能强大而得到广泛应用,并且成为各技工学校程序设计课程的首选语言。而学生如何学好这门课以及老师如何教好这门课,也成为值得探讨的话题。笔者根据多年的教学经验以及中高技学生学习VB的一些实例,总结出技工学校VB程序设计教学的一些教学方法和学习方法,供广大技工学校的师生交流与学习。

VB语言比较枯燥、难以理解,特别是中技的学生普遍是初中文化水平,缺乏相应的知识背景,比如数学和英语知识就比较缺乏,导致学生对这门课程产生恐惧心理,丧失兴趣。这就要求教师在教学中分析、摸索出一些行之有效的教学方法,才有可能培养学生的程序设计能力,激发学生对程序设计的兴趣。下面首先谈谈中、高技校学生VB程序设计教学都适用的一些教学方法。

一、从演示学生感兴趣的游戏程序入手,培养学生浓厚的学习兴趣

兴趣是最好的老师,没有兴趣的学习将是枯燥无味的,也是很被动的。笔者在5年的VB程序设计教学中,每次在上第一堂程序设计课时都给学生演示事先准备好的游戏程序,让学生一下就对程序设计产生浓厚的兴趣。笔者在2004担任本校0316班的VB程序设计老师时,第一堂课就演示了一个打老鼠的游戏程序,给全班同学留下了很深的印象,大部分同学当时就表示要好好学习该门课程。

二、打破课本原有的体系结构,大力推行实例教学,培养学生的成就感

大部分VB教材总是一开始介绍对象、属性、方法和事件等等一系列的在程序设计中比较抽象难懂的概念,然后介绍VB数据类型、常量、变量、数组、函数与过程,其次再介绍VB的语句类型如顺序结构、选择结构、循环结构,最后才介绍常见控件和实例。从知识的逻辑结构体系来看,这样安排无可非议,但是大部分技工学校学生的基础比较薄弱,再加上一些学生的厌学情绪会感染班上其他同学,使教学任务难以完成。因此,我们在技工学校的程序设计教学中首先应从最基本的实例入手,让学生在老师的带领下能编写不用写太多代码的程序,让学生在不断的学习过程中找到“我已经能做程序了”的成就感。

三、在实例教学中巧妙地添加程序设计的基础知识

在VB程序设计的学习中,一些基础知识是必不可少的,如数据类型、变量、常量、函数与过程。由于这些知识都比较枯燥,讲纯粹的理论课学生不太愿意听。笔者在0714班的教学中就没有抽专门的时间讲这些东西,而是把这些知识点融合在实例中。比如,在讲数据类型时,就是在程序实例中故意把变量类型定义成错误的类型,当程序运行出错时,找到出错的原因,把变量类型改正过来以后程序的错误排除,让学生感到变量类型的重要性。然后讲解几种常见数据类型的用法和变量的定义及分类。

四、采用“循序渐进法”,培养学生的程序设计能力

程序设计的学习是一个漫长的过程,要经过学习语言、阅读程序和编制程序这样一个循序渐进的过程。在教学过程中,笔者将这些训练分解成三个阶段,培养学生的程序设计能力。

1.模仿阶段

该阶段的教学目标是熟悉VB程序开发的基本步骤,笔者教给学生的是四步骤(第一步添加控件、第二步改属性、第三步写代码、第四部调试运行),使学生初步掌握 VB编程的基本过程,为下一阶段打下良好的基础,这一阶段主要采用模仿式的教學方法,结合程序讲VB的基础知识,以讲实例程序为主,并通过模仿来编制类似的程序,提高简单程序设计的能力。

2.简单编程阶段

这一阶段教学目标为在熟练掌握 VB语言的基本语句和了解简单的数据结构的基础上,使学生能脱离老师的原程序自己编写比较简单的一些程序,同时培养学生一定的程序阅读能力,引导学生能从网络上下载一些带有原代码的程序并能读懂它,培养学生理解程序流程,能根据程序结构流程图编制程序,由形象思维向抽象思维过渡。

3.综合编程阶段

该阶段教学目标为培养学生具有一定的程序设计能力,通过实际问题讲解使学生能将一个复杂的问题分解成若干较为简单的问题,从而提高开发简单实用系统的初步能力。

五、适应中级技工教学的方式

以上主要就技工学校的学生在学习程序设计方面普遍存在的问题进行了一些探讨。然而技工学校的学生又存在中级和高级之分,特别是对于中级班的学生来说,学习程序设计就显得尤为困难。下面笔者从教学实践中遇到的问题出发来谈谈中级技工学校的教学方式。

1.对中级学生实行手把手教学和组建学习小组相结合的教学方式

由于中级班的同学大部分是初中毕业,有极个别的学生甚至只上了初中二年级就来读技工学校了,所以说基础非常薄弱。笔者在0614班的VB教学中就遇到在编写计算圆柱体的体积的程序时,班上有一大半的同学都不知道计算公式。面对基础薄弱的学生,笔者并没有放弃,而是在课堂练习上重点辅导,让他们感觉到老师并没有因为他们成绩差而放弃他们。同时把班上的同学分成几个学习小组,让程序设计水平比较欠缺的同学担任组长,这样对他们有一个促进作用。程序设计是一门实践性很强的课程,只有多去做才能发现自己的缺陷。通过两个月的努力,该班同学的程序设计水平有比较大的提高。

2.在平时的教学中多讲一些中技学生感兴趣的程序

由于中级班的学生比较贪玩,特别是由于网络游戏的兴起,很多学生对游戏和病毒很感兴趣。笔者抓住这一点,在平时的教学中穿插讲一些游戏和病毒的小程序。比如在讲到有一些带有恶意的病毒程序有删除文件的功能,笔者就编写了一个如何删除指定目录下的文件的小程序,学生很感兴趣,课堂练习时全班同学做得非常认真,就连平时很少做作业的同学都在认真做,下课了还不愿意离开,最后还用笔记本抄了原代码才离开机房。笔者在教学过程中还编写了一些和同学们日常生活中息息相关的程序,比如“电脑开奖”“计算器”“猜数字”“打字游戏”“交通红绿灯”“秒表”等一系列的程序,大大提高了中级学生的学习兴趣。

3.抓住中级班学生的思想特点,建立和谐平等的师生关系

笔者真正体会到,作为一名老师,一定要放下架子教书,平等地对待学生,不要高高在上地上课。以前,笔者总爱在课堂上批评学生没做作业不守纪律成绩不理想等等。中级班的学生处于心理发育期,很容易有逆反心理,越是正面教育、讲大道理,有时候结果偏偏适得其反。后来笔者改变了方法,不刻意去强求学生做什么,而是从自己身上找原因。首先是要让自己的课变得有趣一些,同时课后多和学生交流了解他们心里到底在想什么,笔者总在课堂上强调:“上课时我是老师,课后我们就是朋友”,师生的距离一下就拉近了,只要学生喜欢你了,就很容易把他们拉到课堂上来了。

笔者将以上一些改革和探索用在课堂教学和实践教学中,取得了一些效果。技工学校的VB程序设计教学的主要目标是为了使同学们基本掌握VB这门面向对象程序设计语言,具备学习其他程序设计语言的能力,能成为软件产业的蓝领工人。为了实现这个目标,我们在教学实践中,就要根据学生的实际情况合理运用多种教学方法,灵活地、创造性地掌握教学过程,激发学生的兴趣,培养学生的创造性思维和综合应用程序开发能力。

(作者单位:广东省工业高级技工学校)

猜你喜欢
技工学校程序设计实例
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
漯河水利技工学校
信阳水利技工学校
技工学校体育选项课在传统班级授课制下的应用研究
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
完形填空Ⅱ
完形填空Ⅰ