APP下载

基于工程项目的Web类课程工学结合开发与实践

2010-09-17羡欧薇郭庚麒

新课程研究·职业教育 2010年3期
关键词:工学网页实训

黄 君 羡欧薇 郭庚麒

[摘要]本文构建实际工作环境,实践工学结合,在Web开发类课程中进行探索与实践,实现学生的Web技能同工作岗位的对接。

[关键词]web开发工学结合

一、形势与背景

当前,高职教育普遍采用了“2+l”工学结合人才培养模式,软件开发类专业建设坚持“以学生为主题,以能力培养为核心,以项目开发为主导,充分体现职业活动过程”的原则,重构专业的课程体系,对接就业岗位,依照岗位需求,制定规范化总体课程目标。人才培养的关键在于高校如何在课程中实践工学结合,本文描述了在Web类课程中如何构建实际工作环境,实践工学结合过程的实践与探索。

web开发类课程主要由静态网页设计、动态网页设计、数据库设计、软件工程等课程构成,这类课程根据能力层次及任务复杂度构成递进关系。所以教学通常按年级从低到高开设相应课程,如在“2+1”人才培养模式中,一年级下学期开设《静态网页设计》,二年级上学期开设《动态网页设计》和《网络数据库》,二年级下学期开设《软件工程》。

二、当前Web开发类课程工学结合存在的主要问题

1.课程实践教学存在的问题。随着办学条件的不断改善,目前实验室的建设,项目教材、案例教材创造了课程教学的实践条件,但学生掌握了课程相应的基本技能后,由于缺少经过实际项目开发过程,课程教学及相应能力培养的效果并不理想。

一些项目课程通过虚拟工作任务来训练学生的项目实践技能,但这些工作任务往往局限于单门课程,这与实际项目实践的综合性要求有一定距离。例如在网页设计课程中,项目实训主要由一些单知识点项目(如:**主题报表的设计、**网站首页的设计)和一些综合性项目实训(如:设计一个个人网站、以**主题设计一个网站)构成,这些项目实训能帮助学生掌握网页设计相关技术的运用技能,但由于这些项目在设计之初往往没有给出相对具体明确的需求背景,学生在设计时往往按照自己的想象去设计,结果不同学生设计的作品质量差异较大。但如果学生的项目实训是去实现一个具体的项目(如**企业门户网站的设计),那么结果就截然不同,学生必须深入调查,做需求分析、概要设计、详细设计、系统测试等完整的项目开发过程,这时,他们不仅掌握了网页设计相关技术的运用,更重要的是熟悉了网页平面设计岗位的工作,做到与真实岗位的对接。

2.引入的实际工作任务仅能满足少量学生的实践需求。教师经常会挑选一些学习较为优秀的学生参与到自己的科研项目开发中,但大部分学生还是没有机会参与实际的项目开发,工作任务数量无法满足大部分学生的技能训练要求。

来自于教师或企业的工作任务往往对技术要求较高,往往要用到多门课程知识,这直接导致了实际工作任务难以在各层次课程中铺开,常常只能在高年级的课程中来实现。这些项目在时间上往往要求在1年内完成,而且为了项目的圆满完成,教师也倾向于挑选高年级的学生参与,而此时低年级学生的项目实训依然存在无项目可做的问题,而如果学生在读期间,教师的项目还没有完成,学生毕业后,新招人的学生也很难较快的接手该项目,这对于项目开发能否延续是个考验,并且也在一定程度上打击了教师的积极性。

3.没有专门的机构针对Web类课程项目的引进与开发。高校教师往往都有自己的项目在做,但主动性较低,大部分项目都是为了完成科研任务而运作。很多企业也希望借助高校完成企业项目的开发,但是这些项目往往需要多个教师协作才能完成,如果没有组建专门的项目团队。这些企业项目的开发机会往往不能抓住。在教学中实践工学结合,其最需要的就是项目载体,高校如果有专门的机构或团队来承接企业项目开发,这将能很好地解决项目来源的问题,并且也能更好地同企业对接。

三、基于工学结合的Web开发类课程的建设措施

