Curriculum Library
-
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.
-
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.
-
Human Contexts and Ethics Toolkit
UC BerkeleyTeaching MaterialsThe HCE Toolkit is a set of concepts and methods from Science, Technology, and Society (STS) and History selected to build understanding of the datafied world, helping students to identify where human power structures and value choices get built into technical work, and empowering them to discover h
-
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. September 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. September 2023UC BerkeleyTeaching GuidesEvaluating students' grasp of these different learning outcomes requires different forms of assessment
-
Structured Ways of Thinking about Computing and Society
5. September 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.
-
Conversations about Responsible Computing and Employment Choices
5. September 2023UC BerkeleyTeaching Guides -
Difficult Conversations
5. September 2023Brown UniversityTeaching GuidesBy including meaningful, hard conversations about these topics, one can facilitate student learning on issues that will only become more urgent as time goes on.