提高高职学生VB课程学习效果的探索
2012-07-12南京特殊教育职业技术学院刘炳芳
南京特殊教育职业技术学院 刘炳芳
提高高职学生VB课程学习效果的探索
南京特殊教育职业技术学院 刘炳芳
总结VB程序设计的实际教学遇到的问题,加以反思,探讨VB程序设计课程不同的教学方法,根据个人的实际教学经验,对该教学方法进行了阐述。
程序设计;教学方法;案例;项目教学
1.前言
随着计算机应用的不断普及,程序设计语言已成为高职学校学生必须掌握的计算机基础课程,大专类学生一般要求必须通过计算机二级考试,Visual Basic(以下简称VB)是计算机二级考试程序设计语言之一,由于它是一种可视化的、面向对象的和采用事件驱动方式的结构化高级程序设计语言,是目前世界上使用最广泛的程序开发工具之一,因此VB一般作为公共计算机基础课程,成了学习编程语言的首选。它的优势主要是以下几个方面:(1)VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言;(2)可用于开发Windows环境下的各类应用程序,Windows操作平台在个人计算机操作系统领域中占主导地位,使用VB可以开发出各种Windows应用程序;(3)在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具;(4)VB采用图形化界面,生动直观、简单易学,将高深的底层理论进行了简单的表达和实现。所以,无论是计算机专业还是非计算机专业的学生,都应该学好VB这门课,掌握了面向对象的相关概念和方法,触类旁通,方便其他语言的学习。但在实际教学过程中,针对数学逻辑基础薄弱,仅掌握计算机基本操作技能、无任何编程经验的学生而言,如何培养学生的编程兴趣,提高学生的编程能力,提高教学质理,完成课程的教学目标,是每一位任课教师所面临和需要解决的问题。
2.教学中存在的问题
2.1 学生问题:高职高专学生尤其是非计算机专业学生没有编程基础,数理逻辑能力比较差,而程序设计语言是一门比较专业的计算机类课程,是一门实践性和逻辑性很强的课程,当中很多概念的理解要求学生有较好的数学基础和较强的动手能力。对一部分同学来说,学习VB课程比较费力,造成学生厌学甚至放弃的情况,给教学带来了一定得难度。
2.2 老师问题:老师没有很好地从学生角度去讲解课程,采用灌输式教学方式,缺乏与学生的沟通和互动,不了解学生理解知识的难点在何处,以自我为中心,使学生很难跟上老师的教学节奏,失去学习的兴趣。另外上机课与理论课脱节也是学生学习VB课程困难的一个原因,老师对上机课重视不够,没有认真辅导,造成学生动手能力差,只会应试,不会编程。
2.3 教学目标问题:高职高专非计算机专业学生学习VB课程的目的是为了通过计算机等级考试,我们的老师教学也是以通过计算机二级作为教学目标,在教学内容上、教学难度上紧紧围绕这个目标。如要求他们达到很高的编程水平或者讲授过深、过难的内容,对于这些非计算机专业的学生来说,这些都是不现实的,反而会造成他们失去学习的信心和兴趣。
2.4 课程设计问题:VB程序设计课程在课时上安排比较紧,VB程序语言是要靠大量的上机练习和实际操作来熟练并掌握的,现在的课程安排往往是老师课程讲解结束后一周就安排考试,一般只考理论题,学生往往没有动手做个完整的课程设计就参加考试。另外,在教材选择上也存在不合理现象,选用的教材理论性比较强,缺少实际应用的范例,教材缺少趣味性,学生学习起来比较乏味。
2.5 考试问题:程序设计语言这门课程的教学目标是掌握基础知识的同时又要具备一定的编程能力。通常VB课程的考核形式都是采用笔试的形式,这对于象我国应试教育体制下培养出来的学生比较有优势,笔试会考的好,但是动手编程的能力却无法体现,但对学生动手能力的考核却没有体现出来。要求比较高的学校会安排课程设计,让学生做一个VB项目,但无法保证学生独立完成,因此对学生的VB课程掌握情况的综合能力无法全面考核。
3.VB教学常用方法
3.1 多媒体教学法
多媒体教学由文本、图形、动画、声音、视频等多种媒体信息组成,图文声像并茂,所以给学生提供的外部刺激不是单一的刺激,而是多种感官的综合刺激,这种刺激能引起学生的学习兴趣和提高学生的学习积极性的一种教学方法。多媒体教学法采用直观恰当的声音、图像、图示、语言,借助媒体等相关工具,丰富学生感性认识,提高学生的形象思维能力,充分运用脑、手、眼、嘴多种感觉器官感知知识,充分挖掘学生的想像力、观察能力、表达能力、动手能力,充分调动学生学习的积极性,参与到课堂教学中来。多媒体教学法适合于VB基础知识的讲授阶段,VB课程中知识点多、概念多,每个概念展开多个知识点,比较抽象,用多媒体教学法使知识介绍比较有条理,学生容易掌握要领,还能节省大量板书时间。比如,类、对象和属性的概念,比较抽象,可在PPT上贴了人、猴子、竹子三个图片,告诉学生,人、猴子、竹子不是同一类,人与猴子同属于动物父类,人、猴子、竹子同属于生物。又使用年糕模子和年糕来类比“类“和“对象”。学生通过感性认识,形象类比,一下就明白了。
3.2 比较教学法
比较教学法就是运用比较的方法对既有联系又有区别的内容进行教学的一种方法,比较教学法有助于抓信重点,突出难点,避免知识混淆,提高分析能力,容易抓住问题最本质的共性或特性,通过比较容易理清知识结构,将知识点串成线、连成网,往往能收到事半功倍的效果,有效提高教学质量。俄国教育家乌申斯基曾说“比较是一切理解和思维的基础,我们正是通过比较来了解世界的一切的。VB程序设计语言的教学过程中,使用比较教学法的地方有很多,比如:输出语句print方法中多表达式输出控制的问题。先介绍print方法的语法:[〈对象名称〉.]Print[〈表达式列表〉][{,|;}],其次重点介绍多表达式输出控制。当输出多个表达式时,各表达式之间用分隔符逗号“,”或分号“;”隔开。如果使用逗号分隔符,则各输出项按标准输出(分区输出)格式显示,此时,以14个字符宽度为单位将输出行分为若干区段,逗号后面的表达式在下一个区段输出。如果使用分号分隔符,则按紧凑格式输出,即各输出项之间无间隔地连续输出。如果表达式后面没有任合符号,则输出回车换行。最后,通过举例分析,让同学们深刻理解。
例:①建立应用程序用户界面
选择“新建”工程,进入窗体设计器,在窗体中增加一个命令按钮Command1,属性设置省略。
②编写代码
主要是命令按钮Command1的Click事件代码为:
③显示输出结果,(如图1)
通过用实例,比较分析print方法的输出控制,让我们深刻理解print方法。这种比较分析法在VB教学中使用广泛,比如在讲解单行IF语句和块IF语句、DO…LOOP语句等处都可以使用。
3.3 分组讨论教学法
现在采用的多媒体教学法等方法,在一定程度上提高了老师讲解知识点时表达方法的多样性,提高了学生学习知识的效果,但还是没有改变老师一言堂的教学模式,作为计算计程序设计语言课程,要求学生学习主动性、强调学生的动手能力的提高,采用分组讨论,小组竞赛的教学方法(可由教师按一定原则划分组别、也可由学生自由组合),提高学生间的协作性、激发其参与积极性,通过组内分工、组际竞争、小组讨论与辨论等方式,引导其发现自身和他人的长处、发挥集体智慧,在分组教学中发现“学生教学生”的效果很多时候会比“老师教学生”的效果好,通过分组教学法以,在每个班都培养几个“小老师”,如果发挥好他们的作用,学习效果可以做到事半功倍。比如,在讲解VB关于循环语句和输出控制时,让同学们自己分组,每一组合作编写如图2所示题目,方法不限,结果同学们用不同的循环语句和输出控制语句写出了各种程序,大家相互比较和讨论,场面热烈,教学效果远比老师一言堂要好。
3.4 案例教学法
案例教学法起源于1920年,由美国哈佛商学院所倡导,国内从二十世纪九十年代开始探究案例教学法。所谓案例教学法是指利用个案形式让学习者去分析和研究,并提出各种解决问题的方案,从而提高学习者理解问题、解决问题能力的一种教学方法。案例教学法对启发学生研究实际问题、建立数学模型、开发学生智力,培养举一反三、触类旁通的能力具有重大意义。和传统的“满堂灌”、“注入式”教学法相比,案例教学侧重实践和案例的讲解分析,启发学生的思维,引导学生主动运用理论知识去分析、归纳、演绎、推理、总结,强调学以致用,避免枯燥繁杂的理论说教。
案例教学法关键之处在于选取的案例是否适合教学目标,首先要目标明确,根据教学内容去选取案例,例如在介绍IF…ELSE语句时,选取银行利息的问题比较合适,这个案例不仅与教学内容相吻合,还贴近生活,学生很容易接受。其次对案例实现的功能和涉及的知识点进行具体的讲解,通过对案例的介绍,使学生对理解知识点、怎样编写程序、怎样利用所学的知识进行程序有了更深刻的理解。最后,对案例在实施过程中取得的教学效果进行评价,可以通过提问、问卷、考试等形式,了解案例教学方法比较适合学生。
3.5 项目教学法
在高等职业教育中,项目教学法是指学生在老师的指导下,通过合作或都单独完成一个项目而进行的教学方法,项目本身是研发一个软件或提供一项服务为目的的任务,项目教学法的指导思想是将一个相对独立的任务项目交予学生独立完成,从信息的收集、方案的设计与实施,到完成后的评价,都由学生具体负责,通过项目的衬施使学生掌握和运用基础知识、了解软件研发的方法,熟悉项目实施的各个环节,掌握项目开发的难点和重点。老师在项目法实施的过程中起到总体指导、引导、解难答疑的作用。
项目教学中最关键的一环就是教学项目的设计。如何把有关的教学内容转化成一系列相互联系的项目,是项目教学活动中的关键任务。在VB程序设计课程教学中,将VB程序设计的相关理论知识和使用技巧融合到具体的项目中,让学生在项目开发的实践中掌握和运用相关的知识。项目教学法一般是在VB程序设计课程理论教学结束的基础上实施的,和课程设计相关联,要求每位学生独立完成程序设计的项目,在时间上不允许,因此采用4-6人的小组合作学习的方式来完成。通过学生们的上机编程和调试,提高学生提出问题、解决问题的综合能力,同时也能培养同学们的交流合作能力,培养学生的协作精神和团队意识。
4.结束语
目前在VB课程教学中有很多教材和实验指导书可以选择,但将教学方法运用到具体的VB教学活动中需要老师们与教材结合,多实践,多运用。总之,教学有法,教无定法,只要教学得法。在VB程序设计的教学实践中,需要结合学生实际情况,充分利用现代教学设施,不断去探索研究,针对不同的教学内容,采用行之有效的教学方法和手段,提高学生编程能力和应用的能力,提高VB课程的教学质量。
[1]彭圣华.项目教学法在VB教学中的实践[J].电脑知识与技术,2009(5):9288-9289.
[2]刘坤彪.探析项目驱动法在VB教学中的应用[J].河南软件职业技术学院学报,2011(3):52-54.
[3]胡晶.Vb教学中如何实施案例教学法[J].内江科技,2011(1):151-155.
[4]曾萍.VB课程教学的一点想法[J].福建电脑,2009(8):215-200.
[5]李可欣.在VB教学中的应用[J].科技教育创新,2008(9):224-226.
[6]罗云芳,黄富革.案例教学法在程序设计基础教学中的探索与实践[J].福建电脑,2009(6):195-196.
[7]李一清,刘晓琴.VB程序设计课程教学方法的探索与思考[J].甘肃科技,2009(22):187-188.