面向应用型人才培养的“软件工程”课程教学改革研究

2022-06-11 17:35苏延平
科技风 2022年14期
关键词:应用型人才培养软件工程校企合作

摘 要:文中通过对信息行业企业对人才的需求研究,提出面向应用型人才培养的“软件工程”课程的教学改革。针对“软件工程”课程教学存在的不足,对该门课程进行了改革,通过对教学条件的改善、课程教学内容和方法的改革、师资队伍建设和校企课程合作模式的开展,有效达成了课程目标,学生应用实践能力得到大幅度提高。

关键词:应用型人才培养;“软件工程”课程;教学内容;教学方法;校企合作

中图分类号:G642  文献标识码:A

Research on the Teaching Reform of "Software Engineering" Course

for the Cultivation of Applied Talents

Su Yanping

MinnanUniversity of Science and Technology FujianShishi 362700

Abstract:In this paper,through the research on the demand of information industry enterprises for talents,the teaching reform of "software engineering" course for the cultivation of applicationoriented talents is proposed.In view of the shortcomings in the teaching of "software engineering",the reform of this course is carried out.Through the improvement of teaching conditions,the reform of teaching contents and methods,the construction of teaching staff and the development of school enterprise curriculum cooperation mode,the goal of the course is greatly improved,and the students' practical ability is greatly improved.

Keywords:Cultivation of Applied Talents;"Software Engineering" Course;Content of Courses;Teaching Methods;School Enterprise Cooperation

1 概述

随着信息技术的迅猛发展,各行业对信息人才的需求越来越多。高校在培养计算机信息化人才中起着关键作用,因此,高校需要根據社会需求不断改革教育教学方法与理念,为培养应用型人才做出贡献。软件产业是国家重点发展的产业,需要大量的高素质应用型创新人才,软件产业的竞争就是人才的竞争。“软件工程”课程是计算机类专业的一门非常重要的专业课程和主干课程,该课程是培养学生软件开发与维护的一门综合性课程。课程主要介绍软件工程的基本概念、原理和典型的技术方法。课程的主要目的是通过教师的教学,使学生了解软件开发中的工程学原理的应用,对计算机科学及信息类专业学生理解软件开发流程和软件工程学具有重要的事实践意义。该课程通过理论与实践教学,培养学生软件开发、维护的能力,提高软件开发的质量和效率,在培养信息化的应用型人才的过程中起到关键作用[12]。

2 目前“软件工程”课程教学中存在的问题

计算机类专业的学生都会开设程序设计基础、面向对象程序设计、数据结构、数据库系统等专业基础课,“软件工程”课程是在实际的软件开发中综合运用前面所学的专业基础课所学的基本理论和基本方法,因此,是一门综合性和实践性很强的课程[34]。

目前,各高校在“软件工程”课程的教学过程中普遍存在教学设备和资源相对不足、师资力量短缺、教学内容陈旧等因素。其主要问题如下:

2.1 教学设备资源不足

很多高校由于资金紧张,教学设备和条件不能满足学生上课的全部需要。“软件工程”课程所需计算机设备要求较高,实验室设备不能满足要求,机器响应速度慢、软件更新不及时等,严重影响教师和学生的上课效果。

2.2 教学内容和方法陈旧

“软件工程”课程包括的内容有软件需求分析、设计、实现以及软件的测试和维护、软件配置管理等多个知识模块。在实际的教学内容中,存在教学内容中的理论与实际脱节,学生学完此门课程不能对软件工程的整个过程有一个清晰的认识,不能学以致用,达不到应用型人才培养的目标。在教学方法上,不能理论联系实际,不能使学生掌握软件设计、开发的方法。

2.3 师资力量短缺

“软件工程”是一门实践性和综合性很强的课程,要求教师具有一定的实践经验。但是,现在大多数教师是刚毕业的硕士或者博士,没有企业实际软件工程项目开发的经验,教学内容之来源于教材,教学方法也不能紧跟软件产业的步伐,导致课堂效果不佳。

