王萍
【中图分类号】71 【文献标识码】A 【文章编号】2095-3089(2012)11-0001-01
《VisualBasic程序设计》课程是中职计算机专业的主要课程之一,几乎所有的南京市中职学校的计算机专业均开设了此课程。然而,通过调查发现,实际教学中普遍存在教师认为难教,学生认为难学的现象。很多学生反映,看编程书如看“天书”,有些学生只上了几节课就惧怕编程,甚至直接放弃。原因主要有:
1.教材内容偏难、偏旧,与岗位脱节;2.教学方法单调、呆板,教学形式单一;3.职校生源素质的日趋下滑。然而,培养能够适应软件蓝领等工作需要的中等技术人员是中职计算机专业教育的主要目标之一。针对目前教学与生产实际相脱节的现状,寻找一种有效的、适合中职程序设计的课程设计模式,以帮助中职学生将所学习的程序设计理论知识转化为软件开发所需要的技能和能力是当务之急的一项工作。
一、中职《VisualBasic程序设计》课程的课程目标分析
1.总目标
本课程的设计总体目标是:以就业为向导,以能力为本位,以职业实践为主线,以项目课程为主体,以计算机二级资格考试为考核依据,使学生了解程序设计在本专业的应用、发展及其趋势,培养学生的科研素质。主要培养学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。其中包括算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用VB建立一个小型的应用系统的目的。
2.具体目标
(1)职业技能目标。通过本课程的学习,使学生在程序设计和应用软件的开发两个方面都得到锻炼,具有用VB开发Windows环境下应用程序的能力的要求。
(2)职业知识目标。①使学生掌握面向对象程序设计的基本思想。可视化编程是最直观的编程方法,程序人员只需绘制界面,VB自动产生界面代码,就可以完成许多步骤。这样大大地提高了程序设计的效率。封装、继承、多态是面向对象程序的主要特征。正是这些特征使程序安全、可靠、可重用、易维护,成为当今新兴的计算机技术,有力地促进了多媒体应用技术的发展。②使学生理解程序设计的基本概念。学生应具有较为熟练地使用顺序、选择、循环三种基本结构编程序的能力,建立起程序设计的基本思路,提高学生的理论知识水平。主要包括算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用VB建立一个小型的应用系统的目的。③使学生具有程序调试和出错处理的能力。源程序的输入到计算机运行很难一次成功,总会出現这样那样的错误。学生要掌握相关的程序调试方法,如输出中间变量、设置断点、分步执行方法等,对出错程序进行分析和处理。
(3)职业道德情感目标
学习VB主要是学习编程的思想方法,只要学会VB,以后学习其它编程语言就会很容易掌握,所以重中之重就是培养学生认真细致的学习态度以及强烈的责任心和良好的敬业精神。
二、中职《VisualBasic程序设计》课程的模块划分
通过市场调查和访谈,企业需要的计算机蓝领人才应具备计算机软件编程与应用的基础理论、基本技能,精通程序设计语言,了解软件项目的开发流程,能够从事计算机软件初级编码或开发、软件调试和软件测试及技术服务与软件销售等能力的应用型技术人才。
中职《VisualBasic程序设计》课程的项目化设计,更适合目前中职学生的学习能力和实际情况。教师利用现有条件,借助人工创造,设计一个特定的、仿真实的工作项目和工作情境,并将学习者引入其中,在教师的指导下,通过学习者自身的体验与实践操作,将理论知识运用到实践中,从而让学习者在学习过程中不知不觉地把所学习的理论知识转化为实际工作所需要的技能和能力。为此,我在进行项目化设计时,对原来的教学单元进行了重新设计。本课程划分的模块如表1:
三、模块中项目的确定
在确定项目时,主要思路是采用项目带动知识点。将控件知识和语法、语句、算法的知识与工作项目有机融合,既克服了语法和算法知识的枯燥、难懂,也加深了控件的使用方法。从而有效带动学生学习,促使他们能更完整地了解掌握应用程序开发的过程及思想。而且在保证一定的知识系统性和知识完整性的情况下,从培养学生的兴趣和实用角度,工作项目的设计多采用趣味性的、实用性的、生活化的、市场化的和具有一定延展性的项目,目的是让教学内容更贴近实际应用。为每个模块设计的项目如表2。