The importance of teaching software ethics to software engineering (SE) students is more critical now than ever before as software related ethical issues continue to impact society at an alarming rate. Traditional classroom methods, vignettes, role-play games, and quizzes have been employed over the years to teach SE students about software ethics. Recognising the significance of incorporating software ethics knowledge in SE education and the continued need for more efforts in the area of the teaching and learning of SE ethics, we developed an interactive, scenario-based Software Ethics Quiz. Our goal was to teach SE students about ethics in a comprehensive, open, and engaging manner through a combined approach of an online lecture followed by an interactive workshop with the quiz and a debriefing session. The anonymous quiz responses collected showed promising results regarding the engagement and efficacy of the lecture and quiz, with a slightly better rating for the interactive quiz. The voluntary student feedback collected suggested that a majority of the participants found the debrief discussion on the quiz scenarios to be very beneficial for learning about software ethics. In this experience report, we share our experiences, related educational resources including the quiz, and recommendations from lessons learned with the wider education community to keep driving this critical topic forward
翻译:当今软件相关伦理问题以前所未有的速度持续影响社会,因此对软件工程专业学生进行软件伦理教学的重要性比以往任何时候都更为关键。多年来,传统课堂教学方法、情景案例、角色扮演游戏和测验等方式被用于向软件工程学生传授软件伦理知识。在认识到将软件伦理知识融入软件工程教育的重要性以及该领域仍需持续努力后,我们开发了一套基于情景的交互式"软件伦理测验"。通过线上讲座与包含测验及总结讨论的互动工作坊相结合的方式,我们旨在以全面、开放且富有吸引力的形式向学生传授软件伦理知识。匿名测验反馈结果显示,讲座与测验在参与度和教学效果方面均取得良好成效,其中互动式测验获得略高的评价。学生自愿反馈表明,多数参与者认为针对测验情景的总结讨论对学习软件伦理知识大有裨益。本经验报告将分享我们的实践经验、包括测验在内的相关教育资源,以及从经验教训中总结的建议,以期与更广泛的教育界同仁共同推进这一关键议题的发展。