仲文丹
摘 要:职业院校中VB程序设计语言教学,要从培养学生基本语法、解决问题和技能应用几方面出发,本文就此进行了论述。
关键词:VB程序设计语言 教学方法 语法
VB程序设计语言是一种面向对象和事件驱动的可视化程序设计语言,具有简单易学、入门快、效率高且功能强大的特点,作为职业院校学生学习程序设计的入门语言是十分合适的。职业院校的学生普遍存在基础差,学习主动性不强等问题,而在学习编程语言过程中,相对于其他的编程语言,VB则提供了控件帮助学生较容易地实现窗体设置,完成程序设计的第一步,这样在一定程度上激发了学生的学习兴趣。由于各类程序设计语言之间具有相通性,学生在掌握了VB程序设计语言中的面向对象的基本概念和方法后,对于以后学习更深层次或更新式的编程语言,也可以起到触类旁通的作用。
一、《VB语言程序设计》教材分析
为了能够达到较好的教学效果,提高学生学习的积极性和培养学生的操作技能,选择难易度适合职业学院学生的教材十分重要。这里以《VB语言程序设计》教材为例,分析该教材的特点。
1.概念清晰,叙述简明易懂
教材中对概念的介绍多以实例为切入点,形象生动,且将复杂概念简洁化。如教材介绍对象和类的关系:类和对象的关系好像是模型和成品的关系,类是创建对象的模型,对象则是类的实例,是按模型生产出来的产品。这样的讲述让学生联系到实际生活生产,学生更愿意去理解这些概念,而不是枯燥地接受。
2.注重实用性和可操作性
教材中每节都提供了大量实例,教师可以结合实例给学生讲解知识点,学生也可以利用实例锻炼实际操作能力。且教材每章节配有相应的理论习题和编程及上机调试,这样既可以帮助学习能力较弱的学生巩固知识,又给学有余力的学生提供了提升的空间。
3.以程序结构为主线,层次分明
教材以程序的顺序、选择、循环三大结构,数组、过程、调试、错误处理为主线,让学生明确程序编写的核心内容和步骤。
二、VB语言程序设计教学中存在的一些问题
1.教材问题
虽然很多职业学校已经尽量选择符合职校学生学情和学生特点的教材,虽然上述所列该教材有许多优点,但是该教材也有其不足之处。
教材各章节中提供了大量实例,但是各实例任务分散,实例间没有联系,任务是为了练习操作而设计,与实际的生产生活联系不紧密。虽然大量实例对学生的操作起到一定的激励作用,但是学生无法将教材中的实例与实际生产生活相联系,感受不到操作技能的实用性。此外,在书中实例分析后把程序代码全部给出了,而职业院校的学生自觉性较差,在老师布置下实例任务后,学生就直接照抄书中的代码敲入,运行无误就算完成任务了。学生的技能应用能力得不到实质性的提升。
2.学生问题
职业院校中存在一大部分学生认为程序设计语言枯燥且没有什么用处,有的学生则认为自己以后不一定从事所学专业,学习动机不强。有的学生能够认识到专业知识和技能的重要性与实用性,但是受逻辑思维能力和自身的数学、英语水平限制,学习比较吃力,跟不上老师的节奏,渐渐地也就失去了学习的兴趣和动机。
对于高职高专类学生表现出的数理逻辑思维和数学、英语基础差,比较懒散,分析问题的能力不强,动手能力不强,自我约束和控制能力不强等问题,教师在教学过程中则要选择适合的方式方法,组织和引导学生学习。
3.教师及教学方法问题
部分老师在教学过程中为了能够与该课程教学大纲相吻合,在VB教学过程中采用灌输式教学方法,不顾学生的基础与思维能力而直接将自己的思维方法灌输给学生,只管加快进度,而学生不能理解老师所讲授的内容,跟不上教师的节奏,自然而然将注意力转移到其他事情了,失去了学习的兴趣。对于上机实验部分,教师大多采用教师讲授演示方法或“填鸭式”教学方法,学生很少主动分析问题,思考为什么这样设计,没有培养学生分析问题、解决问题的能力。学生在遇到任务后不会分析要求,不会思考解决的方案。
4.教学模式和考查评价问题
目前大多数职业院校机房的布置还是按照两人一组,分四组八排进行布置,上课时要求学生能够安静独立地完成老师布置的任务,并记为成绩考评的一部分。但是职校类学生基础比较薄弱,部分学生在自己独立完成不了的情况下,会需要询问同桌或周围的同学,而现有的教学模式并不能满足学生课堂学习环境的需求。另外,职业类学校科目考查评价一般仍采用传统的期末试卷考查形式,而这种形式实则并不能全面考查学生是否真正具备程序设计的技能,是否真正能够满足企业对技能应用型人才的要求。
三、VB语言程序设计教学的几点建议
面对VB程序设计教学过程中的各类问题,需要从事一线教学的教师积极探索适合职业院校学生的教学方式和教学模式。结合职校学生特点和教学中的一些问题,在此笔者提出几点教学建议。
1.多媒体教学,控制教学进度
针对学生问题,可以采用多媒体教学,文本、图片、声音等多种媒体信息能有效地刺激学生学习积极性,帮助学生理解抽象的概念。如在讲述对象、对象的属性、方法、事件等概念时,可以以图片的形式将对象类比为自然界的各种动植物,人也是一种对象,人的高矮胖瘦类比为对象的属性,人跑、跳类比为对象的事件。这样形象的类比和图片展示,让学生对概念的理解印象更深刻。
针对所选教材问题,在课件或教案设计中教师可以只给出任务及问题的分析和部分的程序代码,不要将完整的程序代码全部给出。这样可以让学生结合给定的代码提示,开动脑筋去分析任务,思考解决问题的方法。同时,对于一些重难点知识点和重要的技能操作训练,教师可以放慢讲解进度,给足够的时间让学生对知识和技能进行消化吸收。
2.尝试新模式,改变评价方法
针对教学方法、教学模式以及考查评价问题,本人认为教学方法的问题根本上是教学模式的问题。实际上教学是有法但无定法的,现在教师常用的一些方法,如讲述法、演示法、任务驱动法、小组协作法等等,在不同的学生情况和环境中都有适用的时候。根本问题还是在于教学模式。要让学生毕业了能够适应企业的工作要求,需在教学中融入企业的任务形式。
在VB教学过程中,教师可以选择一个企业中难度适当、典型的项目贯彻于课程中,如企业管理项目。将该项目分为多个模块,让学生带着实际的生产任务开展学习,学生更能感受到所学知识和技能的实用性。这样也可以避免零散实例的弊端。同时,在考查评价方面也要改变传统的试卷考核,可以改为以学期末完成一个实际的项目为标准。这样更贴近企业对人才的需求。
总之,对于VB程序设计语言教学中的一些问题,首先要尝试新的教学模式,将企业中的典型项目融入课程中,让学生带着实际问题学习;其次,要采用多种教学方法,根据学生的实际知识水平,循序渐进地引导学生;最后,教师要改变以往的考查评价方式,使考查内容和技能更符合和贴近企业对人才的要求。
参考文献:
[1]吴海珍,蒋加伏.面向编程能力培养的VB语言教学改革[J].湖南师范大学教育科学学报,2005(6).
[2]杨树莲.以学生为主体的VB探究式实验教学模式研究[J].科技情报开发与经济,2009(2).
[3]张辉,魏晓君,钦明皖.洛扎诺夫教学法引入VB教学的几点尝试[J].计算机教育,2008(7).
(作者单位:无锡技师学院)endprint