软件工程专业实践课程改革与创新研究
2016-05-30普措才仁蔡光波
普措才仁 蔡光波
摘要:我校软件工程专业培养的是应用型适用人才。其特色就是以学生实操能力为本位,以就业为导向,以实践能力培养为主要目标,以培养学生专业技能和职业技能为根本出发点。因此,本文结合软件工程专业课程体系,抽取出实践课程群,并对实践课程群教学方法、教学内容、教学模式进行设计研究与实践,探索新形势下的软件工程专业实践课程群的建设与实践的创新实践教学模式。
关键词:软件工程;课程体系;教学模式
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)33-0078-02
一、引言
结合西北民族大学数学与计算机科学学院研究生软件工程特色专业建设要求中关于培养技能型、应用型软件专业人才这个平台,创新性开展实践性课程教学。围绕建设软件技术特色专业内涵,突破传统的课堂实验和课程设计的局限,根据软件工程专业人才培养方案和软件专业课程群建设需要,综合系统地思考研究,创新思维,力求创新性地探索独立学院下软件工程专业实践课程群建设的创意模式。
围绕西北民族大学数学与计算机科学学院软件人才培养目标,制定科学合理、能体现软件工程专业特色的教学计划;以培养技能型、应用型实用IT人才为原则,调整课程体系结构,更新实践性课程教学内容,整合和建立以实践性教学为依托、实际软件工程项目开发为重点、以IT行业岗位需求为导向的专业实践性课程群体系,围绕建立起实践性课程群体系展开的实践教学方法,必然会更加具有针对性和有效性。结合西北民族大学数学与计算机科学学院软件工程专业2012人才培养方案模式,依托国内软件特色专业实践平台,传承西北民族大学数学与计算机科学学院软件工程专业学生进行中的实践性课程和项目实训的教学成果,对系统地建立实践性课程群命题进行研究,探索实践性课程群体系建立和实践性教学中的新方法、新模式。
二、软件工程专业实践课程改革与创新研究国内外同类工作现状与存在问题的分析
1.软件产业的迅速发展对软件行业从业人员提出了更高的要求,尽管国内高校软件人才的培养数量日益攀升,但是高端软件人才的匮乏却严重阻碍了我国IT企业的发展。造成这一现象的重要原因是:国内计算机软件相关专业的教学基本还停留在传统的理工科人才培养模式,基础理论知识和针对个人动手能力的实验构成了教学的主体,普遍缺少对学生工程能力和职业素质的训练,同时也缺乏进行这些训练所需的课程群体系及教学环境,因此培养
的出的学生与产业界需求往往存在较大的脱节,难以很快融入现代IT企业的运作。
2.在人才培养方案制定时忽视了实践性教学的重要意义,没有科学、系统、有梯度地设置实践课程群。课程体系中,除了毕业设计外,基本没有设置足够的实践课时,所谓的实践课环节时也往往为某一门课程实验课所替代。
3.在设计实践课程实验中,往往只是本课程章节或课程的综合理论验证,章节之间知识点脱节,课程与课程之间不能有机地联在一块,前后课程的衔接断裂,没能形成体系。
4.传统的教学模式中,实践课程的设置具有先天缺陷,首先在编写教学大纲中,没能把握好课程在人才培养目标中的实践性培养要求,忽视实践课程是衔接理论课程和实操能力培养的桥梁和作用,缺乏贯穿纵向知识体系和学科中实践课程群的整体理解和思想,课程设计中,实践课程的设计往往只是停留在某一门课程理论知识的简单验证,而不是综合实践课程群知识在实际开发项目中的综合应用。因此,在实践课程内容设计中,往往只是采用虚拟的实验案例,甚至将其设计成为章节内容验证练习,没有要求学生围绕着本书的整个知识体系进行实践课程学习。
三、软件工程专业实践课程研究内容
1.实践课程群的实践按照其实践程度、实践能力梯度顺序可分为四部分:课程实验、课程设计、综合项目、毕业(论文)设计。如图1所示,从软件技术学科结构出发,抽取若干门主干课程,进行课程实践内容设计。以西北民族大学数学与计算机科学学院软件工程转业(软件开发方向)为例,按照与专业能力相对应的课程设置体系划分:
2.针對软件工程专业的课程体系中,对专业基础课程及专业课程的实践案例实践教学模式分别进行分析研究设计。
(1)如图1所示,合理设计每个单元的实验,以本课程章节知识点为基线,将章节内容串连起来;
(2)如图1所示,单元实验的集合基础上设计课程设计内容,课程设计实训设计案例中,需要考虑到横向课程的相互关系,初步形成实践课程群的概念;
(3)如图1所示,课程设计实训中,要顾及横向课程的相互关系,在实训案例中要设置先修、后续知识点接口,供课程群其他课程接入。
(4)如图1所示,在实践课程群的基础上,形成项目实训课程。项目实训是实践课程群整合和检验。按照工程项目开发流程进行项目开发,完成五阶段项目实训任务:
①选定实训软件项目和组建项目协作开发小组;②项目问题定义、可行性研究与项目计划、需求调研;③实施软件需求分析;④完成代码编写、系统组装与测试;⑤进行成果评价与考核。
(5)如图1所示,项目实训和毕业设计有一定的相互关联和互相依赖关系。项目实训是毕业设计的先修,也可以是毕业设计的后续课程。反之,在实践课程群的基础上,完成了毕业设计实训,本身就是实操技能的提升,从而加深工程项目实训检验,提高了实操技能水平。
四、总结
我们学校软件工程专业研究生培养的是应用型适用人才。其特色就是以学生实操能力为本位,以就业为导向,以实践能力培养为主要目标,以培养学生专业技能和职业技能为根本出发点。通过科学建立项目实践课程体系和管理平台等实践教学模式的研究,可以达到软件工程专业深化教育教学改革,实现人才培养目标,强化学生实践技能以及培养学生的创新精神,最终完成学院培养本科层次的技能型、应用型人才教育目标,为社会输送更多适应市场需求的专才的效果。
参考文献:
[1]何火娇,王映龙.地方性院校软件工程专业人才培养方案设计研究[J].计算机工程与科学,2011,(33):100-1001.
[2]张志刚.财经类院校软件工程专业存在的问题及发展对策[J].教育理论与实践,2009,(8):14-15.
[3]郭祖华,孙冬.以工作过程为导向的高职软件技术专业课程体系的研究与实践[J]河南机电高等专科学校学报,2011,(3):99-100.
[4]周志光,孟洋.高职软件工程人才培养模式的研究与实践[J].职教论坛,2009,(1):20-21.
[5]汤文亮,严丽平.螺旋型软件人才培养模式下产学研结合模式的探讨[J].实验技术与管理,2010,(11):144-146.
[6]黄杰.卓越软件工程人才产学研培养新模式的探索与实践[J].计算机工程与科学.2011,(33):70-73.