3 基于应用型人才培养的“软件工程”课程教学改革

“软件工程”课程的主要教学内容分为两个部分。第一部分主要介绍传统的软件工程的理论和方法。包括软件工程原理、软件开发的可行性分析、需求分析、概要设计、详细设计、编码,以及软件的测试和维护等;第二部分主要介绍面向对象的软件工程方法,包括面向对象的设计方法、UML(Unified Modeling Language)的基本概念和设计过程等。通过本课程的学习,培养学生运用软件工程学的理论和方法进行具体软件开发的分析和设计方法,从而培养学生解决实际问题的能力,对于学生今后从事计算机软件开发工作具有重要的现实意义。

目前,计算机类本科生毕业的主要去向是软件开发、维护、管理岗位,在这些工作岗位中,应用技能型相关课程和岗位对应如图1所示。从图中可以看出,“软件工程”课程在软件开发的相关岗位中是必不可少的,因此有必要对该门课程进行改革,结合行业企业的生产实际,真正实现应用型人才培养的目标。

对“软件工程”课程的教学改革主要从以下几个方面展开,包括改善教学条件、改革教学内容、改革教学方法、加强师资队伍建设和开展校企课程合作模式。

3.1 改善教学条件

对原有教学资源进行科学规划、突出重点,各学院实现资源的优化配置,达到资源共享的目的,使教学条件不断改进。进行实验室建设,保证专业基础课和重要专业课的实验条件,提升实验室建设水平,提高人才培养质量[56]。在满足教学计划内实验实训教学需要的同时,实行实验室开放,为学生竞赛、自主实践、创新创业项目和创新活动提供条件,努力加强产教融合,深化校企合作,实现课程共建、专业共建。以上措施使得教学条件能够有效支撑学生应用、创新能力的培养。

3.2 改革教学内容

“软件工程”课程在人才培养目标上坚持“专业设置与产业需求对接、课程内容与职业标准对接、教学过程与生产过程对接”。注重改革课程教学内容和体系,强化学生的理论知识和实践知识作为重点,为今后工作中学生实际操作提供理论基础。计算机类专业培养定位与特色如图2所示。

对照专业培养定位与特色,基于应用软件使用领域广的特征,计算机类专业“软件工程”课程为切入点,培养目标定位具体化,了解企业的用人需求,改革“软件工程”课程教学内容。将“软件工程”课程的教学内容按照企业需求进行模块化划分,分为软件计划、软件需求与定义、软件设计、编码、测试和维护。“软件工程”课程教学内容模块划分如图3所示,图中可以看出模块间的关系,教师在教学过程中结合实际案例进行教学。

3.3 改革教学方法

3.3.1 采用案例式教学法

“软件工程”课程需要培养学生软件项目开发和实施的能力,案例是教学在这门课程中是非常适合的,选取真实案例,通过案例的分析,讲解工程实际问题的解决方法[7]。在实验课中,学生以小组为单位,对选取的项目进行模拟,以此巩固课程的知识和技能,掌握软件工程的项目开发过程。

3.3.2 小组讨论,培养学生团队合作精神

以学生为主体,分组讨论和项目答辩,充分调动每一个学生的积极性,通过此方法不但可以考察出学生对课程的掌握程度,而且能够培养学生团队合作精神和沟通表达能力。课堂上教师通过启发式教学,引导学生参与讨论,确定小组课题,需求分析和设计阶段充分利用课堂讨论方式,确定需求定义和设计方案。讨论结束后,授课教师总结和点评。

3.3.3 建立質量监控机制

为保证教学质量,对课程的课程大纲、培养目标、课程安排上持续监督和改进。定期召开课程组会议,讨论课程教学内容、教学方法,对教学中出现的问题进行研究讨论,提出解决办法,修订教学大纲。根据教学督导的反馈,对授课情况、课程教学质量进行评价,构建全方位的质量监控体系。

3.3.4 改进课程考核方式

