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
- Crossing Margins: Intersectional Users' Ethical Concerns about Software [3.0830895408549583]
This work aims to fill the gap in research on intersectional users' software-related perspectives.
We collected posts from over 700 intersectional subreddits discussing software applications.
Our findings revealed that intersectional communities report textitcritical complaints related to cyberbullying, inappropriate content, and discrimination.
arXiv Detail & Related papers (2024-10-10T16:33:05Z) - Code Interviews: Design and Evaluation of a More Authentic Assessment for Introductory Programming Assignments [15.295438618760164]
We describe code interviews: a more authentic assessment method for take-home programming assignments.
Code interviews pushed students to discuss their work, motivating more nuanced but sometimes repetitive insights.
We conclude by discussing the different decisions about the design of code interviews with implications for student experience, academic integrity, and teaching workload.
arXiv Detail & Related papers (2024-10-01T19:01:41Z) - Raising AI Ethics Awareness through an AI Ethics Quiz for Software Practitioners [7.928588994077104]
Research indicates a significant gap in practitioners' awareness and knowledge of AI ethics and ethical principles.
We developed a software-based tool, the AI Ethics Quiz, to raise awareness and enhance the knowledge of AI ethics among software practitioners.
arXiv Detail & Related papers (2024-08-28T23:36:13Z) - 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.