实现工学结合的首要问题就是解决项目源,针对这项工作专门成立Web项目开发工作组,由企业指导教师、主干课程教师和各班学生代表构成,负责项目的开发与运作事宜,采取5个主要措施,在各年级学生的不同层次课程中实现了工学结合。

1.校内项目的挖掘。互联网的高速发展,使得Web技术广泛深入地应用在教学及科研中。新的教育形势对教师提出了开发课程网站、精品课程、考试系统等Web应用系统的需求,而大部分教师都不具备Web开发能力,甚至根本不懂相关知识。

计算机专业的Web课程教师必须具备Web开发能力,但因他们的课程任务偏重,不可能承接大量的Web应用系统开发。如果能让教师带着学生开发这些Web应用系统,不仅能解决教师的苦恼,也能解决学生通过实践项目来训练自身的Web开发专项技能的需求,获得双赢结果。通过多年的实践,项目组已经成功开发了学院部门网站、精品课程网站、网络课程网站、科研型网站等项目。

2.校外项目的挖掘。通过校外辅导教师及课程主干教师同社会的紧密联系,结合学生Web开发专能的实际水平,重点引人一些可行性较高的项目,如社区网站开发、企业门户网站开发、企业信息系统等项目,有效地解决了学生同社会联系脱节的问题,同时也提高了教师的Web开发技能。目前已经成功开发的校外系统有+综合布线系统公司网站,公司仓管系统等。

3.项目的开发。当项目来源及数量解决后,接下来最为重要的就是如何让绝大多数学生都能参与到项目的开发中。因各年级学生在Web开发的技能层次不同,而引入的项目基本上都是综合性项目,如果仅让高年级学生来开发,则低年级学生就面临缺少项目实践技能训练的问题。而且,学生在低年级没有一定的项目经验,则进入高年级时,也很难应对综合项目的开发。考虑到技能学习应遵循循序渐进的规律,让学生从低年级就能参与到项目开发中去,并不断积累经验,最终培养出具有高技能有项目开发经验的Web应用开发人才。为让低年级学生也能参与到项目开发中,教师针对各年级学生知识技能特征,将项目进行分解成若干个子项目。总体原则如下表:

项目分解后,在低年级实现较为简单的子项目开发,而高年级则在低年级项目基础上,实现较为复杂的子项目开发,各子项目间总体呈递进关系,这样处理的优点是:①解决了低年级学生无项目开发问题。②高低合作开发,有利于快速提升低年级学生的技能。③分组项目开发,有利于培养学生团队精神。④有一些综合性课程,如软件测试、软件文档写作作为必须要求穿插在项目开发过程中,解决了这些课程的传统教学模式,不再是纸上谈兵,晦涩而难以理解,而是紧密结合在项目开发中,有效地规范了学生的项目开发方法,更有益于项目管理。产品合格率也大幅提高。

针对三年级第一学期学生要开发的项目的复杂性及开发周期长、且这些项目往往都是形成最终产品阶段所面临的问题:①学生此时还必须学习就业指导、毕业教育等课程。②项目开发要求的完成时间与学生上课相冲突。对此,可将这一学期学生的授课做些改进,即先让一半的学生上半学期的课,一半学生进行项目开发,而另半个学期实行对调,既解决了学生的上课问题,又解决了项目开发进度问题,避免出现项目产品出厂的真空期,有利于项目开发的校内、校企合作。

4.建立项目知识库。项目知识库存储着历年来项目组开发的项目作品、常见的技术知识等内容。不同的项目设计总伴随着不同的问题,解决问题的过程就是积累经验的过程。工作组很注意将项目设计遇到的问题作为特例存入项目知识库,给师生带来帮助:

猜你喜欢

工学网页实训
依托互联网实施商务英语函电实训教学
2021年新增本科专业中工学农学占比最高
液压课程开放式虚实结合实训教学体系的构建研究
基于HTML5静态网页设计
提升中职机械专业钳工实训教学有效性的几点尝试
2017-2018学年华东师范大学授予理学、工学博士学位人员名单
浅析职业院校实训中心管理机构设置
搜索引擎怎样对网页排序
论国际商贸类专业课程工学交替实践之模式
网页智能搜索数据挖掘的主要任务