AP CSP Day 6 - Selection (Conditionals)

AP CSP Day 6 - Selection (Conditionals)

Course Information


Learning Objectives

Primary Goals

Students will be able to:

  1. Understand the concept of selection in programming
  2. Create programs using conditional statements
  3. Test and refine conditional logic
  4. Analyze real-world scenarios that require conditionals

AP Exam Alignment


Lesson Structure (50 minutes)

Opening Hook (10 minutes)

1.1 Welcome & Lesson Preview (5 minutes)

Teacher Activities:

Student Activities:

1.2 Conditional Examples Challenge (5 minutes)

Activity: "Identify the Conditional"
Instructions:

Purpose: Activate thinking about conditionals


Core Content Instruction (20 minutes)

2.1 What is Selection? (10 minutes)

Definition (CRD-1.F.1):

Selection involves making decisions based on conditions.

Key Concepts:

Case Study: Using conditionals in a simple program

2.2 Types of Conditionals (5 minutes)

Examples:

Discussion Questions:

  1. What makes a good conditional statement?
  2. Can you think of an example where conditionals are used in daily life?
  3. Why are conditionals important in programming?

2.3 Advanced Conditionals (5 minutes)

Why is it important?:

Discussion Questions:

  1. How can we handle complex logic with conditionals?
  2. Why is efficiency important in conditional statements?

Hands-On Activity (15 minutes)

3.1 Group Project: Create a Program with Conditionals (15 minutes)

Activity: "Design a Program"
Instructions:

Materials:

Learning Goals:

Assessment:


Closure & Preview (5 minutes)

4.1 Key Concepts Review (2 minutes)

Today's Learning Highlights:

  1. ✅ Understanding the concept of selection in programming
  2. ✅ Creating programs using conditional statements
  3. ✅ Testing and refining conditional logic
  4. ✅ Analyzing real-world scenarios that require conditionals

AP Exam Connection:

4.2 Next Class Preview (3 minutes)

Day 7 Topic: "Boolean Logic and Compound Conditions"