一句话:报告在软件系统工程课程中采用敏捷式反思学习与教学的经验,并基于学生反馈评估其效果。
论文关注软件工程教育中如何兼顾实践工程方法与理论概念教学,以及以往反思实践推广所面临的挑战。作者在 Software Systems Engineering 模块中采用敏捷方法组织反思性学习与教学,既促进学生反思,也审视教师教学以提升效率与效果。通过分析学生对该模块的反馈,作者发现整体接受度高,多数做法获得积极反馈并有助于提升教学质量;同时识别出若干待改进点,如学习成果与工作坊活动之间需建立明确联系、反馈问题应更直观、反馈收集频率需优化。后续计划在下一学年修订中纳入这些更新,并持续收集与分析反馈数据。
Software engineering is concerned with how best to create software in ways that promote sustainable development and maximise quality. We have been largely successful at transferring software engineering knowledge into the industry, however, many challenges in software engineering training remain. A key amongst these is how best to teach practical engineering approaches along with the theoretical concepts behind them. This paper describes our experience of adopting an agile approach for reflective learning and teaching within the context of our Software Systems Engineering module, aimed at addressing challenges identified with previous efforts to promote reflective practice. Our study attempts to strengthen the use of reflective learning approaches for our current cohort, as well as introducing reflective teaching practices, whereby we examine our teaching approach in order to improve its efficiency and effectiveness. Our analysis of student response to the module shows that it was very well-received by the students, and we were able to collect ample evidence from feedback to support this. Most of our approaches resulted in positive feedback and contributed to improvements in teaching quality, however, we also identified some key aspects in our method that could still benefit from refinement, such as the need for explicit links between learning outcomes and workshop activities, and intuitive design of feedback questions, along with feedback collection frequency. We plan to incorporate these additional updates into the revision of the module for the next academic year, and to continue collecting and analysing feedback data for further enhancement.