一、教学内容保守陈旧,无法体现当前技术发展现状
当前社会已经进入信息社会,信息技术发展更是日新月异,“软件工程”也被应用到各领域,在不断的社会实践中,各种新的软件开发方法和开发工具不断积累和推广使用,而这些新的软件开发思想、开发方法和软件工具等方面的知识,由于学生教材版本更新的相对滞后而无法尽快体现在学生教材中,这样往往导致学生学习的课本知识无法满足当前社会的需求,而学生也往往认为课本知识无用而没有学习动力和激情,导致教师教学效果欠佳,教师和学生互动性差。
二、考核手段无法真实反映学生对知识的掌握情况
目前,有些高校为了方便对学生成绩实施管理,对学生的考核形式往往很简单,一般采用理论考试方式来检验学生对课本知识的掌握程度,而学生实践能力的考核有的没有进行,有的则是让学生做一个功能简单的案例,更是无法对学生理论和实践能力作出系统全面客观的评价,无法挖掘优秀学生的潜能,教师也无法发现教学中存在的问题。而对成绩的最后统计分析,往往也是流于形式,没有具体的实际意义。
三、“软件工程”课程教学改革策略
为更好地实现教学目标,在教学活动中让学生理论基础知识和实践动手能力得以全面发展,掌握“软件工程”的方法、技术和思想,具备未来“软件工程师”所需的专业技能素质,特针对以上诸多问题实施以下教学改革策略。
1.课堂教学改革
在课堂教学中,主要采用案例教学的策略,通过不同案例的讲解,让学生在对实际案例的剖析中实现抽象模型到实际应用的无缝衔接。课堂上以教师讲解案例、学生讨论的方式进行,这样可以充分发挥学生的想象能力,开拓思维,结合具体案例,让学生在相互交流中提出解决问题的诸多方案和实施条件。让学生根据不同观点和实施措施,分成不同的小组去写出相应的最佳实施计划和最优方案及其理论依据等,然后让各个小组进行交流,通过演讲评分的方式评价出所有小组的设计方案中的最合适方案,让所有学生一起学习、交流。在学习交流过程中可以提出自己的观点和看法,阐述对问题解决方案和思路的改进建议。这样在活跃的课堂气氛中,可以充分调动每个学生的积极性和创造性,巩固每个学生的理论基础知识和提升问题解决能力。课堂教学过程中,在教学案例的选择和制定上,教师可以根据自己研究课题的需要,选择课题的一些子课题作为案例,这些案例能更好地满足专业的需要,教师讲解起来也比较娴熟,更有利于学生对软件工程开发过程的理解和掌握。这些案列具有很好的完整性,一般都包含了软件工程的整个过程,能够很好地反映软件开发的整个周期,让学生逐步学会对项目的分析和分解。再者,教师在学生对项目的实施过程中,要用规范性严格要求学生,特别是案例的描述、分析和设计阶段的文档书写等都应该满足软件工程专业规范要求。最后,随着项目的完成,学生实际参与项目,能看到自己的劳动成果,更有成就感。
2.实践教学改革
在实践活动中,根据学生的兴趣和意愿,把学生分成不同的小组,并让学生在项目中担任不同的角色,不同角色分配不同任务。在项目开发的不同阶段,实现学生角色的有序变化,让每个学生都充分了解项目中每一个角色责任的重要性,更好地让学生认识到项目合作的重要性、团队协作的必要性,充分体验项目实现是集体力量的有效协作过程。在项目实施的不同阶段,教师指导学生采用集体讨论的方式分析每个项目实施阶段应该采用的开发方法和开发工具以及涉及的理论基础知识,在实践过程中重新提炼出具有指导意义的理论,学会理论创新思维,能够在实践过程中提出新的理论和更先进的技术方法,使自己得以全面提升。另外,指导教师在学生实践过程中,要让学生学会关注不同领域的发展现状,不断学习新技术和新知识,并能快速吸收和消化,把先进的管理理念和先进的技术方法应用到自己的实践活动中,不断提升分析问题和解决问题的实践能力。
3.考核方式改革
对学生的考核将结合多方面的表现:项目分工角色的完成情况,项目分组评议,试卷考试和实验结果考核等。全面考查学生掌握基础知识和解决实际问题的能力,及时准确了解学生的学习效果。对于学生的创新思维和创新能力的考核,也将作为一个主要的参考标准。
四、结论
近几年的教学实践证明,通过“软件工程”教学改革,实施新的教学方法、教学实践和评价体系,让学生参与到项目的实践开发中,能更好地激发学生的学习积极性和创新能力及创造潜能,提高学生处理问题和解决实际项目的动手能力,其理论知识水平和实践能力均得到提升,为将来就业及进一步深造打下坚实的基础。
作者:赵业清 单位:安阳师范学院计算机与信息工程学院