  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
