APP下载

项目驱动教学模式在软件人才培养中的探索与实践

2010-02-17周文刚

周口师范学院学报 2010年5期
关键词:驱动实训软件

刘 辉,周文刚

项目驱动教学模式在软件人才培养中的探索与实践

刘 辉,周文刚

(周口师范学院计算机科学系,河南周口466001)

根据目前国内外软件行业的发展现状和软件职业技术学院的实际情况,结合职业教育的特点,对适合软件专业人才培养的导师制项目驱动教学模式进行了探索与实践.该模式能够充分发挥学生学习的主动性,调动学生学习的积极性,并且在实践中取得了良好效果.

项目驱动;导师制;职业教育

目前中国软件产业发展迅猛,以软件外包业为例,截至去年底,各类外包企业已达3 300家,合同执行额46.9亿美元.预计未来4年,中国还将迎来新一轮发展高峰,至2013年,中国将新增15 000家IT企业.在高薪职业领域里,软件行业前景看好,软件开发人才供不应求.但是,在高速发展的背景下,中国的软件行业也面临许多挑战.仍以软件外包为例,多数企业规模在国际市场上尚不具有核心竞争力,高级人才缺口一直存在.中国电子信息产业发展研究院(CCID)针对人才市场的最新调查数据显示,目前IT行业每年存在至少50万的软件人才缺口,并且还在以每年20%的速度增加[1].但与此同时,却有大批软件专业的高校毕业生不能就业.大学传统的教学模式多以理论灌输为主,培养出来的学生动手能力不强,缺乏实际软件项目的开发经验,而软件企业需要的是招来即可用的有经验的熟手.对软件企业来说,员工的软件开发速度就是效益,让软件企业拿出较长的额外时间培训员工是不可能的,这种情况是造成软件专业学生毕业不能立即找到工作的一个主要原因.因此,软件类专业的教育观念必须向培养技能型人才转变,在教学计划中加大实践教学的课时和种类,以便让学生所学的知识更适应企业的需求,增强学生就业竞争力.

1 传统教学模式存在的问题

对于软件类专业,目前我国的相当一部分高校,特别二本以上院校,还是更注重基础教育的普及.虽然近几年高等教育存在的不合理问题得到了一定程度的解决或改进,但是这个速度没有跟上行业发展的需求,其主要原因是目前高校人才培养模式与学生实践应用能力培养要求不匹配.目前,普通高校计算机软件人才培养模式的主要问题有:1)教师一般都是从其他高校毕业后直接从教,缺乏大型项目实际开发经验,教学方法仍然以课堂为中心,单向地向学生灌输知识.2)教学内容上重理论轻实践,重基础知识普及轻实用技能培养,即使是实践环节也只是对实际项目开发过程及所用技术的简单模拟,所练习的是基础知识,对编程工具的核心技术涉及不到,远远滞后于软件企业商业开发的技术需求.培养体制僵硬,课程设置不够合理.编程技术日新月异,但教学内容却不能应时而变.根据市场需求调整教学内容的速度和敏感度不足.3)学生被动地接受知识,很多课程的学习只是为了考试,参与实践的意识不强,学习的主动性和积极性不高.4)教学评价和考核指标单一,重视结果,忽略过程,以测验考试为主,实践环节的考核多居于次要甚至被忽略.上述情况造成了学生所学知识与企业所需技术之间的不匹配,甚至严重脱节.

2 项目驱动教学模式

项目驱动式教学法起源于20世纪80年代的德国,是一种建立在建构主义学习理论基础上的、有别于传统教学的新型教学法.建构既是对新知识的理解与掌握,同时又包含对原有经验和知识的改造和重组,综合形成新的知识结构.该方法提倡以学生为中心,教师在整个过程中起组织者、指导者、帮助者和促进者的作用.项目驱动模式教学能够较好地激发学生的学习兴趣和求知欲望,培养学生自主学习和分析问题、解决问题的能力.在教学上采取以项目案例为指导,所有的课程都围绕项目进行,让学生在“做中学”,着重解决实际问题,培养熟悉软件工业标准流程,具有承担软件开发业务的复合型人才[2].

