AgentSkillsCN

designing-classes

在课程规划完成后,设计符合课程目标、并能适应不同水平学员的个性化课堂环节。

SKILL.md
--- frontmatter
name: designing-classes
description: 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:

markdown
## 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:

markdown
### 🟢 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:

FormatBest ForTime Guideline
LectureNew concepts, theory, context15-20 min blocks max
DemoShowing how to do something10-15 min
WorkshopHands-on practice with guidance20-40 min
DiscussionProcessing ideas, different perspectives10-20 min
Individual workApplying concepts independently15-30 min
Group activityCollaborative problem-solving20-30 min
AssessmentChecking understanding10-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

markdown
## 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 BlockBeginnerIntermediateAdvanced
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