BMAD-METHOD/expansion-packs/bmad-technical-writing/checklists/learning-objectives-checkli...

1.9 KiB

Learning Objectives Quality Checklist

Use this checklist to validate that learning objectives are well-crafted and effective.

Action Verb Usage

  • Each objective uses an action verb from Bloom's Taxonomy
  • Verbs are appropriate for the target skill level (Remember/Understand for beginners, Evaluate/Create for advanced)
  • Verbs are specific (not vague like "know" or "understand")
  • Examples: Implement, Analyze, Design, Debug, Evaluate

Measurability

  • Each objective is measurable and testable
  • Success criteria can be defined
  • Assessment method is clear (exercise, project, quiz, etc.)
  • Objective states what readers will DO, not just "learn"

Specificity

  • Objectives are specific, not vague or general
  • Technology/tools are named (e.g., "JWT tokens" not "authentication")
  • Context is provided where needed
  • Scope is clear and achievable

Alignment

  • Objectives align with chapter content
  • Number of objectives is appropriate (3-5 per chapter typically)
  • Objectives build on previous chapters
  • Objectives contribute to book-level learning goals

Prerequisites

  • Prerequisites for each objective are clear
  • Previous knowledge required is stated
  • Dependencies on prior chapters are explicit
  • External knowledge is identified

Difficulty Level

  • Difficulty is appropriate for target audience
  • Progression from simple to complex is logical
  • No sudden jumps in complexity
  • Scaffolding supports achieving objectives

Examples of Good vs Bad

Bad Objectives:

  • "Understand databases" (vague, not measurable)
  • "Learn about authentication" (passive, no action verb)
  • "Know React hooks" (not specific, not measurable)

Good Objectives:

  • "Implement JWT authentication in an Express.js REST API"
  • "Analyze database query performance using EXPLAIN"
  • "Design reusable React hooks for form state management"