技工学校VB程序设计课程实施项目化教学的实践
2014-09-26任广轩
任广轩
摘 要:本文针对技工学校计算机专业VB程序设计课程的教学现状,通过项目化教学改革实践,提出了符合技工教育的课程改革方案。
关键词:VB程序设计 项目化教学
项目化教学就是师生通过共同实施一个完整的项目工作而进行的教学活动。也可以叫项目教学法。一个项目是一项计划好的有固定的开始时间和结束时间的工作,原则上项目结束后应有一件较完整的作品。以下,结合笔者中技教学的实际,谈谈项目化教学在VB程序设计课程的应用。
一、VB课程教学现状
1.生源基础薄弱
从生源上来看,很多学生智力因素不是问题,而是学习习惯没有养成,导致学习兴趣、积极性和主动性不高,且学生对VB程序设计的认知程度也较低。因此,改变教学方法,调动学习积极性,激发学习动机,培养学习兴趣,是目前VB程序设计教学的当务之急。
2.教材陈旧
从教材、大纲上来看,大多VB程序设计教材过于陈旧,几年不变,跟不上计算机技术的发展和社会职业的需求,使用的教材还是知识是第一目标,能力是第二目标,没有注重职业教育的实战能力培养,这样的教材学生学过后感觉没有实用价值。
3.教法过时
我们在VB授课中往往有这样的体会,理论课的许多概念、语句、运算符、过程和函数等等总让学生如坠雾里,上机操作时大多数学生只会设计界面,很难把程序代码和控件使用很好的联系起来。结果造成教和学都感到困难,学生对VB程序设计这门课未学之前就心存恐惧了。
4.考核低效
从考核方式上看,教师大多以“理论笔试+上机操作”考核为主要形式。由于出题采分点的设置不可能全面正确地评价一个学生的职业技能水平和创新能力。
二、课程教学改革内容
第一,生源基础差,短时间内可能难以改变,可以通过实施项目化教学,改变学生的学习习惯,以达到提高学习能力的目的。
第二,针对教材陈旧的现状,采用已出版按照项目化训练要求设计开发的新教材,或者开发适用的校本教材。
第三,针对教法过时的问题,通过项目化教学,对项目结构有整体的把握,实践中常见的大项目,如学生成绩管理系统、档案管理系统、工资管理系统等,每个项目按功能分解成诸多小任务,学生成绩管理系统可分为封面、登录、主控等窗体设计,分别作子项目来完成,最后形成一个完整的作品,并以学生为中心,以能力为根本来组织教学。在教学过程中不但允许学生犯错误,而且也允许老师犯错误,以激发学生的好奇心和探索欲望,让学生能提出问题,让学生用脑、动手和所有感官投入学习。其目的在于有效地提高学生的综合素质,特别是能力素质,使学生学会学习、学会应用、学会创新。
第四,针对考核低效的现状,教师可以鼓励学生参加国家计算机二级认证考试,不仅可以作为课程成绩,也可以得到社会认可,为就业增添筹码。也可根据实际情况,对没有通过认证的学生利用开发具体项目的方法来考核,对其综合能力或者称实战能力进行全面正确的评价。
三、课程教学改革措施
1.选取项目要明确教学目标
VB课程具有数理思维高、逻辑性强的特点,但不少学生在逻辑数理思维方面是短板,所以制定教学目标时就不能过高。在实践中,笔者认为VB课程教学目标不是培养程序员,而是让学生快乐学习,培养学习兴趣,引导感兴趣的学生入门并有所提高,抛砖引玉,指导大多数学生掌握VB的学习方法,顺利完成学习任务。
2.所选项目应与学生实际能力相适应
所选项目难易度要考虑学生实际应用能力,符合学生的“最近发展需要”,充分考虑学生现有的文化知识、认知能力、年龄、兴趣等特点,做到因材施教。现在中技学生的数学和英语水平普遍较差,所以在理解VB程序时有一定的困难,特别是一些算法,而学生对动画、绘画、多媒体、游戏等比较感兴趣。所以所选取项目要给予考虑,才能被大多数学生所喜爱,让学生有自我发挥的空间,通过自己的努力能完成项目中的任务,从而使学生体验到成功的快乐。标准要求可根据具体项目,不能制定得很高,如果学生难以完成,很容易知难而退,不利于他们自信心、成就感、学习兴趣的培养。
例如,让学生完成一个如学生管理系统之类的项目。这种项目对中技学生不妥,如果教学对象是大学生,那么让他们完成此类项目应该不成问题,但现在所要面对的是中技学生,他们的底子薄,理解力和自学能力都不如大学生,如果让他们完成如管理系统之类的项目,那么效果肯定是不如人意的,随之就会失去学习的兴趣。
3.所选项目要分散实施的重点、难点
掌握VB程序设计知识和技能是一个逐步积累的过程,项目选取时要考虑“项目”的大小、知识点的含量、前后的联系等多方面的因素,有助于知识的理解和消化及技能的掌握。
基于以上原则,就以设计学生成绩管理系统项目为例来谈谈开发的过程。
首先确定一个作品,开发一个学生成绩管理系统为项目目标。教师指导全班学生成立一个VB项目开发部,教师就是开发部的经理,指导学习项目,分析资料,使大家掌握所开发的项目有哪些主要功能,
然后根据系统的功能确定整个系统由几个窗体组成,对于中技学生,一般三个窗或四到五个窗体就足够了。现在就以三个窗体为例,也就是封面窗体,登录窗体,主控窗体,设计一个窗体需要一个任务小组,最后还要一个整合及评估考核小组,共确定4个小组。
(1)第1小组由全班学习VB成绩最好的5~6名学生组成,由课代表任组长,其余3个小组任务整合完成一件完整作品的任务。
(2)第2小组的任务是完成设计两个“封面窗体”的任务。
小组成员特点:12~15名同学,1名组长,其余为组员,组长有较强的学习管理能力,对VB学习兴趣高,有较强程序设计能力。组员中2/3是成绩中上水平的学生,负责代码编写与调试程序,其余的为中下水平的学生,负责窗体设计,二者在组长协调下有机结合。endprint
在组长的带领下开展工作,分配各位组员的任务内容:
①设计思路:快闪窗体(封面1),利用线条的横向坐标X2每次增加30的方法或用进度条来产生线条延伸的动画效果,用标签显示执行进度,进度达到100%时卸载当前窗体。封面2:使用定时器控制“制作人:”“张三”两个标签从窗体的两侧向中间移动,窗体右下角用标签显示系统时间;单击“进入”标签,调用登录窗体,单位“取消”,退出系统。
②窗体中控件:标签、图像、线条、进度条、定时器控件的使用、属性设置等。
③窗体的布局、属性设置。
④设计运行代码:变量、load、unload、show方法、click事件、if程序控制语句等的使用。
⑤进行运行测试,调试运行没有错误。
⑥写出开发报告,供其他小组阅读。
(3)第3小组的任务是完成设计“登录窗体”任务。
小组成员特点:10~12名同学,1名组长,其余为组员,组长有一定的学习管理能力,对VB学习兴趣浓厚,有很强的程序设计和理解能力。组员尽可能分配成绩中上水平的学生,分为负程序代码设计和窗体设计两个部分,学习后进生最好不要分配到该组,二者在组长协调下有机结合。
在组长的带领下开展工作,分配各位组员的任务内容:
①窗体中控件:标签、组合框、文本框、图像控件的使用、属性设置等。
②窗体的布局、属性设置。
③设计思路:使用组合框选择用户名,不同用户在文本框中输入不同的密码,单击“立即登录”按钮,判断各用户密码是否正确。密码错误时有提示,密码正确时进入成绩管理主控界面,单击“退出登录”返回。
④设计运行代码:load、unload、show方法、click事件、if双分支程序控制语句等的使用。
⑤进行运行测试,调试运行没有错误。
⑥写出开发报告,供其他小组阅读。
(4)第4小组的任务是完成“主控窗体”任务。
小组成员特点:班级中前几个小组没分配去的同学,1名组长,其余为组员,组长有特别强的学习管理能力,对VB学习有一定的兴趣,有很强的窗体设计能力。组员可以是中等水平的学生,负责代码设计,学习后进生负责窗体设计工作,二者在组长协调下有机结合。
在组长的带领下开展工作,分配各位组员的任务内容:
①设计思路:控制功能。在窗体的右边利用框架控件组织三组功能,分别对应窗体左边的三组功能标签,单击标签时,切换显示不同的功能界面。
②窗体的布局、属性设置。
③窗体中控件:框架、标签、图像控件的使用、属性设置等。
④设计运行代码:unload、show、hide方法、click事件等的使用。
⑤进行运行测试,调试运行没有错误。
⑥写出开发报告,供其他小组阅读。
最后由第1小组进行整合成一个完整的学生成绩管理系统,测试无误后对工程文件压缩发布,写出完整的工程开发报告。还要通过各组开发报告对各小组进行评估考核打出分数,全班公布。
通过以上的改革实践,既让教师解放出来,做一些更高级的项目设计分析工作,也对全班学生分层指导,对不同小组成员的有机分配,充分发挥每个人的最大潜能,使每位成员都能体会到成功的快乐,学习的快乐,而且通过项目开发,使学生通过明确任务目标的情况下,完成一个完整的作品,还可以培养一种团队的协作意识。
四、VB项目化教学改革成效
近几年的教学实践证明,项目化教学法的应用激发了学生的学习兴趣,提高了学生的学习效率和效果,作业完成率提高了,达到100%上交是常有的事,而且考试及格率也上升了。在评教时,几乎所有被评老师的分数都有所提高。有部分同学纷纷计划报考国家计算机二级VB考试,项目化的应用,为VB程序设计的教与学都“减负”不少。
参考文献:
[1]叶昌元,冯建平.行为引导型教学法.杭州:经济科学出版社,2011.
[2]桑法滨.项目化教学之浅谈[J].新课程(下),2011(4).
[3]王金英.项目化教学与传统教学的对比研究[J].企业导报,2010(1).
(作者单位:海宁市高级技工学校)endprint