首页 -> 2008年第1期
基于ACCP课程置换的教学改革实践与探索
作者:范路桥 吴教育 朱小平 叶和平
关键词:ACCP;软件应用型人才;案例教学;教学改革
目前,我国人才市场一方面IT人才缺口较大,另一方面IT类专业毕业生却出现就业困难。出现这种现象主要是由于IT类毕业生与企业需要的人才在知识结构、实践能力等方面存在较大差距。企业需要有实践经验、经历过短期培训或不需培训就能适应工作岗位的人才,然而,IT类毕业生大多缺乏实战经验,动手能力差,知识老化,知识结构不合理,进入企业后不能立即适应工作,给企业增加了成本。出现这些现象的根本原因是学校的培养方式、课程体系、实践内容不符合用人单位的实际需要。由此可见,培养适合企业需要的实用型软件人才是当前最为关键的任务,高等职业教育的改革迫在眉睫。
近年来,我院立足实际、明确目标、积极发展、开拓创新、规范管理、坚持“以就业为导向、以企业需求为依据、以能力为本位、实施‘双证书’教育、逐步构建产学研合作”的发展方针,积极探索与实践面向企业的实用型软件人才培养模式,以及由阿博泰克认证的计算机专家(ACCP:Aptech Certified Computer Professional)课程置换教学改革,在缩小软件人才与企业要求的距离方面做了一些有益的探索。
高职院校软件人才培养中存在的问题
专业定位不清晰本应大量培养“软件蓝领”的高职IT教育,由于定位不准确,在人才培养模式上盲目向本科院校看齐,培养目标类似,培养方向模糊,没有体现专业特长,培养出的IT人才特色不突出,操作能力和工程能力较弱,导致IT教育和社会需求严重脱节,无法满足市场需要。
教学手段单一传统课堂讲授式的教学手段已不能满足IT行业对人才的要求。目前,多数课程仍沿用传统的“板书+讲解”的授课方法,满足于知识的讲解和灌输,忽视了演示、操作与讲解的有机结合,未能有效发挥多媒体技术和计算机的作用,难以激发学生的学习兴趣。要解决这一问题,必须采用现代化的教学手段。先进的考试测试平台、案例教学、网络化教学、多媒体教学等方式的大量应用,能够使学生通过校园网查阅课程讲义甚至教师讲课的实况录像。另外,加强企业与学校的合作,有利于企业在校园设立实验室、将项目带进校园,鼓励教师、学生积极参与,促使社会实践和课堂教学直接融合。
教学模式重理论轻实践传统的IT专业人才培养模式过分重视培养学生扎实的基础知识。如先学习高等数学、操作系统、计算机原理等大量基础课,再学习专业基础课和专业课,忽视了对实践操作能力和IT技术使用能力的培养,忽视了学生的兴趣、特长。更有甚者,学生在校学习的部分理论与实践早已过时,IT产业新技术不能及时进入教学,毕业生需再次接受为期将近一年的再培训才能胜任工作。
教材建设滞后高职院校使用的计算机教材5年更新一次,学生所学课程与主流技术严重脱节。一方面是由于IT行业发展迅猛,IT技术大约一年半更新换代一次,给教材的编写和更新带来难题;另一方面是由于目前国内的教材编写机构难以适应IT产业的飞速发展。
教师队伍缺乏项目经验符合高职教师资格的教师应有三个突出特点:第一,要有高等教育学历,保证教师具备扎实的基础理论知识;第二,要有企业实际工作经验;第三,需要通过师范专业培训,掌握教育教学能力。目前,高职院校大多数教师都具有研究生学历,但普遍缺乏企业工作经验,缺乏项目经验,这是高职教育特别是IT人才培养的一个软肋。
基于ACCP课程置换的教学改革探索
2000年,北大青鸟APTECH公司与印度APTECH公司合作,借鉴世界一流IT职业教育经验,首次将印度“软件蓝领”培养模式全面引入中国,使“就业导向”教育理念在IT教育中深入人心。2002年,我院作为广东省首批示范性软件学院,在认真比较了德国、澳大利亚、爱尔兰、印度等国家的职业教育模式后,在中国首开先河,率先与北大青鸟APTECH公司合作,进行课程转换教学改革探索,结合自身特点,经过近五年的努力,逐步形成了以实践为中心,以学生为中心,以就业为导向,以项目驱动为主线的软件人才培养模式。
以就业为导向当今,软件企业对人员的需求逐步趋于理性和实际,学历不再是招聘的首要条件。专业技能、项目经验和职业素质成为软件从业人员三个不可或缺的要素。ACCP根据用人企业需求量身定做,以学生就业为导向,以就业岗位作为每学期学习的目标。如第一学期的学习任务结束后,学生能够胜任Java初级程序员、简单的管理信息系统开发维护等工作;第二学期的学习任务结束后,能胜任Java程序员、NET程序员、网站开发等工作。通过ACCP学习,使学生能够满足未来2~3年内IT业对软件项目开发程序员实用技能的要求。
科学而先进的课程体系Aptech公司在软件开发领域的雄厚实力,保证了ACCP课程能够紧随行业最新变化与需求设计课程内容,并反映到教材中。IT技术日新月异,大约每18个月更新换代一次,与此相应,ACCP教材也应随IT技术的迅速发展而不断更新、完善。另外,ACCP课程体系设置以接近实际工作环境的软件工厂模型为基础,学生每节课都可以上机实践,打破了重理论、轻实践的传统教学模式。
囊括最先进的技术与平台的课程设置ACCP课程设计遵循两个目标:第一,企业需求,第二,技术先进。这种具有实用性、实践性、先进性、复合性和系统性的教育产品,能够快速、大量培养出符合企业需求的国际化、专业化软件工程人才。
新颖独特的多模式教学法ACCP采用多种模式组织教学的方法,即多模式教学方法。理论课中只交待是什么,有什么用;怎么用则留到实验课中进行;如何用得更好则要在在线学习课和指导讨论学习课中加以解决。这四部分内容紧密联系,重视理论知识学习,更注重实践能力培养,实现了学生整体素质的提升。教学过程中贯彻先进实用的多模式教学法,结合每学期的项目实践,学生能够在学习过程中积累足够的实际开发经验,大大缩短了就业后的顶岗时间。
贯彻始终的案例教学ACCP并不是孤立地教授学生软件开发所需的各种技术,而是运用案例教学,系统地、分层次地设置上机、项目案例和阶段项目内容。在整个教学过程中贯穿实际开发项目,所有项目案例都来自工程实际,涉及通讯、交通、游戏、教育、网络服务、移动应用等各个行业。以Java技术方向为例,第一学期的项目是用Java+SQL Server实现一个C/S结构的应用程序;第二学期是基于JSP+Servlet+SQL Server的Java Web应用开发。第二学年利用EJB+Struts+JSP+Oracle做企业级应用开发。按照此种方法培训出的学生能够成为具备实践操作能力的软件程序员,进入企业后,能够很快适应岗位。
首倡“职业技能标尺”教育理念ACCP4.0受到关注是因为其率先提出了“职业技能标尺”的教育理念,对IT人才培养提出了具体的量化指标。在IT人才培养领域,合格人才一直是比较模糊的概念。ACCP4.0把学生编程的熟练度(学生毕业时编程代码量达到20000行规范代码)、规范度(要求学生通过专用的规范度测试软件,编程的规范度达到90%以上)和职业素质(要求通过课程实践的潜移默化,逐渐形成团队协作等职业精神)作为明确的培养目标,首次使教育产品有了可操作性和可检验性,让学生一毕业就成为实用型人才。
[2]