BMAD-METHOD/expansion-packs/bmad-technical-writing/templates/learning-objectives-tmpl.yaml

74 lines
2.8 KiB
YAML

# <!-- Powered by BMAD™ Core -->
---
template:
id: learning-objectives
name: Learning Objectives
version: 1.0
description: Define measurable learning objectives for chapters or sections using Bloom's Taxonomy
output:
format: markdown
filename: "{{chapter_id}}-learning-objectives.md"
workflow:
elicitation: true
allow_skip: false
sections:
- id: context
title: Context
instruction: |
Specify the context for these learning objectives:
- Chapter or section number and title
- Topic area being covered
- Position in overall book learning path
- Target audience skill level
elicit: true
- id: objectives
title: Learning Objectives
instruction: |
Define 3-5 measurable learning objectives using action verbs from Bloom's Taxonomy:
**Remember** (recall facts): define, list, identify, name, recognize
**Understand** (explain concepts): describe, explain, summarize, interpret
**Apply** (use knowledge): demonstrate, implement, execute, solve, build
**Analyze** (examine parts): compare, contrast, differentiate, debug, troubleshoot
**Evaluate** (make judgments): assess, critique, validate, defend, justify
**Create** (produce new): design, develop, architect, compose, construct
For each objective:
- Start with "By the end of this [chapter/section], you will be able to..."
- Use specific action verbs
- Make it measurable and observable
- Align with content covered
- Progress from lower to higher cognitive levels
Example: "By the end of this chapter, you will be able to design a RESTful API with proper authentication."
elicit: true
- id: prerequisites
title: Prerequisites
instruction: |
List what learners need to know before starting:
- Previous chapters that must be completed
- External knowledge assumed (programming languages, tools, concepts)
- Skills required (command line proficiency, Git basics, etc.)
- Environment setup needed
- id: success_criteria
title: Success Criteria
instruction: |
Define how learners can verify they've achieved the objectives:
- Observable behaviors or deliverables
- Self-assessment questions
- Practical demonstrations
- Code that should run successfully
- Problems they can now solve
Example: "You can successfully build and deploy a containerized web application."
- id: assessment
title: Assessment Approach
instruction: |
Describe how learning will be assessed:
- Practice exercises aligned with objectives
- Quiz questions covering key concepts
- Hands-on projects that demonstrate mastery
- Code challenges at appropriate difficulty
- Self-check opportunities throughout chapter