NEW ACTIVITIES: activity40-statistics-101.yaml - Foundational statistics - Central tendency, spread, probability, distributions - Real-world applications and critical thinking activity41-game-theory-101.yaml - Strategic fundamentals - Prisoner's Dilemma, Nash Equilibrium, dominant strategies activity42-game-theory-201.yaml - Advanced concepts - Mixed strategies, repeated games, Tit-for-Tat activity43-game-theory-301.yaml - Cooperative games - Coalition formation, Shapley value, fair division activity44-game-theory-401.yaml - Information asymmetry - Signaling, screening, adverse selection activity45-game-theory-501.yaml - Mechanism design - Auction theory, Vickrey auctions, incentive compatibility All activities: - Validate with zero errors/warnings - Follow expert guide requirements - Include engaging examples - Terminate properly - Support language switching
71 lines
3.5 KiB
YAML
71 lines
3.5 KiB
YAML
default_max_attempts_per_step: 3
|
|
sections:
|
|
- section_id: introduction
|
|
title: Game Theory 401
|
|
steps:
|
|
- step_id: welcome
|
|
title: Information Games
|
|
content_blocks:
|
|
- "# Game Theory 401: Information Asymmetry 🔍"
|
|
- "**When players have different information!**"
|
|
- "✓ Signaling (revealing information)"
|
|
- "✓ Screening (eliciting information)"
|
|
- "✓ Adverse selection"
|
|
- "✓ Moral hazard"
|
|
question: Ready to explore strategic information problems?
|
|
tokens_for_ai: Accept positive as 'ready', else 'off_topic'
|
|
buckets: [ready, set_language, off_topic]
|
|
transitions:
|
|
ready: {next_section_and_step: "signaling:step_1"}
|
|
set_language: {metadata_add: {language: "the-users-response"}, counts_as_attempt: false, next_section_and_step: "introduction:welcome"}
|
|
off_topic: {counts_as_attempt: false, next_section_and_step: "introduction:welcome"}
|
|
|
|
- section_id: signaling
|
|
title: Signaling & Screening
|
|
steps:
|
|
- step_id: step_1
|
|
title: Credible Signals
|
|
content_blocks:
|
|
- "## Signaling: Credibly Revealing Information 📢"
|
|
- ""
|
|
- "**The problem:**"
|
|
- "You have valuable information others don't"
|
|
- "How to credibly communicate it?"
|
|
- ""
|
|
- "**Education as Signal:**"
|
|
- "- Degree signals ability/work ethic"
|
|
- "- Costly to obtain (time, money, effort)"
|
|
- "- Harder for low-ability workers"
|
|
- "- Separates high from low types"
|
|
- ""
|
|
- "**Key: Must be costly for low types!**"
|
|
- "Otherwise everyone signals, signal loses meaning"
|
|
- ""
|
|
- "**Other examples:**"
|
|
- "- Warranties (signal quality)"
|
|
- "- Money-back guarantees"
|
|
- "- Certifications"
|
|
- "- Peacock's tail (biological signaling)"
|
|
- ""
|
|
- "**Adverse Selection:**"
|
|
- "When information asymmetry leads to market failure"
|
|
- "Example: Used car market (lemons problem)"
|
|
question: Why must a signal be costly to be credible? What happens if it's cheap for everyone?
|
|
tokens_for_ai: |
|
|
Key insight: if signal is cheap for all types, everyone signals.
|
|
Signal loses informational value (pooling).
|
|
Must be differentially costly to separate types.
|
|
Categorize: excellent_understanding, understands_cost, partial, set_language, off_topic
|
|
buckets: [excellent_understanding, understands_cost, partial, set_language, off_topic]
|
|
transitions:
|
|
excellent_understanding:
|
|
ai_feedback: {tokens_for_ai: "Perfect! If everyone can signal cheaply, everyone does. Signal becomes meaningless. Must be differentially costly to separate types!"}
|
|
metadata_add: {score: "n+2", activity_completed: "true"}
|
|
understands_cost:
|
|
ai_feedback: {tokens_for_ai: "Exactly! Cheap signals lose meaning. Everyone would claim to be high quality. Cost creates separation!"}
|
|
metadata_add: {score: "n+1", activity_completed: "true"}
|
|
partial:
|
|
ai_feedback: {tokens_for_ai: "Right direction! If signal is free, everyone sends it. Becomes noise. Cost differentiates high from low quality!"}
|
|
metadata_add: {activity_completed: "true"}
|
|
set_language: {metadata_add: {language: "the-users-response"}, counts_as_attempt: false, next_section_and_step: "signaling:step_1"}
|
|
off_topic: {metadata_add: {activity_completed: "true"}}
|