首页 理论教育 软件实践教学问题:敏捷重构

软件实践教学问题:敏捷重构

时间:2023-11-20 理论教育 版权反馈
【摘要】:综上所述,目前高等职业院校计算机软件实践教学仍存在诸多问题,这些问题中有些属于实践教学过程的共性问题,如实践教学内容陈旧、教学方式单一、实践训练环节占比较低等;也有些是软件技术专业实践教学特有的问题,如缺失对学生进行任务需求理解、多任务集成开发、软件性能改善、代码重构与优化等技能的培养,以及团队协作和创新能力的提升。

软件实践教学问题:敏捷重构

计算机软件实践教学,以培养软件技术产业急需的复合型技能人才为培养目标,以实践训练为主要教学形式,在工科或综合性高等职业院校都已经广泛开展,出现了面向校企合作环境、指向情境性生成和面向校企资源共享的实践教学等有益尝试,但人才培养成效尚不显著,与产业对人才的实践技能水平的要求存在不小的差距。从人才培养生命周期全程跟踪研究发现,软件技术专业实践教学过程普遍存在以下问题:

1.实践需求明确,缺失对软件需求分析技能的培养

软件开发生命周期的一个重要环节就是需求分析,包括对软件需求的理解、拆分,对拆分后的子需求进行分析,并根据分析结果形成需求分析报告。实践教学往往以结果为导向,只求学生把布置的任务完成,却未意识到实践教学的过程培养恰恰是软件技能型人才培养全周期中的关键环节。需求分析实践过程的缺失,将直接导致企业工作环境中需求理解与分析技能的缺失。

2.教学任务一次性布置,缺失对多任务叠加与集成技能的培养

软件功能需求频繁变更是软件技术从业者不得不直面的现实,因此,不同功能模块的叠加与集成是软件开发与服务岗位必须具备的重要技能。多任务叠加与集成开发过程中,不同的实施模式决定了不同的开发效率。实践教学任务往往一次性布置,却未意识到多任务集成的重要性,以致工作过程中多任务叠加与集成技能的缺失。

3.实践教学仅强调功能实现,缺失对性能改善技能的培养

软件产品不仅要满足功能要求,还应当满足一定的性能指标。实践教学受限于课时或教师专业技能水准,往往只强调功能实现,却忽视实践交付物的稳定性、健壮性、可复用性和可移植性等软件性能指标,而这些性能指标恰恰是衡量软件产品质量的重要指标。因此,仅强调实现功能的实践教学,将缺失对软件质量改善和技能提升的培养。(www.xing528.com)

4.实践形式单一,缺失对团队协作和创新能力的培养

实践教学的组织形式单一化、程式化,学生在接收相对封闭的机械化实践训练的同时,协作创新的火花无法传递到其他同学和团队,无法创造“1+1>2”的增量效应,不利于团队协作精神的培养和创新思维的形成。

5.实践教学过程未实现闭环管理

一个收效好的教学过程一定是个闭环,教师向学生讲授专业实践技能是正向传递流,教师收到学生实践进度和学习程度的反馈是反向传递流,教师根据反向传递流适度调整正向传递流,从而使得实践教学效果达到最优。遗憾的是,实践教学往往强调任务布置和任务交付,忽视了学生实践中遇到的困难、实践的进度、实施改进方案、实施心得等过程性数据,导致实践教学质量和教学效果与预期相差较大。

综上所述,目前高等职业院校计算机软件实践教学仍存在诸多问题,这些问题中有些属于实践教学过程的共性问题,如实践教学内容陈旧、教学方式单一、实践训练环节占比较低等;也有些是软件技术专业实践教学特有的问题,如缺失对学生进行任务需求理解、多任务集成开发、软件性能改善、代码重构优化等技能的培养,以及团队协作和创新能力的提升。因此,本书将探索一种全新的实践教学模式,以敏捷过程为理论框架,以教学任务理解、教学任务分解、工作量估算、教学任务认领、实践计划制订、检查评审和总结等教学环节为流程主线,对现有的软件技术专业实践教学模式进行重构,以解决上述问题。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