Curriculum Library
-
Crypto and Cypherpunk Ethics module
Bemidji State UniversityTeaching MaterialsComputer Science Teaching Modules Ethical Design and the Philosophy of Technology Crypto and Cypherpunk Ethics Adding Responsible CS to a Programming Assignment Module Evaluations Workshop Materials In the early-1990s, the cypherpunks emerged as a grassroots movement criticizing the emerging govern
-
Role Play: A City Decides On Self-Driving Buses
Georgia Institute of TechnologyTeaching MaterialsThis scenario asks students (role-playing stakeholders at a committee meeting) to decide whether to introduce autonomous buses into a community.
-
Adding Responsible CS to a Programming Assignment
Bemidji State UniversityTeaching MaterialsIdeally, students experience responsible CS in a way that is integrated with the technical parts of the software development process.
-
Algorithmic fairness
Washington University in St. LouisTeaching MaterialsAusitn's cake cutting algorithm as an example of an inherently fair algorithm.
-
Impossible Project: Making Computing Anti-Racist
University at BuffaloTeaching Materialsstudents accepted the challenge to spend two weeks of their semester imagining what it would take to build a world in which computing could become anti-racist
-
Choosing Computing Courses
5 września 2023University at BuffaloArticlesIntroducing responsible computing material in required courses has the advantage of reaching every student in a computing program.
-
Learning Outcomes and Assessments
5 września 2023UC BerkeleyTeaching GuidesEvaluating students' grasp of these different learning outcomes requires different forms of assessment
-
Service Learning
5 września 2023Allegheny College, Miami Dade CollegeTeaching GuidesService learning creates a sense of community and citizenship among students and it also allows students to develop an understanding and appreciation for people from backgrounds different from their own.
-
Managing Resistance
5 września 2023Allegheny CollegeArticlesWhile computing activities and labs incorporating ethical discussion/responsible computing or thinking are embraced by many of the students, there is a vocal group of students who do not feel that these themes are relevant to them, their training, and/or their future career goals.
-
Structured Ways of Thinking about Computing and Society
5 września 2023UC BerkeleyArticlesIn order to provide students with a basis for ongoing development and continuous learning, you need to give them structured ways of thinking about computing and society.