try-first-tell-later

Community

Boost learning: predict, attempt, then master concepts.

Authordbosk
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Traditional "tell-first" teaching often leads to passive learning and superficial understanding. This skill helps educators design materials that actively engage learners by prompting them to think, predict, or attempt solutions before receiving explanations, leading to deeper understanding and better retention.

Core Features & Use Cases

  • Active Learning Design: Guides the creation of educational content using "try-first" prompts (prediction, design, reasoning) to foster cognitive engagement and productive struggle.
  • Pedagogical Patterns: Implements seven distinct prompt types to engage students, from predicting outcomes to designing solutions, ensuring varied and effective learning experiences.
  • Variation Theory Integration: Leverages double contrast (student thinking vs. expert knowledge) to highlight critical aspects and enhance discernment, making learning visible.
  • Use Case: When creating a Python tutorial on functions, instead of immediately showing def function_name(), this skill would guide you to first ask, "How would you create a reusable piece of code in Python that takes inputs and returns a result?"

Quick Start

Help me design an educational module for Python functions using the try-first-tell-later pedagogy.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: try-first-tell-later
Download link: https://github.com/dbosk/claude-skills/archive/main.zip#try-first-tell-later

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository