| name | workshop-review-pedagogy |
| description | Review workshop content for pedagogical effectiveness |
| disable-model-invocation | true |
| allowed-tools | Read, Edit, Write, Glob, Grep |
Workshop Review: Pedagogy and Flow
Purpose: Review workshop content for pedagogical effectiveness, learning progression, and instructional design.
When to use: After grammar review is complete and content is ready for pedagogical review.
Prerequisites:
- Workshop content is complete
- Grammar review completed
- AUTHORING-PROGRESS.md shows all lessons completed
Overview
This skill performs a pedagogical review that checks:
- Learning progression (scaffolding)
- Building block accumulation
- Learn → Do → Verify pattern
- Bloom's taxonomy alignment
- PRIMM framework application (where relevant)
- Concept introduction and reinforcement
- Duration and pacing
This review focuses on HOW WELL the workshop teaches, not grammar/formatting.
Phase 1: Pre-Review Setup (10 min)
Checklist: Preparation
Read These Files
MUST READ:
- WORKSHOP-PLAN.md (intended design)
- HOW-TO-BUILD-WORKSHOPS.md (methodology)
- asciidoc/courses/how-we-teach/modules/1-introduction/lessons/2-pedagogy/lesson.adoc
- CONTENT_GUIDELINES.md
REFERENCE:
- All lesson.adoc files in workshop
- All module.adoc files
Create Tracking Document
Create PEDAGOGY-REVIEW-PROGRESS.md:
# Pedagogy Review Progress
**Workshop:** [Name]
**Reviewer:** Pedagogy Review Skill
**Date:** [Date]
## Overall Structure
**Modules:** [N]
**Lessons:** [N] total ([X] required, [Y] optional)
**Duration:** [X] hours core, [Y] hours with optional
## Building Block Progression
- [ ] Module 2: "[Building block 1]" ✓
- [ ] Module 3: "[Building block 2]" ✓
- [ ] Module 4: "[Building block 3]" ✓
- [ ] Module 5: "[Final integration]" ✓
## Review Checklist
### Module 1: [Name]
- [ ] Lesson 1: Pedagogical review
- [ ] Lesson 2: Pedagogical review
- [ ] Lesson 3: Pedagogical review
[Continue for all modules...]
## Issues Found
- Issue: [Description]
- Issue: [Description]
## Review Complete
- Scaffolding verified: Yes/No
- Building blocks stack: Yes/No
- Duration realistic: Yes/No
Phase 2: Workshop-Level Review (30 min)
Checklist: Workshop Structure
Workshop Structure Validation
Required structure:
Module 1: Setup and Introduction (15-20 min)
├── Lesson 1: Workshop Overview (REQUIRED - explains goal)
├── Lesson 2-3: Environment setup
└── Lesson 4: Tool overview (SOURCE OF TRUTH for mechanics)
Modules 2-N: Building Blocks (20-30 min each)
├── Learn: Concept lesson
├── Do: Challenge lesson
├── Verify: Validation/query lesson
└── Practice: Optional practice (marked :optional: true)
Final Module: Integration and Review (15-20 min)
├── Integration lesson or final query
├── Knowledge check quiz (REQUIRED)
└── Triggers completion modal
Check:
- Does Module 1, Lesson 1 explain what will be built?
- Does each module complete a building block?
- Do building blocks stack (each builds on previous)?
- Are optional lessons marked
:optional: true?
- Does final lesson trigger completion (quiz or questions)?
Phase 3: Building Block Review (20 min)
Checklist: Building Block Progression
Building Block Pattern
Verify each module completes a clear transformation:
Module 2: "Products exist in graph" ✓
└─> Module 3: Uses products, adds "Customer→Order path" ✓
└─> Module 4: Uses both, adds "Customer→Order→Product path" ✓
└─> Module 5: Combines all for "Recommendation query" ✓
Check:
Example good building block markers:
This completes **Building Block 1**: "Products exist in the graph" ✓
This completes **Building Block 2**: "Customer→Order path complete" ✓
Issues to flag:
- Building block not stated
- Building blocks don't stack
- Module doesn't add to previous work
- Final module doesn't integrate all blocks
Phase 4: Learn → Do → Verify Pattern Review (Per Module)
Checklist: Pattern Compliance
Ideal Pattern
Module N: [Building Block]
├── Lesson 1: [Concept] (Learn) - 3-5 min
│ └─> Teaches 1-2 concepts
├── Lesson 2: [Challenge] (Do) - 7-12 min
│ └─> Applies concepts from Lesson 1
├── Lesson 3: [Validation] (Verify) - 3-5 min
│ └─> Queries what was built in Lesson 2
│ └─> Shows SQL comparison
└── Lesson 4: [Optional Practice] - 5-15 min (optional)
└─> Additional practice on same structure
Check:
- Does concept lesson prepare for the challenge?
- Does challenge apply what was just taught?
- Does validation query what was just built?
- Is the gap small (same module)?
Issues to flag:
- Concept taught but not applied
- Challenge without preceding concept
- Validation without preceding challenge
- Large gap between Learn and Do (multiple modules)
Phase 5: Lesson-Level Pedagogical Review (Per Lesson)
Checklist: Lesson Pedagogy
Theory/Concept Lesson Review
For each concept lesson, verify:
Opening scaffolding:
Content:
Summary:
Issues to flag:
- Too many concepts (cognitive overload)
- Generic examples (movies, books) instead of workshop data
- No connection to workshop goal
- Missing scaffolding from previous lesson
- Wrong Bloom's level (asking them to "build" in theory lesson)
Challenge Lesson Review
For each challenge lesson, verify:
Structure:
Pedagogy:
Connection:
Issues to flag:
- Challenge without preceding concept
- No verification files
- Repeats tool mechanics (should reference Module 1 Lesson 3)
- Doesn't complete a building block
- No connection to previous/next lessons
Validation Lesson Review
For each validation lesson, verify:
Structure:
Pedagogy:
SQL Comparisons:
Issues to flag:
- Queries data not yet built
- No SQL comparisons
- Vague advantages ("faster" without specifics)
- Abstract queries (not business questions)
- Missing connection to workshop goal
Optional Practice Lesson Review
For each optional practice lesson, verify:
Metadata:
Opening:
Content:
Issues to flag:
- Not marked
:optional: true
- Doesn't address both learning paths
- Too few exercises (< 3)
- Solutions without explanations
- No connection to upcoming concept
Quiz Lesson Review
For each quiz lesson, verify:
Metadata:
Questions:
Pedagogy:
Final Lesson:
Issues to flag:
- Too few questions (< 8)
- Questions test trivia (not understanding)
- Wrong marker (
.freetext instead of .question)
- Missing hints or solutions
- Final lesson doesn't trigger completion
Phase 6: Scaffolding and Progression Review
Checklist: Scaffolding
Scaffolding Validation
For each lesson, check:
-
Does it reference what came before?
- Concept lessons: "You learned [X] in the previous lesson"
- Challenges: "Using [concepts from previous lesson]"
- Validations: "You just built [X], now query it"
-
Does it prepare for what comes next?
- Summary: "In the next lesson, you will..."
- Forward references are accurate
-
Is the difficulty progression smooth?
- Simple concepts → Complex concepts
- Single-hop → Multi-hop queries
- Basic patterns → Advanced patterns
Issues to flag:
- Lesson doesn't reference previous work
- Forward reference is inaccurate
- Sudden difficulty spike
- Vocabulary used before definition
- Concept applied before taught
Phase 7: Duration and Pacing Review
Checklist: Duration
Duration Guidelines
By lesson type:
- Concept lesson: 3-5 minutes
- Challenge lesson: 7-12 minutes
- Validation lesson: 3-5 minutes
- Optional practice: 5-15 minutes
- Quiz: 5-10 minutes
By module:
- Module 1 (Setup): 15-20 minutes
- Building block modules: 20-30 minutes each
- Final module: 15-20 minutes
Total workshop:
- Core path: 2 hours (target: 100-140 minutes)
- With optional: 2.5-3 hours
Issues to flag:
- Individual lesson too long (> 15 min for any lesson)
- Module too long (> 40 min)
- Total duration off target (< 90 min or > 180 min for core)
- Pacing unbalanced (one module 45 min, another 10 min)
Phase 8: Connection to Workshop Goal Review
Checklist: Goal Connection
Goal Connection Validation
Check each lesson for:
-
Does it state WHY this matters for the goal?
- Concept lessons: "This concept is needed for [goal]"
- Challenges: "This building block enables [goal]"
- Validations: "This pattern is used in [final goal]"
-
Can you trace from lesson to final goal?
- Lesson → Building Block → Workshop Goal
Example good connections:
You can now traverse Customer → Order → Product paths.
To build a recommendation query, you'll extend this pattern: find customers who bought similar products, then recommend products they haven't purchased yet.
This multi-hop traversal pattern is the foundation for collaborative filtering.
Issues to flag:
- Lesson doesn't explain why it matters
- Unclear how lesson enables goal
- Orphaned concepts (not used in goal)
- Goal never actually achieved
Phase 9: PRIMM Framework Review (For Challenges)
Checklist: PRIMM Application
PRIMM Progression
Ideal flow:
- Predict (Concept lesson): "You will build X"
- Run (Challenge lesson): Build X with guidance
- Investigate (Validation lesson): Query X, understand how it works
- Modify (Optional practice): Variations on X
- Make (Later challenges): Build similar things independently
Check:
- Does workshop move from "Not mine" → "Mine" → "All mine"?
- Do later challenges require less guidance?
- Are learners gaining agency over time?
Issues to flag:
- Always hand-holding (no agency gained)
- No opportunity to modify/experiment
- Jump from guided to independent too quickly
Phase 10: Final Pedagogical Report
Create Review Summary
Update PEDAGOGY-REVIEW-PROGRESS.md with results:
# Pedagogy Review Complete
**Workshop:** [Name]
**Date Completed:** [Date]
## Summary Assessment
### Overall Structure: ✅ Pass / ❌ Fail
- First lesson is overview: [Yes/No]
- Building blocks stack: [Yes/No]
- Learn → Do → Verify pattern: [Yes/No]
- Final lesson triggers completion: [Yes/No]
### Scaffolding: ✅ Pass / ❌ Fail
- Lessons build on previous: [Yes/No]
- Smooth difficulty progression: [Yes/No]
- Concepts before application: [Yes/No]
### Duration: ✅ Pass / ❌ Fail
- Core path ≈ 2 hours: [Actual: X hours]
- Individual lessons appropriate: [Yes/No]
- Pacing balanced: [Yes/No]
### Goal Connection: ✅ Pass / ❌ Fail
- Goal clearly stated: [Yes/No]
- All lessons connect to goal: [Yes/No]
- Goal achieved in final lesson: [Yes/No]
## Issues Found
### Critical Issues (Must Fix)
1. [Issue description]
2. [Issue description]
### Moderate Issues (Should Fix)
1. [Issue description]
2. [Issue description]
### Minor Issues (Nice to Fix)
1. [Issue description]
2. [Issue description]
## Recommendations
1. [Recommendation]
2. [Recommendation]
3. [Recommendation]
## Ready for Next Review Phase
✅ Pedagogy review complete
**Next step:** Use `workshop-review-technical` skill for technical accuracy review.
References