"This Applies to the RealWorld": Student Perspectives on Integrating Ethics into a Computer Science Assignment

01/20/2023
by   Julie Jarzemsky, et al.
0

There is a growing movement in undergraduate computer science (CS) programs to embed ethics across CS classes rather than relying solely on standalone ethics courses. One strategy is creating assignments that encourage students to reflect on ethical issues inherent to the code they write. Building off prior work that has surveyed students after doing such assignments in class, we conducted focus groups with students who reviewed a new introductory ethics-based CS assignment. In this experience report, we present a case study describing our process of designing an ethics-based assignment and proposing the assignment to students for feedback. Participants in our focus groups not only shared feedback on the assignment, but also on the integration of ethics into coding assignments in general, revealing the benefits and challenges of this work from a student perspective. We also generated novel ethics-oriented assignment concepts alongside students. Deriving from tech controversies that participants felt most affected by, we created a bank of ideas as a starting point for further curriculum development.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/26/2023

CS-JEDI: Required DEI Education, by CS PhD Students, for CS PhD Students

Computer science (CS) has historically struggled with issues related to ...
research
10/12/2021

Addressing the Recruitment and Retention of Female Students in Computer Science at Third Level

In the School of Computing at the Dublin Institute of Technology (DIT), ...
research
03/17/2021

Nudging Students Toward Better Software Engineering Behaviors

Student experiences in large undergraduate Computer Science courses are ...
research
09/23/2018

Legal Assignments and fast EADAM with consent via classical theory of stable matchings

Gale and Shapley's college admission problem and concept of stability (G...
research
01/04/2022

Preventing Cheating in Hands-on Lab Assignments

Networking, operating systems, and cybersecurity skills are exercised be...
research
04/24/2017

Participating in a Computer Science Linked-courses Learning Community Reduces Isolation

In our previous work we reported on a linked-courses learning community ...

Please sign up or login with your details

Forgot password? Click here to reset