Design individual class sessions that serve course outcomes and work for mixed-level audiences. Use after planning-courses.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Design individual class sessions that serve course outcomes and work for mixed-level audiences. Use after planning-courses.
Class Session Design Skill
Triggering Contexts
User has a course blueprint and needs to design individual sessions
User is planning a specific class/lesson
User asks "what should I cover in this session?"
User struggles with balancing content for different student levels
Core Principle
Every session must answer: "What can students DO after this class that they couldn't before?"
If you can't answer this, the session needs redesigning.
Workflow
Step 1: Session Context
Before designing, establish:
## Session Context-**Session #:** [N] of [Total]
-**Module:** [Which module this belongs to]
-**Course outcomes served:** [Which outcomes this session advances]
-**Prerequisites:** [What students should know from previous sessions]
-**What comes next:** [What the next session expects them to know]
Step 2: Define Session Outcome
Write ONE primary outcome for this session:
Observable (can you see them do it?)
Specific (not "understand X" but "apply X to Y")
Connected to a course-level outcome
Optional: 1-2 secondary outcomes.
Step 3: Layered Content Design
Design content in three layers to handle mixed audiences:
### 🟢 Core Layer (Everyone Must Get This)- The essential concept/skill
- Simplified explanations
- One clear example
- Time: ~50% of session
### 🟡 Extension Layer (Intermediate Students)- Deeper nuance, edge cases
- "Why" behind the "what"
- Additional examples with variation
- Time: ~30% of session
### 🔴 Challenge Layer (Advanced Students)- Real-world complexity
- "What if..." scenarios
- Connection to advanced topics
- Optional homework/exploration
- Time: ~20% of session
Key rule: Core must stand alone. A beginner who only gets the Core layer should still meet the session outcome.
Step 4: Format & Activity Design
Choose and sequence activities:
Format
Best For
Time Guideline
Lecture
New concepts, theory, context
15-20 min blocks max
Demo
Showing how to do something
10-15 min
Workshop
Hands-on practice with guidance
20-40 min
Discussion
Processing ideas, different perspectives
10-20 min
Individual work
Applying concepts independently
15-30 min
Group activity
Collaborative problem-solving
20-30 min
Assessment
Checking understanding
10-20 min
Rules:
Never lecture for more than 20 minutes without an activity break
Include at least one hands-on activity per session
End with a concrete takeaway or action item
Step 5: Session Flow Template
## Session [N]: [Title]**Duration:** [X minutes/hours]
**Outcome:** [Session outcome]
**Outcomes served:** [Course outcomes]
### Opening (5-10 min)- Hook: [Attention-grabbing question, story, or demo]
- Connection: [How this relates to previous session]
- Roadmap: [What we'll cover today]
### Block 1: [Topic] (XX min)-**Format:** [Lecture/Demo/Workshop]
-**Core:** [What everyone learns]
-**Extension:** [Additional depth]
-**Activity:** [What students do]
### Block 2: [Topic] (XX min)-**Format:** [...]
-**Core:** [...]
-**Extension:** [...]
-**Activity:** [...]
### Application (XX min)-**Format:** [Workshop/Individual/Group]
-**Task:** [What students practice]
-**Challenge variant:** [Harder version for advanced]
### Closing (5-10 min)-**Key takeaway:** [One sentence summary]
-**Connection forward:** [Preview of next session]
-**Action item:** [What to do before next class]
Step 6: Persona Check
For each major content block, verify:
Content Block
Beginner
Intermediate
Advanced
Block 1
✅ Core covers it
✅ Extension adds depth
✅ Challenge available
Block 2
⚠️ Might need scaffolding
✅ Good
✅ Already knows this
Activity
✅ Simplified version
✅ Standard
✅ Extended version
Flag if any persona is neglected for too long.
Red Flags to Call Out
⚠️ All lecture, no activity: Session is passive → Add hands-on
⚠️ No session outcome: Can't answer "what can they DO?" → Define one
⚠️ Persona neglect: Content only works for one level → Add layers
⚠️ No connection: Session doesn't link to previous or next → Fix sequencing
⚠️ Scope creep: Trying to cover 5 topics → Focus on 1-2 max
⚠️ Missing hook: Session starts with theory → Add an engaging opening
Cross-References
Use planning-courses blueprint for session context
After designing all sessions → Use aligning-curriculum for consistency check