课程考核是考察学生学习情况的重要方式,“软件工程”课程的考核采用过程考核加期末考核两种方式相结合的方式。过程考核中包括学生课堂考勤、课堂讨论、软件设计中各阶段文档、小组成绩加权等综合考核。期末考试采用试卷方式,试卷全面覆盖各章节知识点,以理论联系实际为导向,以学生应用能力的培养为目标,全面考查学生对该门课程的基本概念、理论和方法的掌握。

3.4 加强师资队伍建设

应用型人才培养最基础的条件是具备与之相适应的师资。不断增强教师的技术能力和产学合作能力,建立起适合应用型人才培养的师资队伍[8]。将长期工作在教学一线的教师送到企业,参与实际软件项目开发过程中,使教师掌握实际企业的真实项目的开发过程,同时积极推进“双师型”教师队伍建设。根据人才培养中应用型人才培养的目标和国际视野的要求,从“软件工程”课程的特点出发,采取以上一系列措施,培养出高水平、高素质的“双师型”师资队伍。另外可以通过到软件企业聘任兼职教师的方式引进优秀企业人才。建立一套“走出去、请进来”的机制,建立起一支动手能力强、专业素质精的兼职教师队伍。

3.5 开展校企课程合作

学生实践能力和综合素质的提高需要有企业真实项目环境,因此校企课程合作是非常有必要的,软件企业中具有真实的软硬件开发环境,能够为学生提供实践锻炼的环境。企业将最新的行业动态和技术带进校园,开拓了学生的视野,依托主流技术,使学生能够及时了解行业企业的需求,以实际工程作为学生综合实训的案例,按照企业标准完成实际项目开发,积累工程经验。学生学习阶段,企业参与到课程的建设和教学中,推动学生参与企业的真实项目中,参与软件开发的全过程,逐步对企业的软件产业发展全面掌握,建立起学生的创新能力和应用能力,提升他们的独立软件开发的能力。

结语

基于应用型人才培养的目标,对计算机类专业的一门重要的专业课程进行改革,该课程综合性和实践性较强,在“软件工程”课程的教学改革中对教学过程中的五个方面进行了改革,包括教学条件、教学内容、教学方法、师资队伍建设和校企课程合作。通过改革学生對该门课程的学习兴趣和满意度大大提高,学生工程实践应用能力得到提升,对软件工程应用型人才培养具有一定的应用和指导价值。

参考文献:

[1]黎智权.软件工程技术在网络时代背景下的发展浅析[J].电脑知识与技术,2021,17(11):6162.

[2]刘霖,袁辉勇,曾翰颖,余胜.基于需求导向的软件工程人才培养模式改革研究[J].电脑知识与技术,2021,17(08):7980+91.

[3]周成,杨秀杰,林礼勋,孙新杰.关于现代软件工程技术的前景分析[J].电脑知识与技术,2021,17(08):6566.

[4]吴春雷,王雷全,崔学荣.软件工程专业实践教学体系的探索与实践[J].高等理科教育,2021(02):110115.

[5]廖卓凡,王静,熊兵.新工科背景下“软件工程”课程教学与实践改革研究[J].计算机时代,2021(05):8183+87.

[6]吴建斌,彭浩.新工科背景下的软件工程专业实践创新体系建设探索与思考[J].计算机教育,2021(05):8486+90.

[7]郑丽伟,刘建宾,崔展齐.基于OBE的软件工程课程改革与探索[J].计算机教育,2021(05):166169+173.

[8]吕萍,汪克锋.校企合作共建软件工程专业实践教学实施研究[J].无线互联科技,2021,18(07):5253.

作者简介:苏延平(1983— ),男,汉族,泉州人,硕士,讲师,主要从事软件工程和大数据的研究。

猜你喜欢
应用型人才培养软件工程校企合作
应用型人才培养下作物栽培学教学方法改革
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
基于OBE模式的模具课程设计改革与实践
关于如何创新和完善计算机软件工程管理的探讨
刍议职业教育校企合作的有效性
就业视域下卓越工程师校企合作培养模式探析
民办高职院校软件技术专业深度校企合作模式探索
对实训教学体系改革进行的思考与探索