2.1 项目驱动教学模式下的课程设置与教学方式

要实施项目驱动教学,就要在课程设置中突出项目开发在课程教学和实践教学的地位,在教学过程中要基本素质培养和基本技能培养并重.用于基本素质培养的课时向服务软件生产的工具知识课程倾斜,用于基本技能培养方面的课时向新技术、流行技术倾斜,要引入适量的核心技术进行讲解.比如,英语作为目前编程工具软件的主流语言,既是程序编写的主要工作语言,又是互联网上占主导地位的语言,对于软件工程师的技能和业务水平的提高至关重要.软件工程师需要在第一时间学习业界最流行、最先进的编程工具软件的使用方法.通常,在一种软件刚刚面世的时候,软件工程师通常得不到这种软件的中文使用说明或中文帮助文档.优秀的软件人才从不会为这样的问题烦恼,因为他们早已经在软件专业英语方面达到了娴熟运用的水平,能够顺利浏览英文的文档和帮助文件,在第一时间掌握最先进、效率最高的软件工具的使用方法.因此,基本素质课程设置上要突出英语教学,不仅有综合英语、专业英语的必须课,还要开日语、德语等选修课,以便为培养软件外包人才打下基础.

专科第一学期或者本科第一学年的课程设置上要突出计算机英语,要让学生熟悉计算机软件硬件工作环境,熟练使用计算机各种软件,各个方向的学生都要学习并熟练掌握计算机基础、计算机组装与维护、网页设计等课程,理论学习做到够用为原则,增加选修课,所有课程开设均围绕项目需求而开设.专科第二、三学期和本科的第二、三学年的所有专业课程均以项目驱动的形式来进行,每一门课的教学内容都要以案例教学的模式展开,让学生为了完成某一个任务去学习知识,在实践中学习需要的理论知识.根据项目开展情况,教师可以采用课堂教学、技术讲座、专题讨论、座谈交流、个别辅导等灵活多样的教学形式,也可以师傅带徒弟,老生帮新生.在项目初期,以讲座为主,系统传授给学生项目开展的相关知识;在项目中后期,以专题讨论、辅导、交流为主,以便及时了解学生学习开发进展,进而有针对性地帮助学生解决问题.每学期末集中2周的时间,在教师的带领下分组进行项目实训,项目的设置要综合应用本学期所学各门专业知识.专科最后一个学期或者本科最后一学年学生进入实习基地顶岗实习.

对于两年制专科学生,因为其学习年限短,专业课设置上还要突出方向性,以开发平台和工具为依据进行分班授课,这样可以减轻学生学习压力,便于向学生深入介绍某一开发工具的核心技术,其效果优于各种技术都学而都学不精的不分方向教学.

2.2 项目驱动式教学与实训

项目驱动式教学是软件人才培养模式的基石.项目驱动式教学是以一个类似于实际项目的开发过程为主线进行教学,以项目为驱动,在教学上模拟企业的工作环境,使得学生对未来的工作环境有一定的认识.引导和鼓励学生积极主动地分析、分解项目任务要求,通过团队分工协作来完成项目任务要求.在从项目选取、执行、最终完成到评价总结的全过程中,都体现软件商业开发的实际流程和规范,让学生亲身经历一个项目从开始到结束的全过程.这种以项目为任务驱动、对学生企业化员工式管理的运作机制,可以使学生在接受教育的时候,变传统的被动学习为主动学习,变无目标学习为有目标学习,变枯燥的学习为充满兴趣的学习,让学生始终面向市场的技术需求,接受市场的考验,以使软件学院培养的学生真正实现与社会无缝连接.

