variation-theory

Structure instructional content using variation theory's four patterns.

1|1|Updated Nov 4, 2025
One-click install
npx skills add https://github.com/dbosk/claude-skills --skill variation-theory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: variation-theory
Source: https://github.com/dbosk/claude-skills/tree/main/variation-theory
Command: npx skills add https://github.com/dbosk/claude-skills --skill variation-theory

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Learning materials often fail to explicitly highlight the critical aspects students need to discern for deep understanding. This skill helps you apply Marton's Variation Theory to structure instructional content, ensuring learners experience the necessary patterns of variation and invariance to grasp key concepts effectively.

Core Features & Use Cases

  • Critical Aspect Identification: Guides you to identify the "object of learning" and its "critical aspects" that students must discern for true understanding.
  • Four Patterns of Variation: Helps you apply Contrast, Separation, Generalization, and Fusion patterns to design examples and activities that make learning visible and explicit.
  • Pedagogical Sequencing: Advises on structuring content in a developmental order (Contrast → Separation → Generalization → Fusion) for optimal learning progression and reduced cognitive load.
  • Use Case: To teach "height," this skill would guide you to first show two objects identical except for height (Contrast), then vary height while keeping other dimensions constant (Separation), then show height in various contexts (Generalization), and finally integrate height with other dimensions (Fusion).

Quick Start

I need to design a lesson on object-oriented programming. Guide me on how to apply Variation Theory to structure the content.

Frequently Asked Questions about variation-theory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure educational content so students grasp critical concepts?

Structure instructional content by applying Variation Theory's four patterns—Contrast, Separation, Generalization, and Fusion—sequenced to help learners discern critical aspects. Start with examples showing differences, then isolate variables, expand contexts, and finally integrate dimensions for deep understanding.

What is variation theory and how does it improve learning design?

Variation Theory identifies what students must discern—the critical aspects—to truly understand a concept. By deliberately varying and holding constant specific dimensions in examples and activities, you make learning visible and help learners grasp the object of learning more effectively.

How do I identify critical aspects when designing a lesson or tutorial?

Identify the object of learning—the core concept—then determine which dimensions students must discern to understand it. Use Contrast to highlight differences, Separation to isolate each dimension, Generalization to show variation across contexts, and Fusion to integrate them, ensuring no critical aspect goes unnoticed.

Can I apply variation theory to different instructional formats like documentation and literate programming?

Yes. Variation Theory applies to any instructional format—written explanations, tutorials, documentation, and literate programming files (.nw files). The same patterns structure content across media to ensure learners experience the necessary variation and invariance to discern critical concepts.

What's the recommended sequence for applying the four variation patterns?

Apply patterns in developmental order: Contrast first to show what differs, Separation to vary one dimension at a time, Generalization to demonstrate the concept across multiple contexts, then Fusion to combine dimensions. This sequence reduces cognitive load and optimizes learning progression.