面向软件工程实践的学生项目管理平台设计
2021-04-18王佳琦
王佳琦
摘要:在行业紧缺高新技术创新应用型人才、国家大力提倡能力培养和创新教育的背景下,要针对传统软件工程专业学生综合能力培养中存在的问题,探索实践课程学习主动化、学业指导普遍化、毕设指导层次化的软件工程专业学生多维能力培养机制。本文通过对软件工程课程实践的关键核心任务进行分析和提炼,提出了一个面向软件工程课程实践的学生项目管理平台。该平台有效地实现了教学管理和学生项目过程管理的无缝集成。
关键词:软件工程;项目管理;全生命周期管理;
1 前言
软件工程是一种技术应用型专业,主要培养能够胜任相关领域的软件工程技术研究、软件系统分析与设计、开发、管理和运维等工作的技术应用型人才,需具备较强的学习能力、实践能力和创新能力。但传统本科院校在软件工程专业人才培养机制上,存在重理论教学轻实践教学、教学多为教师主导的灌输式教学、学生学习被动、课程知识点零散且陈旧难以应用于解决实际问题、实践教学多数局限于课程知识的演示性或验证性实验、学生核心技术能力和创新能力锻炼渠道缺乏等问题。近年来,由教育部、相关部委、知名企业及地方高校共同或联合举办的各类学科竞赛逐年增加,各高校的大学生科创活动也开展得如火如茶。
2 应用型人才的培养方式
积极开展促进由以教为主向以学为主转变的教学方法改革,推动学生迈向主动学习,主要包括:践行线上线下混合、课内课外相结合及基础与能力提升相结合的教学改革。制作、录制课程核心知识点的微课视频,将微课视频、课程相关优质资源、参考资料放到课程平台上,以供学生自行在课前预习或课后复习。布置的课程作业或实验内容涵盖相关知识点及必要的拓展,学生需进行一定的自主学习之后方能完成,从而提升学生的自主学习能力、专业技能和实践能力。开展讲授与讨论引导并重、理论知识与案例教学融合的教学改革。在课堂上讲授知识点与相关案例的基础上,指导学生开展案例实践,引导和启发学生课后学习和探索相关知识并在案例实践中应用。在讨论课上基于学生的实践结果,引导学生讨论、总结案例实践中应用的知识、方法及案例亮点,从而巩固所学知识技能和技术应用能力。探索竞赛驱动、依托企业应用的软件工程专业教学方法。结合课程内容,介绍相关的企业应用,引入相关竞赛题目及要求,引导和启发学生课后学习和探索相关前沿知识。通过解决这些具有挑战性课题的过程,提升学生自主学习能力和学习效果,并锻炼其创新思维。
通过上述教学改革,逐渐实现从传统的以教为主向以学为主的转变,推动学生自主学习能力、专业技术知识及应用实践能力的稳步提升,也为学生后续参加科创、竞赛打下了牢固的基础。
3 软件工程学生的多维能力
(1)学习能力:涉及软件工程知识技能学习、被动或主动学习、知识更新与持续学习等因素。因而,学习能力主要包括软件工程相关知识技能学习能力、自主学习能力和终身学習能力。
(2)实践能力:涉及应用所学知识技能解决基本软件问题、对复杂软件问题进行分析并解决以及业务创新、技术应用创新等因素。相应地,实践能力主要包括基本软件工程实践能力、复杂软件工程分析解决能力和软件工程创新实践能力。
(3)创新能力:涉及创造性思考解决软件工程问题的角度、方法以及把独特见解转化为创造性方案、软件产品的能力。因而,创新能力包括创新思维和创新技能。
4 学生项目的构建
(1)指导教师团队建设:形成了一支研究领域涵盖程序设计应用、Web网站设计、数据分析与建模优化、云计算技能等领域的兼具研发、创新能力的指导教师团队。借助具有多领域研发及创新能力的指导教师团队与学生科创、竞赛小组的定期讨论,能更好地激发学生创新思维,发掘项目的创新点,并更有效地解决项目研发过程中遇到的问题。
(2)科创、学科竞赛小组建设:经过多年积累,团队教师组建了3个稳定的科创、学科竞赛小组。每个小组的成员是阶梯式的,包括高年级学生和低年级学生,当高年级学生毕业退出后,再发掘有潜力有意愿的学生加入小组。在此过程中,会有学生因为畏难而想退出,指导教师应尝试通过问题分解、学习引导等方式帮助学生克服畏难情绪。
(3)科创项目孵化及竞赛项目强化:首先结合学生感兴趣的技术和业务领域,调研选择合适的课题以申请科创项目。在此过程中,通过文献阅读、报告及讨论、头脑风暴等方式发掘拟申请项目的业务创新点和技术应用创新点,锻炼学生的学习能力和创新能力。项目立项后,带领学生围绕实际问题一起探索课堂之外的前沿技术,促进他们学习应用新技术以完成项目,从而锻炼学生的学习能力、复杂软件工程分析解决能力和创新实践能力。以科创项目为基础,报名相关的竞赛,然后进一步优化、丰富、完善项目的技术框架和功能,从而进一步强化学生的学习能力、实践能力和创新能力。
(4)传承帮带和团队指导:在科创、竟赛项目进行过程中,通过科创、竞赛队伍中资深学生的传承帮带,能让队伍中的其他成员更快地掌握及应用相关技术。通过指导教师的定时指导及必要时队伍与指导教师团队进行问题探讨,可激发学生从更多角度考虑问题,明确项目特色,解决实践中遇到的问题,从而逐步培养、提升、强化学生的核心四项实践能力。
参考文献
[1]王春晖,苏贵斌,林民,兴安.软件工程课程教学培养学生沟通合作能力的实践探索[J].内蒙古师范大学学报(教育科学版),2022,35(01):151-156.
[2]董建华.基于自力更生的软件工程实践教学方法[J].电脑知识与技术,2022,18(01):148-149.DOI:10.14004/j.cnki.ckt.2022.0125.
[3]孙琦龙,张长宏,彭英杰.构建多方协同育人机制的软件工程实践教学体系[J].计算机时代,2021(10):119-121.DOI:10.16644/j.cnki.cn33- 1094/tp.2021.10.031.
[4]覃海焕,芦立华,沈学东,余翔,李建敦.软件工程专业学生多维能力培养探索与实践[J].福建电脑,2021,37(10):118-121.DOI:10.16707/j.cnki.fjpc. 2021.10.031.
[5]向尕,康海燕,孙璇.面向解决复杂工程问题能力培养的软件工程实践教学探索[J].计算机教育,2021(10):161-165.DOI:10.16512/j.cnki.jsjjy.2021.10.038