"This Applies to the RealWorld": Student Perspectives on Integrating
Ethics into a Computer Science Assignment
- URL: http://arxiv.org/abs/2301.08627v1
- Date: Fri, 20 Jan 2023 15:19:02 GMT
- Title: "This Applies to the RealWorld": Student Perspectives on Integrating
Ethics into a Computer Science Assignment
- Authors: Julie Jarzemsky, Joshua Paup, Casey Fiesler
- Abstract summary: 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.
- Score: 14.273946017136643
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: 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.
Related papers
- Code Interviews: Design and Evaluation of a More Authentic Assessment for Introductory Programming Assignments [15.295438618760164]
We describe code interviews as 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) - Eagle: Ethical Dataset Given from Real Interactions [74.7319697510621]
We create datasets extracted from real interactions between ChatGPT and users that exhibit social biases, toxicity, and immoral problems.
Our experiments show that Eagle captures complementary aspects, not covered by existing datasets proposed for evaluation and mitigation of such ethical challenges.
arXiv Detail & Related papers (2024-02-22T03:46:02Z) - Teaching Software Ethics to Future Software Engineers [6.384357773998868]
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.
arXiv Detail & Related papers (2023-12-19T06:18:05Z) - Unpacking the Ethical Value Alignment in Big Models [46.560886177083084]
This paper provides an overview of the risks and challenges associated with big models, surveys existing AI ethics guidelines, and examines the ethical implications arising from the limitations of these models.
We introduce a novel conceptual paradigm for aligning the ethical values of big models and discuss promising research directions for alignment criteria, evaluation, and method.
arXiv Detail & Related papers (2023-10-26T16:45:40Z) - Experiences with Research Processes in an Undergraduate Theory of
Computing Course [0.30458514384586394]
Theory of computing (ToC) courses are a staple in many undergraduate CS curricula.
We emulated a common research environment within our ToC course by creating a mock conference assignment.
arXiv Detail & Related papers (2023-10-03T11:37:06Z) - Does Starting Deep Learning Homework Earlier Improve Grades? [63.20583929886827]
Students who start a homework assignment earlier and spend more time on it should receive better grades on the assignment.
Existing literature on the impact of time spent on homework is not clear-cut and comes mostly from K-12 education.
We develop a hierarchical Bayesian model to help make principled conclusions about the impact on student success.
arXiv Detail & Related papers (2023-09-30T09:34:30Z) - Incorporating Ethics in Computing Courses: Perspectives from Educators [11.814812476037305]
Incorporating ethics into computing education has become a priority for the SIGCSE community.
We surveyed 138 higher education computing instructors to understand their attitudes toward including ethics in their classes.
We found that there are specific barriers preventing ethics from being included in some computing courses.
arXiv Detail & Related papers (2022-12-12T20:05:43Z) - ProtoTransformer: A Meta-Learning Approach to Providing Student Feedback [54.142719510638614]
In this paper, we frame the problem of providing feedback as few-shot classification.
A meta-learner adapts to give feedback to student code on a new programming question from just a few examples by instructors.
Our approach was successfully deployed to deliver feedback to 16,000 student exam-solutions in a programming course offered by a tier 1 university.
arXiv Detail & Related papers (2021-07-23T22:41:28Z) - Case Study: Deontological Ethics in NLP [119.53038547411062]
We study one ethical theory, namely deontological ethics, from the perspective of NLP.
In particular, we focus on the generalization principle and the respect for autonomy through informed consent.
We provide four case studies to demonstrate how these principles can be used with NLP systems.
arXiv Detail & Related papers (2020-10-09T16:04:51Z) - The Moral-IT Deck: A Tool for Ethics by Design [1.52292571922932]
This paper presents the design process and empirical evaluation of a new tool for enabling ethics by design: The Moral-IT Cards.
Better tools are needed to support the role of technologists in addressing ethical issues during system design.
We discuss how the cards were developed and tested within 5 workshops with 20 participants from both research and commercial settings.
arXiv Detail & Related papers (2020-07-15T07:26:45Z) - Code Review in the Classroom [57.300604527924015]
Young developers in a classroom setting provide a clear picture of the potential favourable and problematic areas of the code review process.
Their feedback suggests that the process has been well received with some points to better the process.
This paper can be used as guidelines to perform code reviews in the classroom.
arXiv Detail & Related papers (2020-04-19T06:07:45Z)
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.