面向应用的软件工程课程教学改革与实践
张宇芹
生成PDF 清样下载 引用

复制成功

导出题录

参考文献( GB/T 7714-2015 ) 复制

张宇芹,. 面向应用的软件工程课程教学改革与实践[J]. 软件工程研究,202110. DOI:10.12721/ccn.2021.157099.
摘要: 作者对软件工程专业的软件工程课程进行了教学改革。改革的主旨是在掌握基础理论知识的基础上,关注课程的实践性,同时提高教学的互动性。实践表明这些措施激发了学生学习的积极性,培养了学生工程实践能力和创新能力。
关键词: 软件工程;教学改革;人才培养
DOI:10.12721/ccn.2021.157099
基金资助:

引言:目前国内有学者在软件工程课程教学方面开展教学改革和模式探索等工作,提出将情境教学法、案例分析法运用到软件工程课程教学中,在软件工程课程的教学实践部分又提出了软件工程课程群建设的思路[1]。因CDIO构思具有理论体系完整、可操作性良好以及实施性容易等优势,还有学者提出CDIO构思与软件工程课程的有机结合。在现有研究成果的基础上,本文研究了面向人才培养的软件工程课程教学改革,并在人才培养的基础上,通过软件工程课程的教学实践,提高了软件工程专业人才的培养质量。

一、现有软件工程专业实践教学体系存在的问题

“应用型”本科软件工程专业主要培养素质高、理论基础扎实,具有软件开发实践经验、软件维护及项目组织管理能力,能够承担企业、事业、政府和社会组织等部门的软件规划、设计、管理、开发、测试及应用,具有较强的创新意识、创业精神和社会责任感的高素质应用型专门人才。由于软件工程是个实践性很强的学科,因此实践教学体系的构建严重影响着软件工程专业人才的培养。目前应用型本科院校软件工程专业人才培养存在的问题:“产销不对路”的教育现状,没有牢固树立“学生中心、产出导向、持续改进”的理念,并且没能与地方经济社会发展和学生全面发展需求相契合。对地方应用型本科院校来说,如何培养出既有实践能力、工程能力,又有团队协作能力和创新创业能力的合格人才是软件工程专业面临的实际问题,这些问题需要通过完善实践教学体系来解决。

二、面向人才培养的软件工程课程教学改革

基于是学生文化素质教育进行软件工程课程教学改革,更明确地服务于软件工程专业。软件工程课程的最终目的是建立实现软件工程专业标准的基础上实现软件工程课程的应用,使其在功能上不断转换,构建一套全新的课程结构。

(一)明晰软件工程课程的目标定位

高职院校始终肩负着继续教育的重要责任。为适应高速发展的社会对软件工程专业人才的要求,不仅要重点培养劳动者的职业素质和综合性能力,还要培养学生从专业技能向综合素质的转变。软件工程专业课程时刻影响着学生综合素质的形成,对于形成高职学生复杂的软件工程知识结构和职业创新能力有很大的作用。高职院校的软件工程课程活动更是打破了软件工程专业的界限,真正做到了培养学生综合职业能力。为此,应该进一步推进软件工程课程教学改革,明确高职院校软件工程课程的目标定位,与专业人才培养相结合,实现软件工程课程在功能上的转变。

 (二)企业实践教学体系

以市场需求为导向,积极与企业合作并建立校企合作基地。学生在企业实践过程中可以发现自己技术和团队合作等各方面能力的不足,并根据需要,对自己的不足及时进行补充和锻炼,从而使其能力得以全面提升和均衡发展,为真正进入企业工作做好充分的准备。

在整个实践教学体系中引入CDIO理念和“互联网+”思维,结合学校实际情况,以工程项目实践和案例驱动为核心构建专业课程实践教学体系、团队实训教学体系、创新团队综合设计实践教学体系和企业实践教学体系,该体系旨在锻炼学生的学习能力,锻炼学生发现问题、分析问题和解决问题,以及团队协作和创新创业能力。通过该方案,可以激发学生学习兴趣、培养学生自主学习的能力、形成互联网思维,同时加速知识经验的转换。由此可知,无论是为了适应学生学习的需求还是教育研究者的研究发展趋势,将CDIO工程教育模式和“互联网+”运用到实践教学中迫在眉睫。

(三)课程内容的更新

根据应用型人才培养目标,结合现有的专业培养方案,笔者所在学校重新制订了教学计划和教学内容。

在教学方面安排了软件工程学概述、软件生命周期(需求分析、系统设计、编码实现、测试、维护),及面向对象分析和设计等内容。[2]由于后期安排了软件项目管理课程,就省去了软件质量保证和软件项目管理等相关内容,同时,为适应当前人才的需要,减少了结构化方法的学习内容和课时,增加了面向对象软件工程技术和方法的教学内容和课时。

在实验教学方面,笔者以案例教学和项目驱动为教学手段,将现实的软件项目引入到实验教学中。[4,5]即使用Visio工具绘制流程图、数据流图、ER图等,完成需求分析报告、软件设计报告、编码实现、软件测试、面向对象分析、面向对象设计,共32学时,6个实验内容。

(四)设置精品软件工程课程内容

在拓展人才培养目标的基础上,以软件工程课程理论为指南,通过选择更高质量的课程教材,实时跟进软件工程课程在教学发展方面的最新动向,优化课程的教学内容以及学生学习时间的分配,最终确立课程的具体内容结构。整合和优化软件工程课程的内容的过程中,要注意的是:首先,要选择合适的课程理论基础和关键知识内容,确保每一名学生都能掌握最扎实的理论基础知识;其次是要将软件工程课程中比较陈旧和老套的知识内容删除,比如传统意义上的软件分析方法和教学过程设计;再次要及时在软件工程课程中适当补充新的知识内容和结构,比如可以将人才培养方案补充到软件工程课程设计中;最后要重点强调软件工程课程的教材内容,重视学生的软件开发能力,设计一套符合软件行业标准的软件工程课程教材[3]。通过优化与整合软件工程课程的教学内容,使课程的改革更具有先进性和实用性,将“强化基础与实践”的教学理念运用到课堂中,提高学生学习软件工程课程的兴趣和积极性,进一步培养学生的软件开发能力。

结论:教学实践表明,软件工程课程教学改革是行之有效的,不仅激发了学生学习软件工程课程的兴趣,还提高了学生综合研发能力和解决实际问题的能力,符合学校软件工程专业的人才培养模式。

参考文献:

[1]张燕,蒋宗礼.应用型软件工程专业人才培养指南意见研究思考[J].中国大学教学,2015(06).

[2]马永涛,程劲.软件工程课程教学改革研究与实践[J].计算机教育,2011,(12).

[3]张海藩.软件工程导论:第六版[M].北京:清华大学出版社,2013.