1️⃣ Learning Objectives

By the end of this lesson, students will:

  • Understand the core principles of LxD (empathy, context, narrative, interaction).
  • Analyze an AP CSA topic and identify learner needs.
  • Design an LxD lesson outline that makes the topic engaging and accessible.
  • Prototype at least one interactive element for their lesson.

2️⃣ AP CSA Context

We’ll center this activity around an AP CSA topic — e.g., Array Algorithms or Inheritance & Polymorphism — but the meta-goal is teaching how to teach.

4️⃣ Teaching Aids

Visual: Diagrams showing LxD pillars & design cycle (Empathize → Design → Prototype → Test → Refine). Templates: Lesson design canvas for AP CSA topics. Examples: Show a “flat” lesson vs. a designed LxD lesson for the same AP CSA concept.

5️⃣ Assessment

Formative: Checkpoints during outline creation. Summative: Completed LxD lesson plan for an AP CSA topic. Reflection: Written statement on design choices and alignment to LxD pillars.

6️⃣ Extension / Homework

  • Take another AP CSA topic (e.g., recursion) and create an LxD lesson from scratch.
  • Optional: Build interactive component as a runnable Java snippet or web-based code example.