AP CSP Day 3 - Bias in Computing

AP CSP Day 3 - Bias in Computing

Course Information


Learning Objectives

Primary Goals

Students will be able to:

  1. Define what bias in computing is
  2. Identify examples of biased algorithms
  3. Understand efforts to reduce bias in computing
  4. Analyze real-world scenarios involving bias in computing

AP Exam Alignment


Lesson Structure (50 minutes)

Opening Hook (10 minutes)

1.1 Welcome & Lesson Preview (5 minutes)

Teacher Activities:

Student Activities:

1.2 Bias Examples Challenge (5 minutes)

Activity: "Identify the Bias"
Instructions:

Purpose: Activate thinking about bias in computing


Core Content Instruction (20 minutes)

2.1 What is Bias in Computing? (10 minutes)

Definition (IOC-1.C.1):

Bias in computing involves systems producing unfair or discriminatory outcomes due to flawed data or algorithms.

Key Concepts:

Case Study: Biased hiring algorithms

2.2 Common Types of Bias (5 minutes)

Examples:

Discussion Questions:

  1. What makes identifying bias challenging?
  2. Can you think of an example where bias exists in computing?
  3. Why is reducing bias important in computing?

2.3 Advanced Bias Concepts (5 minutes)

Why is it important?:

Discussion Questions:

  1. How can we promote fairness in computing?
  2. Why is accountability important when addressing bias?

Hands-On Activity (15 minutes)

3.1 Group Project: Analyze Biased Algorithms (15 minutes)

Activity: "Evaluate an Algorithm"
Instructions:

Materials:

Learning Goals:

Assessment:


Closure & Preview (5 minutes)

4.1 Key Concepts Review (2 minutes)

Today's Learning Highlights:

  1. ✅ Defining what bias in computing is
  2. ✅ Identifying types of bias
  3. ✅ Understanding efforts to reduce bias
  4. ✅ Analyzing real-world scenarios

AP Exam Connection:

4.2 Next Class Preview (3 minutes)

Day 4 Topic: "Privacy and Security"


Supplementary Materials

Activity Card: Analyze Biased Algorithms

Instructions: Students will examine real-world examples of biased algorithms and propose ways to mitigate them.

Knowledge Card: Types of Bias in Computing

Content: Explanations of historical, representational, and algorithmic biases with examples.