531 lines
19 KiB
Markdown
531 lines
19 KiB
Markdown
# User Guide
|
|
|
|
## Innovation Content: Educational Content Development Modes & Skills
|
|
|
|
**Version:** 1.1.0
|
|
**Audience:** Educational Content Developers, Instructional Designers, Content Producers
|
|
**Date:** 2026-04-24
|
|
|
|
---
|
|
|
|
## 1. Introduction
|
|
|
|
### 1.1 What is Innovation Content?
|
|
|
|
Innovation Content is a specialized suite of **modes** and **skills** for Roo Code that transforms how educational content is created, reviewed, and delivered. Think of it as having six expert colleagues—each specializing in a different aspect of educational content development—working alongside you in your code editor.
|
|
|
|
### 1.2 Core Concepts
|
|
|
|
#### Modes
|
|
|
|
A **mode** is a specialized configuration of Roo Code tailored to a specific role. When you activate a mode, Roo Code adopts the behavior, permissions, and expertise of that role.
|
|
|
|
| Mode | Role | When to Use |
|
|
|------|------|-------------|
|
|
| 📝 Curriculum Designer | Educational architect | When designing curricula, learning objectives, and course structures |
|
|
| 📖 Instructional Writer | Content author | When writing lesson content, exercises, and learner documentation |
|
|
| 🧪 Assessment Developer | Measurement specialist | When creating quizzes, rubrics, and evaluation criteria |
|
|
| 🎬 Content Producer | Multimedia creator | When producing video scripts, interactive content, and media assets |
|
|
| 🎨 Learning Experience Designer | Engagement specialist | When designing learner journeys, gamification, and microlearning |
|
|
| ♿ Accessibility Auditor | Inclusion specialist | When auditing content for WCAG compliance and accessibility |
|
|
|
|
#### Skills
|
|
|
|
A **skill** is a reusable capability that modes can invoke. Skills are like specialized tools in a workshop—each one does a specific job well.
|
|
|
|
For example, the Curriculum Designer mode has these skills:
|
|
- `learning-objective-validator` — Checks that objectives use proper Bloom's Taxonomy verbs
|
|
- `competency-mapper` — Maps objectives to standards like Common Core or NGSS
|
|
- `curriculum-gap-analyzer` — Finds gaps in curriculum coverage
|
|
|
|
### 1.3 How It Works
|
|
|
|
```
|
|
You provide input → Mode processes it using skills → You get structured output
|
|
```
|
|
|
|
Each mode follows a defined workflow, applies best practices, and communicates with other modes through standardized handoffs.
|
|
|
|
---
|
|
|
|
## 2. Getting Started
|
|
|
|
### 2.1 Your First Session
|
|
|
|
**Step 1: Choose Your Mode**
|
|
|
|
Think about what you're trying to accomplish:
|
|
|
|
- "I need to design a new course" → **Curriculum Designer**
|
|
- "I need to write lesson content" → **Instructional Writer**
|
|
- "I need to create a quiz" → **Assessment Developer**
|
|
- "I need to produce a video" → **Content Producer**
|
|
- "I need to design a learning journey" → **LX Designer**
|
|
- "I need to check accessibility" → **Accessibility Auditor**
|
|
|
|
**Step 2: Activate the Mode**
|
|
|
|
In Roo Code, switch to your chosen mode:
|
|
|
|
```
|
|
Switch to curriculum-designer mode
|
|
```
|
|
|
|
**Step 3: Provide Your Input**
|
|
|
|
Give the mode context about what you're working on:
|
|
|
|
```
|
|
I need to create a curriculum for a high school biology course on photosynthesis.
|
|
The target audience is 9th grade students. The course should align with NGSS standards.
|
|
```
|
|
|
|
**Step 4: Review the Output**
|
|
|
|
The mode will generate structured output. Review it and provide feedback:
|
|
|
|
```
|
|
The learning objectives look good, but I'd like more emphasis on the light-dependent reactions.
|
|
```
|
|
|
|
### 2.2 The Content Development Workflow
|
|
|
|
The six modes work together in a pipeline:
|
|
|
|
```
|
|
1. Curriculum Designer defines WHAT to teach
|
|
↓
|
|
2. Instructional Writer creates HOW to teach it
|
|
↓
|
|
3. Assessment Developer creates HOW to measure learning
|
|
↓
|
|
4. Content Producer creates MULTIMEDIA materials
|
|
↓
|
|
5. LX Designer creates ENGAGING experiences
|
|
↓
|
|
6. Accessibility Auditor ensures EVERYONE can access it
|
|
```
|
|
|
|
You can start at any point in the pipeline depending on your role.
|
|
|
|
---
|
|
|
|
## 3. Using Modes Effectively
|
|
|
|
### 3.1 Curriculum Designer Mode
|
|
|
|
**Best for:** Course architects, curriculum coordinators, instructional designers
|
|
|
|
**What it does:**
|
|
- Validates learning objectives using Bloom's Taxonomy
|
|
- Maps objectives to educational standards
|
|
- Identifies gaps in curriculum coverage
|
|
- Validates prerequisite chains
|
|
|
|
**How to get the best results:**
|
|
|
|
1. **Be specific about your audience:**
|
|
```
|
|
Good: "Create objectives for 10th grade chemistry students"
|
|
Better: "Create 8 measurable objectives for 10th grade chemistry on chemical bonding, aligned to NGSS HS-PS1-2"
|
|
```
|
|
|
|
2. **Provide existing standards:**
|
|
```
|
|
"Align this curriculum to Common Core Math standards for Algebra II, specifically A-SSE, A-APR, and F-IF clusters"
|
|
```
|
|
|
|
3. **Ask for gap analysis:**
|
|
```
|
|
"Analyze this curriculum for gaps. Are there any NGSS performance expectations not covered?"
|
|
```
|
|
|
|
**Pro tip:** Start with the end in mind. Tell the Curriculum Designer what students should be able to DO after completing the course, and it will work backward to design the curriculum.
|
|
|
|
### 3.2 Instructional Writer Mode
|
|
|
|
**Best for:** Content writers, subject matter experts, teachers
|
|
|
|
**What it does:**
|
|
- Analyzes content readability (Flesch-Kincaid, SMOG)
|
|
- Ensures tone consistency across lessons
|
|
- Designs active learning exercises
|
|
- Evaluates explanation quality
|
|
|
|
**How to get the best results:**
|
|
|
|
1. **Specify your audience's reading level:**
|
|
```
|
|
"Write this lesson for 8th grade reading level (Flesch-Kincaid grade 8)"
|
|
```
|
|
|
|
2. **Provide the learning objectives:**
|
|
```
|
|
"Write a lesson that helps students achieve this objective: 'Students will be able to explain the process of photosynthesis'"
|
|
```
|
|
|
|
3. **Request active learning:**
|
|
```
|
|
"Include 3 active learning exercises: one individual, one pair, and one group activity"
|
|
```
|
|
|
|
**Pro tip:** Use the Hook-Define-Example-Elaborate-Check structure for explanations. The Instructional Writer will follow this pattern automatically if you ask for "well-structured explanations."
|
|
|
|
### 3.3 Assessment Developer Mode
|
|
|
|
**Best for:** Assessment designers, test developers, evaluators
|
|
|
|
**What it does:**
|
|
- Validates assessment alignment to objectives
|
|
- Performs item analysis (difficulty, discrimination)
|
|
- Generates rubrics with performance descriptors
|
|
- Detects bias in assessment items
|
|
|
|
**How to get the best results:**
|
|
|
|
1. **Provide the learning objectives:**
|
|
```
|
|
"Create 10 multiple-choice questions that assess this objective: 'Students will be able to solve quadratic equations'"
|
|
```
|
|
|
|
2. **Specify difficulty distribution:**
|
|
```
|
|
"Include 3 easy, 5 medium, and 2 difficult questions"
|
|
```
|
|
|
|
3. **Request bias review:**
|
|
```
|
|
"Review these assessment items for gender, cultural, and socioeconomic bias"
|
|
```
|
|
|
|
**Pro tip:** Always ask for a rubric when creating performance assessments. The rubric-generator skill creates analytic rubrics with clear performance descriptors for each level.
|
|
|
|
### 3.4 Content Producer Mode
|
|
|
|
**Best for:** Video producers, multimedia designers, e-learning developers
|
|
|
|
**What it does:**
|
|
- Validates storyboards against objectives
|
|
- Manages multimedia assets
|
|
- Packages content for SCORM/xAPI LMS delivery
|
|
- Creates H5P interactive content
|
|
|
|
**How to get the best results:**
|
|
|
|
1. **Provide the storyboard or script:**
|
|
```
|
|
"Create a 5-minute explainer video storyboard about the water cycle for middle school students"
|
|
```
|
|
|
|
2. **Specify accessibility requirements:**
|
|
```
|
|
"Ensure all video content includes captions and transcripts"
|
|
```
|
|
|
|
3. **Request SCORM packaging:**
|
|
```
|
|
"Package this content as a SCORM 2004 package for Moodle LMS"
|
|
```
|
|
|
|
**Pro tip:** Keep videos under 6 minutes for optimal engagement. The Content Producer will automatically suggest breaking longer content into micro-videos.
|
|
|
|
### 3.5 Learning Experience Designer Mode
|
|
|
|
**Best for:** UX designers, engagement specialists, learning technologists
|
|
|
|
**What it does:**
|
|
- Maps learner journeys and pathways
|
|
- Analyzes engagement patterns
|
|
- Designs gamification elements
|
|
- Architects microlearning structures
|
|
|
|
**How to get the best results:**
|
|
|
|
1. **Provide the content package:**
|
|
```
|
|
"Design a learner journey for this 8-module course on data science. Each module takes about 30 minutes"
|
|
```
|
|
|
|
2. **Specify engagement goals:**
|
|
```
|
|
"Include gamification elements that motivate completion without relying on extrinsic rewards"
|
|
```
|
|
|
|
3. **Request microlearning structure:**
|
|
```
|
|
"Break this 2-hour module into microlearning units of 5-15 minutes each"
|
|
```
|
|
|
|
**Pro tip:** Focus on intrinsic motivation. The gamification-designer skill prefers badges and achievement systems that recognize mastery over points and leaderboards.
|
|
|
|
### 3.6 Accessibility Auditor Mode
|
|
|
|
**Best for:** Accessibility specialists, QA testers, content reviewers
|
|
|
|
**What it does:**
|
|
- Audits WCAG 2.1/2.2 compliance at A, AA, AAA levels
|
|
- Simulates screen reader experience
|
|
- Analyzes color contrast ratios
|
|
- Provides remediation guidance
|
|
|
|
**How to get the best results:**
|
|
|
|
1. **Provide the content to audit:**
|
|
```
|
|
"Audit this lesson page for WCAG 2.1 AA compliance"
|
|
```
|
|
|
|
2. **Specify the target level:**
|
|
```
|
|
"Check this content against WCAG 2.2 AA success criteria"
|
|
```
|
|
|
|
3. **Request remediation guidance:**
|
|
```
|
|
"For each issue found, provide specific remediation steps with code examples"
|
|
```
|
|
|
|
**Pro tip:** Run the Accessibility Auditor early and often. It's easier to fix accessibility issues during creation than after publication.
|
|
|
|
---
|
|
|
|
## 4. Optimizing Your Workflow
|
|
|
|
### 4.1 Time-Saving Strategies
|
|
|
|
| Strategy | Description | Time Saved |
|
|
|----------|-------------|------------|
|
|
| **Batch similar tasks** | Group all objective writing, then all lesson writing, then all assessment creation | 20-30% |
|
|
| **Use mode handoffs** | Let modes pass work to each other automatically | 15-25% |
|
|
| **Leverage skills directly** | Invoke specific skills when you only need one capability | 10-20% |
|
|
| **Template your inputs** | Create reusable input templates for common tasks | 25-35% |
|
|
|
|
### 4.2 Input Templates
|
|
|
|
**Curriculum Design Template:**
|
|
```
|
|
Role: Curriculum Designer
|
|
Task: Create curriculum for [subject] at [level]
|
|
Audience: [target audience, age, prior knowledge]
|
|
Standards: [educational standards to align to]
|
|
Duration: [course length, session length]
|
|
Objectives: [number of objectives desired]
|
|
Output format: [curriculum document, objective list, etc.]
|
|
```
|
|
|
|
**Lesson Writing Template:**
|
|
```
|
|
Role: Instructional Writer
|
|
Task: Write lesson on [topic]
|
|
Audience: [target audience, reading level]
|
|
Objectives: [learning objectives this lesson addresses]
|
|
Length: [estimated word count or duration]
|
|
Activities: [types of activities to include]
|
|
Tone: [formal, conversational, etc.]
|
|
```
|
|
|
|
**Assessment Creation Template:**
|
|
```
|
|
Role: Assessment Developer
|
|
Task: Create assessment for [topic/objective]
|
|
Type: [multiple choice, essay, performance, etc.]
|
|
Items: [number of items]
|
|
Difficulty: [distribution: easy/medium/hard]
|
|
Rubric: [yes/no, type of rubric]
|
|
Bias review: [yes/no]
|
|
```
|
|
|
|
### 4.3 Cross-Mode Collaboration
|
|
|
|
**Scenario: Creating a Complete Course**
|
|
|
|
1. **Start with Curriculum Designer:**
|
|
```
|
|
"Design a 6-module curriculum on Python programming for beginners.
|
|
Align to CSTA standards. Each module should have 3-5 measurable objectives."
|
|
```
|
|
|
|
2. **Hand off to Instructional Writer:**
|
|
```
|
|
"Pass this curriculum to the Instructional Writer. Write lesson content
|
|
for Module 1: Variables and Data Types. Target reading level: grade 10."
|
|
```
|
|
|
|
3. **Hand off to Assessment Developer:**
|
|
```
|
|
"Pass the Module 1 lesson to the Assessment Developer. Create a 15-item
|
|
quiz with 5 easy, 7 medium, 3 difficult questions. Include a rubric for
|
|
the coding exercise."
|
|
```
|
|
|
|
4. **Hand off to Content Producer:**
|
|
```
|
|
"Pass the lesson and assessment to the Content Producer. Create a 5-minute
|
|
explainer video storyboard and 2 H5P interactive activities."
|
|
```
|
|
|
|
5. **Hand off to LX Designer:**
|
|
```
|
|
"Pass the complete Module 1 package to the LX Designer. Design the learner
|
|
journey with a progress checkpoint and a badge for completion."
|
|
```
|
|
|
|
6. **Hand off to Accessibility Auditor:**
|
|
```
|
|
"Pass all Module 1 content to the Accessibility Auditor. Audit for WCAG
|
|
2.1 AA compliance and provide remediation guidance for any issues."
|
|
```
|
|
|
|
### 4.4 Common Pitfalls and How to Avoid Them
|
|
|
|
| Pitfall | Impact | Prevention |
|
|
|---------|--------|------------|
|
|
| Vague objectives | Content misalignment | Use `learning-objective-validator` before proceeding |
|
|
| Skipping accessibility | Excluded learners | Run `wcag-compliance-checker` at every stage |
|
|
| Inconsistent tone | Confusing content | Use `tone-consistency-checker` across all lessons |
|
|
| Unaligned assessments | Invalid measurement | Use `assessment-validator` to check alignment |
|
|
| Over-long videos | Learner disengagement | Keep videos under 6 minutes; use `microlearning-architect` |
|
|
| Extrinsic gamification | Short-term motivation | Use `gamification-designer` with intrinsic motivation focus |
|
|
|
|
---
|
|
|
|
## 5. Advanced Usage
|
|
|
|
### 5.1 Customizing Mode Behavior
|
|
|
|
Each mode can be customized by providing additional context in your prompts:
|
|
|
|
```
|
|
"As Curriculum Designer, prioritize project-based learning over direct instruction.
|
|
Design objectives that emphasize creation and evaluation levels of Bloom's Taxonomy."
|
|
```
|
|
|
|
```
|
|
"As Instructional Writer, use a Socratic questioning approach. Include reflection
|
|
prompts after each major concept."
|
|
```
|
|
|
|
### 5.2 Combining Skills
|
|
|
|
You can invoke multiple skills in sequence for comprehensive analysis:
|
|
|
|
```
|
|
"First, use readability-analyzer to check this lesson's reading level.
|
|
Then, use tone-consistency-checker to ensure it matches our style guide.
|
|
Finally, use explanation-quality-checker to evaluate the explanations."
|
|
```
|
|
|
|
### 5.3 Iterative Refinement
|
|
|
|
Modes support iterative refinement. After receiving output, you can ask for changes:
|
|
|
|
```
|
|
"The objectives are good, but make them more specific to the NGSS performance expectations.
|
|
Add two more objectives at the 'Create' level of Bloom's Taxonomy."
|
|
```
|
|
|
|
```
|
|
"The lesson is too technical. Simplify the language to grade 8 reading level
|
|
and add more concrete examples."
|
|
```
|
|
|
|
### 5.4 Quality Checks
|
|
|
|
Before finalizing any content, run these quality checks:
|
|
|
|
| Check | Skill | When to Use |
|
|
|-------|-------|-------------|
|
|
| Objective quality | `learning-objective-validator` | After curriculum design |
|
|
| Readability | `readability-analyzer` | After lesson writing |
|
|
| Assessment alignment | `assessment-validator` | After assessment creation |
|
|
| Bias review | `bias-detector` | Before publishing assessments |
|
|
| WCAG compliance | `wcag-compliance-checker` | Before publishing any content |
|
|
| Storyboard alignment | `storyboard-validator` | Before video production |
|
|
|
|
---
|
|
|
|
## 6. Frequently Asked Questions
|
|
|
|
### Q: Can I use multiple modes in one session?
|
|
**A:** Yes. You can switch between modes as needed. The modes are designed to hand off work to each other, so you can start in one mode and continue in another.
|
|
|
|
### Q: How do I know which mode to use?
|
|
**A:** Refer to the mode table in Section 1.2. If you're unsure, start with Curriculum Designer—it's the foundation for all other work.
|
|
|
|
### Q: Can I customize the skills?
|
|
**A:** Skills are designed to be self-contained. If you need to modify a skill's behavior, refer to the Support Team Guide for instructions on extending skills.
|
|
|
|
### Q: What if the output doesn't meet my needs?
|
|
**A:** Provide specific feedback and ask for revisions. Modes support iterative refinement. For example: "The objectives are too broad. Make them more specific and measurable."
|
|
|
|
### Q: How do I ensure consistency across a large project?
|
|
**A:** Use the `tone-consistency-checker` skill across all written content, and run the `standards-compliance-checker` on the full curriculum. The Accessibility Auditor can also ensure consistency across all published content.
|
|
|
|
### Q: Can I use these modes for non-educational content?
|
|
**A:** While designed for educational content, many skills (like `readability-analyzer`, `tone-consistency-checker`, and `wcag-compliance-checker`) are applicable to any content creation.
|
|
|
|
---
|
|
|
|
## 7. Quick Reference
|
|
|
|
### Mode Selection Guide
|
|
|
|
| If you need to... | Use this mode | Key skill |
|
|
|-------------------|---------------|-----------|
|
|
| Define what students should learn | Curriculum Designer | `learning-objective-validator` |
|
|
| Write lesson content | Instructional Writer | `explanation-quality-checker` |
|
|
| Create a quiz or test | Assessment Developer | `assessment-validator` |
|
|
| Produce a video | Content Producer | `storyboard-validator` |
|
|
| Design a learning path | LX Designer | `journey-mapper` |
|
|
| Check accessibility | Accessibility Auditor | `wcag-compliance-checker` |
|
|
| Check reading level | Instructional Writer | `readability-analyzer` |
|
|
| Create a rubric | Assessment Developer | `rubric-generator` |
|
|
| Package for LMS | Content Producer | `scorm-packager` |
|
|
| Add gamification | LX Designer | `gamification-designer` |
|
|
|
|
### Bloom's Taxonomy Quick Reference
|
|
|
|
| Level | Key Verbs | Example |
|
|
|-------|-----------|---------|
|
|
| Remember | list, define, identify, recall | "List the parts of a cell" |
|
|
| Understand | explain, describe, summarize | "Explain how photosynthesis works" |
|
|
| Apply | use, solve, demonstrate | "Use the formula to solve the problem" |
|
|
| Analyze | compare, contrast, differentiate | "Compare mitosis and meiosis" |
|
|
| Evaluate | judge, critique, justify | "Justify your answer with evidence" |
|
|
| Create | design, construct, produce | "Design an experiment to test..." |
|
|
|
|
### WCAG 2.1 Quick Reference
|
|
|
|
| Principle | What it means | Key check |
|
|
|-----------|---------------|-----------|
|
|
| Perceivable | Users can perceive content | Alt text, captions, color contrast |
|
|
| Operable | Users can interact with content | Keyboard navigation, no time limits |
|
|
| Understandable | Users can understand content | Clear language, consistent navigation |
|
|
| Robust | Content works with assistive tech | Valid HTML, ARIA labels |
|
|
|
|
---
|
|
|
|
## 8. Further Resources
|
|
|
|
- **Support Team Guide:** See `docs/support-team-guide.md` for installation and extension instructions
|
|
- **Development Plan:** See `docs/plan.md` for the project roadmap
|
|
- **Requirements Specification:** See `docs/srs.md` for detailed requirements
|
|
- **Agent Configuration:** See `AGENTS.md` for agent behavior guidelines
|
|
|
|
---
|
|
|
|
## 9. Glossary
|
|
|
|
| Term | Definition |
|
|
|------|------------|
|
|
| **Bloom's Taxonomy** | A framework for classifying learning objectives by cognitive level (Remember, Understand, Apply, Analyze, Evaluate, Create) |
|
|
| **Mode** | A specialized configuration of Roo Code for a specific role |
|
|
| **Skill** | A reusable capability that modes can invoke |
|
|
| **WCAG** | Web Content Accessibility Guidelines—international standards for web accessibility |
|
|
| **SCORM** | Sharable Content Object Reference Model—a standard for packaging e-learning content |
|
|
| **xAPI** | Experience API (Tin Can API)—a specification for tracking learning experiences |
|
|
| **NGSS** | Next Generation Science Standards—US science education standards |
|
|
| **CSTA** | Computer Science Teachers Association—computing education standards |
|
|
| **H5P** | HTML5 Package—a standard for creating interactive web content |
|
|
| **Microlearning** | Breaking content into small units (5-15 minutes) for better retention |
|