目前项目驱动式教学的实施方式主要是实训.实训体系通常分为三种形式,即课堂实践环节、学期实训环节、毕业设计与企业顶岗实习.在课堂实践环节,教师提出实际问题,学生运用所学知识来解决;在学期实训环节,综合本学期所学的专业课程进行项目实训;在毕业设计与企业顶岗实习环节,根据本专业学习课程进行完整的项目设计或项目重现.在各个年级的教学计划中,实践教学时数占总教学时数的比例要在50%以上,满足学生从知识到能力到素质的培养要求.其次,在实训教学设计上,在两年制教学设计中,有3个学期设有综合性专业课程实训项目,每个实训项目为期2周.教研室负责制定实训大纲、计划和指导书,并指定专门教师负责.教学设计突出实践教学,突出技能训练,促进学生的实训巩固.通过实训,有助于学生真正地领悟到现代工程技术人员应具备的质量意识、安全意识、管理意识、市场意识、竞争意识和创新意识等工程素质要求,培养团结协作的群体精神,为学生职业技术水平的提高和就业带来较大的帮助.

为进一步提高学生学习兴趣,可以开展校内的各种软件知识与技能大赛,也可以组织学生参加其他各个级别的软件大赛,以赛促学.比赛能帮助学生树立目标,培养竞争意识,提高学生的学习积极性和综合素质.很多学生能够得到获奖证书和各种资格证书,学生学到真功夫,获得成就感,增强了自信心,受到了社会和企业用人单位的欢迎.

2.3 考核与评价

对学生的评价采取课程考核和项目考核相结合的方式,课程考核应突出知识的应用和理解上,更多地采用上机实践考核和提交论文的形式进行;项目考核要安排在学期末进行,当然这要包括导师评定和项目组成员互相评定相结合,内容包括学习态度、开发能力、团队精神、组织协调能力等等.考核要坚守过程和实际结果并重的原则.毕业项目考核一般应该以项目答辩的形式进行.

3 结束语

基于项目驱动的软件人才培养模式的实施,避免了“满堂灌”,做到了理论与实践交融结合,联系实际学理论,在实践中体验和学习理论,在应用中提高技术应用能力,真正实现了“做中学、学中做”[3].同时,它结合了学生特点,因此学生学习主动,积极性很高,实实在在提高了学生的岗位核心能力,避免了“高分低能”现象.在对软件工程人才培养模式进行探讨和实践中,工学结合人才的培养模式适应了社会经济发展需要,是培养具有创新精神和实践能力的人才的有效途径,也是软件工程人才培养模式改革发展的一种必然趋势.

[1]袁梅冷.高职软件专业多层次项目驱动教学模式探讨与实践[J].职业教育研究,2008(2):141-143.

[2]周志光,孟洋.高职软件工程人才培养模式的研究与实践[J].职教论坛,2009(8):21-23.

[3]廖世蓉,王扬才,雍涛.高职软件专业模块化项目驱动教学模式的实践[J].职业技术教育,2008(11):29-31.

[4]邓锐,佘伟.防范高职计算机专业项目驱动教学偏离问题[J].中国教育信息化,2009(13):53-55.

[5]陈小波,夏晋祥,唐高华.基于项目驱动的软件人才培养模式初探[J].深圳信息职业技术学院学报,2008,6(3): 18-22.

Exploration and practice of project-driven teaching model in software talents training

LIU Hui,ZHOU Wengang
(Department of Computer Science,ZhouKou Normal University,Zhoukou 466001,China)

One of the most effective and practical training program—Tutorial project-driven teaching model was proposed in this paper,according to the current status of the development of the software industry at home and abroad,the actual situation of Software Vocational and Technical College,the characteristics of vocational education as well.It can give full play the initiative of students,and mobilize the enthusiasm of learning and promoting employment.So it can achieve good results in practice.

project-driven tutorial;Tutor’s system;vocational education

G642

A

1671-9476(2010)05-0110-03

2010-03-30

周口师范学院校级重点教改项目(No.J200813);软件类专业实践性教学环节改革的研究.

刘 辉(1979-),男,河南郸城人,博士研究生,主要从事网络安全研究.

猜你喜欢

驱动实训软件
基于模糊PI控制的驱动防滑仿真系统分析
禅宗软件
屈宏斌:未来五年,双轮驱动,砥砺前行
基于CDIO理念的数控实训教学改革与实践
轨旁ATC系统门控柜接收/驱动板改造
软件对对碰
虚拟情景实训环境三维模拟
电工电子实训教学改革与创新
基于S3C6410的Wi-Fi驱动移植实现
即时通讯软件WhatsApp