Teaching Software Ethics to Future Software Engineers
- URL: http://arxiv.org/abs/2312.11884v1
- Date: Tue, 19 Dec 2023 06:18:05 GMT
- Title: Teaching Software Ethics to Future Software Engineers
- Authors: Aastha Pant, Simone V. Spiegler, Rashina Hoda, Jeremy Yoon, Nabeeb
Yusuf, Tian Er, Shenyi Hu
- Abstract summary: The importance of teaching software ethics to software engineering (SE) students is more critical now than ever before.
Traditional classroom methods, vignettes, role-play games, and quizzes have been employed over the years to teach SE students about software ethics.
We developed an interactive, scenario-based Software Ethics Quiz.
- Score: 6.384357773998868
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: 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
Related papers
- The AI Companion in Education: Analyzing the Pedagogical Potential of ChatGPT in Computer Science and Engineering [1.120999712480549]
This study aims to comprehensively analyze the pedagogical potential of ChatGPT in CSE education.
We employ a systematic approach, creating a diverse range of educational practice problems within CSE field.
According to our examinations, certain question types, like conceptual knowledge queries, typically do not pose significant challenges to ChatGPT.
arXiv Detail & Related papers (2024-04-23T21:42:30Z) - Bridging Theory to Practice in Software Testing Teaching through Team-based Learning (TBL) and Open Source Software (OSS) Contribution [3.190574537106449]
This paper presents a teaching approach for a software testing course that integrates theory and practical experience.
The paper reports on our experience implementing the pedagogical approach over four consecutive semesters of a Software Testing course within an undergraduate Software Engineering program.
arXiv Detail & Related papers (2024-04-16T21:16:17Z) - Teaching at the Intersection of Social Justice, Ethics, and the ASA
Ethical Guidelines for Statistical Practice [0.0]
Case studies are typically used to teach 'ethics', but when the content of a course is focused on formulae and proofs, a case analysis and the knowledge, skills, and abilities they require can be distracting.
Not all students in quantitative courses plan to become researchers, and ethical practice of mathematics, statistics, data science, and computing is an essential topic regardless of the learner's career plans.
Five tools can be utilized to integrate social justice into a course in a way that also meets calls to integrate 'ethics'
arXiv Detail & Related papers (2023-09-30T15:46:09Z) - UKP-SQuARE: An Interactive Tool for Teaching Question Answering [61.93372227117229]
The exponential growth of question answering (QA) has made it an indispensable topic in any Natural Language Processing (NLP) course.
We introduce UKP-SQuARE as a platform for QA education.
Students can run, compare, and analyze various QA models from different perspectives.
arXiv Detail & Related papers (2023-05-31T11:29:04Z) - Quiz-based Knowledge Tracing [61.9152637457605]
Knowledge tracing aims to assess individuals' evolving knowledge states according to their learning interactions.
QKT achieves state-of-the-art performance compared to existing methods.
arXiv Detail & Related papers (2023-04-05T12:48:42Z) - "This Applies to the RealWorld": Student Perspectives on Integrating
Ethics into a Computer Science Assignment [14.273946017136643]
There is a growing movement in undergraduate computer science (CS) programs to embed ethics across classes.
One strategy is creating assignments that encourage students to reflect on ethical issues inherent to the code they write.
We present a case study describing our process of designing an ethics-based assignment and proposing the assignment to students for feedback.
arXiv Detail & Related papers (2023-01-20T15:19:02Z) - Dive into Deep Learning [119.30375933463156]
The book is drafted in Jupyter notebooks, seamlessly integrating exposition figures, math, and interactive examples with self-contained code.
Our goal is to offer a resource that could (i) be freely available for everyone; (ii) offer sufficient technical depth to provide a starting point on the path to becoming an applied machine learning scientist; (iii) include runnable code, showing readers how to solve problems in practice; (iv) allow for rapid updates, both by us and also by the community at large.
arXiv Detail & Related papers (2021-06-21T18:19:46Z) - Comparative Study of Learning Outcomes for Online Learning Platforms [47.5164159412965]
Personalization and active learning are key aspects to successful learning.
We run a comparative head-to-head study of learning outcomes for two popular online learning platforms.
arXiv Detail & Related papers (2021-04-15T20:40:24Z) - KnowledgeCheckR: Intelligent Techniques for Counteracting Forgetting [52.623349754076024]
We provide an overview of the recommendation approaches integrated in KnowledgeCheckR.
Examples thereof are utility-based recommendation that helps to identify learning contents to be repeated in the future, collaborative filtering approaches that help to implement session-based recommendation, and content-based recommendation that supports intelligent question answering.
arXiv Detail & Related papers (2021-02-15T20:06:28Z) - Neural Multi-Task Learning for Teacher Question Detection in Online
Classrooms [50.19997675066203]
We build an end-to-end neural framework that automatically detects questions from teachers' audio recordings.
By incorporating multi-task learning techniques, we are able to strengthen the understanding of semantic relations among different types of questions.
arXiv Detail & Related papers (2020-05-16T02:17:04Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.