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.
-
Sustainability and Complexity
Brown UniversityTeaching MaterialsThe goal of these lessons and assignments is to introduce students to the environmental impacts of computing.
-
Health and Artificial Intelligence
Allegheny CollegeTeaching MaterialsOne in five adults living in the United States uses fitness trackers and health-related applications daily. With this continuously growing statistic, arise ethical concerns of big data collection, and how our fitness data can be used.
-
Algorithmic fairness
Washington University in St. LouisTeaching MaterialsAusitn's cake cutting algorithm as an example of an inherently fair algorithm.
-
Role Play: An Academic Institution Decides on an AI Admissions App
5 de septiembre de 2023Georgia Institute of TechnologyTeaching MaterialsA technology company has approached a state university about an app that is in the testing phase of development. Before deciding on whether to use the app, state and university policies stipulate that the convening of a committee must occur in any situation involving the selection of a vendor whose
-
Managing Resistance
5 de septiembre de 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.
-
ProPublica Machine Bias article and Object-oriented programming
5 de septiembre de 2023Brown UniversityTeaching MaterialsTopics: objects, classes, ArrayList, data structure design, reading in data
-
Choosing Computing Courses
5 de septiembre de 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 de septiembre de 2023UC BerkeleyTeaching GuidesEvaluating students' grasp of these different learning outcomes requires different forms of assessment