高职院校软件技术专业的教改构想
摘要:本文针对高职软件技术专业普遍存在的“高级技能不突出、就业方向不明显”问题,根据高职院校培养目标和软件技术专业特点,提出了结合实施“2+1”教学模式,将高职软件技术专业划分为多个单一职业方向的教改构想。
关键词:高等职业教育;软件技术专业;专业设置
中图分类号:G718.5文献标识码:B
文章编号:1672-5913(2007)16-0075-02
1专业现状
软件是信息技术的核心。2000年国务院发布18号文件以来,特别是教育部和国家发展计划委员会决定试办示范性软件学院以来,软件开发逐步形成产业规模。鉴于软件从业人员缺口较大且前景乐观,很多高职院校举办了软件技术专业。目前,“软件技术” 专业是继“网络工程”专业之后高职院校中的热点专业。
尽管各地高职院校有开设“计算机应用技术”专业的多年教学经验、师资储备,但都带有大专层次的色彩,软件技术专业带有很明显的“本科压缩”特征。教育部提出“以就业为导向”的高职办学方针后,各地高职院校着手从就业市场的角度调整专业设置、改革教学计划。一是采用“广泛方向”式的专业设置,尽可能多地开设相关课程,期望扩大毕业生的择业范围,增加就业机会;二是采用“订单式”式的专业设置,尽可能与一个或几个同类企业的招聘要求相一致,或完全按照企业要求设置课程,期望以“零距离”增加就业的成功率;三是“求新求先”,增加新课程新技术新专业,以新颖优势促进就业。
目前以及今后很长的时间内,就业市场是买方市场。鉴于“订单式”培养的难度和“求新求先”的时效,相当多高职院校的软件技术专业设置带有明显的“广泛方向”特征。以山东某高职院校为例,其软件技术专业开设的主要课程包括:实用操作系统、计算机网络基础、C程序设计、IT职业修养、UML统一建模语言、数据结构、软件工程与项目管理、数据库应用、网页制作技术、VISUAL C++程序设计、多媒体制作技术、JAVA程序设计、电子商务概论、Oracle、Delphi程序设计、VB.NET程序设计、ASP.NET程序设计、SQL SERVER等,其他院校的情况大体如此。众多课程导致了教与学的精力分散,引起了课程之间相互干扰。
来自企业用人单位的反馈意见和从毕业生中了解的信息基本一致:一方面,企业要求毕业生具备较高的软件开发技能,甚至提出“如果有上万行代码量,那么有多少我们要多少”。另一方面,学生学习了C、VB、C++、VC、Delphi、Java、VB.Net等很多程序设计语言,但不能胜任初级的程序编制;学习了数据库原理以及SQL SERVER、Oracle等大型数据库系统,但不能胜任基本的数据管理;等等。
因此,高职软件技术专业必须改变的现状是:学习了很多技能,但没有一项突出的技能,更谈不上高级技能;学习了很多语言,但没有突出掌握一种语言,无法进行专业级开发。
2几点认识
高职院校必须在“高级技能型”、“专门人才”上做文章,不是培养普通技能,不是培养通用人才。高职院校各专业中的理论部分,无法与普通高校包括应用型本科院校相比,问题是也不应该相比。突出实践技能恰是高职院校的专业特征,符合高职学生的实际学习能力。在软件技术专业的一个特定职业方向上,集中教学能力、实训能力,集中学生的学习能力,力争突破或超前,应是高职院校的优势。
软件技术平均18个月更新换代一次,“广泛方向”式的专业设置导致课程过多、能力分散,使得高级技能不突出、就业方向不明显。从近几年实际的就业情况看,“广泛方向”并没有达到“就业机会多”的预期效果。相反,一些“单一方向”所形成的“技能上高级”、“职业上专门”的针对性优势,反而增加了就业成功率,提高了毕业生的岗位能力。
必须理解到,实施“2+1”教学模式是要在学制的层面上体现“够用原则”,“订单式”培养的订单也不单纯是与某个企业签订。“删繁就简三秋树,领异标新二月花”,软件技术专业需要下决心削减掉“广泛方向”的部分课程,突出一个职业方向,形成几个有机的特色职业群。软件技术专业的特殊性在于,对于一个单一职业方向而言,按照技能成分、职业要求设置课程,其本身就是已经明确化了的订单培养。只是这个订单的另一方不是某个具体企业,而是一种固定的职业。
在职业细化、分工协作的今天,希望高职院校学生一个人掌握很多的语言设计工具,不可能的也无必要。正如微软公司拉尔夫所称,“许多开发人员会发现,同时学习二种编程技术是一个沉重的负担,他们可能会在二者中间选其一”。与此同时,软件研发手段和技术的新进展,应该为高职教学带来应用的简单化、实训的职业化,而不是复杂化。抓住简单化的本质,把注意力放在软件的一个单一方向上,可以使学生对新技术的掌握做到事半功倍。精通了一套软件的方方面面,经过一段时间的工作实践后,自学其他软件也成为可能。
3教改构想
据上认识,软件技术专业的教改目标是:放弃“广泛方向”式的专业设置,结合实施“2+1”教学模式,将专业划分为多个单一的职业方向。在每一个职业方向上,以单一软件为教学主线,培养高级技能,强化就业指向,使学生掌握一种可在几年之内赖以生存的手段。
依据软件技术的专业内涵和就业市场情况,可考虑将其职业方向划分为Java方向、Delphi方向、.Net方向、SQL SERVER数据库方向、网站开发方向、Linux应用方向等等。根据自身资源条件,各高职院校可以有选择地确定一个或多个职业方向,并在整个教学计划和实训环节中,启发编程思想,加大编码工作量,积累开发经验及开发技巧,教透学精。同时,跟踪该方向的最新技术,参与专业论坛,保持对新知识的领先优势。
对一种软件的学习涉及到很多方面,按照认知规律可以分为多个层次。一种可考虑的教学层次安排是:基础部分,高效开发工具部分,专题开发部分,软件扩展部分,网上资源(官方网站、技术论坛)部分。在这条职业主线上,还需要融合部分基础课程以及素质教育所规定的课程。
以山东省三年制高职院校为例,不论“2+1”模式,还是“2.5+0.5”模式,都可将4个学期作为4个模块。若选择Java方向,则不再开设诸如C、C++、VB、Delphi等课程,而以Java开发方向作为职业主线。第一学期:Java语言基础和面向对象程序设计,数据库原理及其应用,互联网及其应用(含Java官方网站、技术论坛的使用);第二学期:数据结构(Java语言版),J2SE平台高级开发环境,计算机网络基础,网页制作(含JavaScript);第三学期:Java数据库专题,Java网络专题,Java多线程专题,软件工程与项目管理;第四学期:职业规划,J2EE企业级应用开发,或J2ME移动开发技术,或Linux系统与Java程序开发。
4结束语
能否培养“高层次技能型专门人才”,事关普通高职院校的发展和生存。进行以单一软件为职业方向的教学改革,要切实了解和把握软件产业发展的现状和趋势,不断跟踪广大软件企业对人力资源的需求。还涉及到师资准备和再培养、师资层次建设与交叉互换、教材内容的及时更新、职业方向的修正等多方面问题。另外,高职专业要区别各类社会培训机构,承担高校的教育功能。
参考文献
[1] 李志宏,李津石,张勇. 优化结构 注重质量 推动高职教育再上新台阶[J]. 中国高等教育,2004,(21).
[2] 郑确辉. 论高校特色专业建设[J]. 教育与职业,2006,(30).
[3] 杭国英. 突出实用性改革高职计算机教学[J]. 中国大学教学,2004,(6).
[4] 刘恒中. 高职软件设计专业的培养目标和教学方式
[EB]. 职业教育网. /zhijiaoyanjiu/ lunwenjicui/204.htm.
投稿日期:2007-04-05
作者简介:许文宪(1963-),男,教授。主要从事专业教学、软件设计。
通信地址:济南市历城区彩石镇蟠龙路济南职业学院计算机系许文宪
邮政编码:250103
E-mail:xwxian@163.com
联系电话:0531-88795525