Modules
Each of our embedded ethics modules is created around a natural pairing of technical computing concepts and ethical concepts, informed by four key pedagogical goals:
- to strongly connect ethics instruction to course content
- to create an environment in which students feel safe sharing their opinions
- to make ethics modules an enjoyable and positive experience
- to generate enthusiasm for learning more about ethics in tech
The modules below have been used in computer science classes at the University of Toronto. All of our materials in the links below are licensed with a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, and we would be pleased for you to adapt them (with attribution) to your own courses.
Bias in Image Understanding Algorithms
Level:
Fourth-Year Image Understanding
Class Time:
One 2-hour class
Last Modified:
Fri 03 March 2023
Contact Tracing
Data Collection and Privacy
Level:
Introductory Computer Science
Class Time:
Two 1-hour classes
Last Modified:
Fri 10 December 2021
Disability and Software Accessibility
Level:
Second-Year Software Design
Class Time:
Two 1-hour classes
Last Modified:
Wed 08 December 2021
Ethics of Algorithms for Resource Allocation
Level:
Third-Year Algorithms
Class Time:
One 2-hour class
Last Modified:
Wed 08 December 2021
Recommender System Objectives
Level:
Third-Year Machine Learning
Class Time:
One 2-hour class
Last Modified:
Wed 06 April 2022
The Ethics of Data Visualization
Level:
Second-Year Data Science
Class Time:
One 2-hour class
Last Modified:
Fri 03 March 2023