Skip to content

[workshop-sim] Workshop Simulation Report — 2026-09-09 (Run #1, 1000×Monte Carlo) #3139

Description

@github-actions

Overview

  • Date: 2026-09-09
  • Students simulated: 46 × 1000 Monte Carlo runs
  • Workshop steps available: 30/30
  • Overall success rate: 23.4% (95% Monte Carlo interval: 23.0%–23.8%)
  • Highest-dropout step: 04-actions-intro (18.0% conditional dropout among 44,166 at-risk runs; 95% interval: 17.6%–18.3%)
  • Lowest curriculum quality step: 04-github-actions-intro.md (overall score 5.39/10)
  • Learning KPI index: 2.88/10 (active_learning 4.18 · checkpoint_quality 0.00 · scaffolding 5.00)
  • Model: 2026-07-survival-model-v2 / 2026-07-assumption-model-v2 (parameter hash 2024391902)
  • Limitation: synthetic results reflect explicit model assumptions; intervals exclude model and population-assumption uncertainty

Part Summary

Part Files Mean Score Std Dev
Part 1 — core path (lessons 00–14) 15 6.69 / 10.0 ±1.74
Part 2 — advanced (lessons 15+) 15 6.07 / 10.0 ±0.36
Overall corpus 30 6.38 / 10.0 ±–

No steps are classified as other in this run.

Critical Findings

  1. 04-actions-intro is now the single highest-dropout step (18.0%, ~7,944 failures cohort-wide) driven entirely by concept-overload — the page has zero troubleshooting cues, zero callouts, and no fallback explanation if the labeling exercise or Actions/agentic comparison doesn't land the first time (active_learning 3.9/10, checkpoint_quality 0.0/10 in the rubric).
  2. Agent-derived content evidence shows Step 8 (08-run-your-workflow) actually has strong state readiness: the source .md and .lock.yml are both explicitly committed and pushed in Step 7 (line 105-121), and the billing side quest walks both centralized and personal billing paths to completion. After incorporating this evidence, Step 8's conditional dropout fell from 100% (lexical false-positive) to ~1.4%, showing the content itself is not the blocker — the earlier lexical-proximity heuristic under-detected commit/push instructions split across adjacent code fences.
  3. Learning quality is weak even where students persist: the cohort-wide Learning KPI index is 2.88/10, dragged down almost entirely by checkpoint_quality scoring 0.0/10 on every main step. Investigation shows this is a rubric-detection artifact — the shared rubric's CHECKPOINT_RE only matches a literal character in the heading, while all 30 main steps use the :white_check_mark: shortcode, so genuine checkpoints are systematically undercounted, not absent.
  4. The most important repair belongs to Part 1 (00–14, lessons 04 and 05 specifically) — that is where the highest-dropout, lowest-score steps concentrate, while Part 2 has a much tighter, more consistent score distribution (±0.36 vs ±1.74).

Top Repairs to Prioritize

Note: some student dropout is expected and acceptable. Repairs must maintain or improve the learning KPI index — do not lower the cognitive bar or remove practice to chase headline completion numbers.

  1. Add a troubleshooting/recovery callout and a second worked example to 04-github-actions-intro.md to address the concept-overload dropout without cutting content (completion impact: ↑ · learning KPI impact: ↑, targets active_learning + checkpoint recognition)
  2. Fix the CHECKPOINT_RE detection gap in curriculum_assessment.py to also match the :white_check_mark: shortcode heading, so checkpoint_quality scores reflect the real (well-formed) checklists already present across the corpus (completion impact: ↔ · learning KPI impact: ↑, corrects a measurement bug rather than content)
  3. Strengthen 05-agentic-workflows-intro.md with a tighter before/after concept summary and one additional worked contrast example to reduce the agentic-concept-gap failure mode while preserving its existing multi-activity structure (completion impact: ↑ · learning KPI impact: ↑, targets active_learning + scaffolding)
Dropout by step
Step At-risk runs Dropouts Conditional dropout rate 95% MC interval Failure mode Top reason
04-actions-intro 44,166 7,944 18.0% 17.6%–18.3% learning barrier Concept overload — learners skim the Actions explanation and reach later steps without a stable mental model
05-agentic-intro 36,222 6,533 18.0% 17.6%–18.4% learning barrier (mostly) / access barrier (GHES subset) Agentic concept gap — learners don't fully internalize the shift from deterministic jobs to goal-oriented workflows; smaller share is a GHES enablement gap
07-first-workflow 22,109 4,731 21.4% 20.9%–21.9% access barrier Copilot access missing — the account lacks usable Copilot access before the required model-access check
05c-agentic-practice 29,689 3,598 12.1% 11.8%–12.5% learning barrier Agentic classification gap — learners struggle to reliably decide agentic vs. standard workflow in the practice exercises
05b-agentic-security 26,091 2,457 9.4% 9.1%–9.8% learning barrier Agentic security gap — learners don't fully absorb the safe-outputs/sandbox guardrail model
06-install-gh-aw 23,634 1,525 6.5% 6.1%–6.8% access barrier Extension install friction — auth/token-scope issues around gh extension install
02-setup 46,000 1,834 4.0% access barrier Setup friction — Codespace launch and readiness checks
08-run-your-workflow 17,378 ~240 1.4% 1.3%–1.7% access barrier (residual) Actions:write / model-access-not-configured edge cases; step content itself is well-supported
Curriculum quality and learning KPIs
Step file Overall score active_learning checkpoint_quality scaffolding Learning KPI index Lowest rubric dimension Repair priority
04-github-actions-intro.md 5.39 3.9 0.0 5.0 2.78 checkpoint_quality (detection gap) High
05-agentic-workflows-intro.md 5.43 2.4 0.0 5.0 2.24 checkpoint_quality (detection gap) High
05b-agentic-workflows-security.md 5.75 2.5 0.0 5.0 2.27 checkpoint_quality (detection gap) Medium
08-run-your-workflow.md 5.67 3.0 0.0 5.0 2.36 checkpoint_quality (detection gap) Low (content already well-supported)
02a-setup-codespace.md 6.09 5.0 0.0 5.0 3.18 checkpoint_quality (detection gap) Low
05c-agentic-workflows-practice.md 6.22 6.2 0.0 5.0 3.62 checkpoint_quality (detection gap) Medium
07-your-first-workflow.md 6.25 6.3 0.0 5.0 3.65 checkpoint_quality (detection gap) Medium
06-install-gh-aw.md 10.0 3.5 0.0 5.0 2.64 checkpoint_quality (detection gap) Low
Cohort mean (30 steps) 6.38 4.18 0.0 5.0 2.88 checkpoint_quality (detection gap, corpus-wide)
Segment breakdowns

By technical level

Level Mean success rate n
advanced 49.4% 5
actions-user 48.3% 11
github-basic 15.4% 19
beginner 0.5% 11

By personality

Personality Mean success rate n
impatient 26.7% 6
methodical 25.9% 12
skeptical 23.2% 7
confused 22.0% 6
curious 20.6% 15

By UI preference

UI preferred Mean success rate
false (CLI-first) 33.9%
true (browser-first) 11.9%
Notable student journeys (3)
  • Surprising success: Learner 011 (actions-user, methodical, backend-dev, CLI, browser-not-preferred) posted the cohort's highest success rate (62.4%) — methodical CLI-comfortable learners with prior Actions experience clear the terminal-heavy Step 6/7/8 sequence with the least friction.
  • Unexpected dropout: Learner 016 (advanced, impatient, data-science) had a surprisingly low 38.4% success rate for an advanced-level profile, most often stalling at 07-first-workflow — impatience combined with the required Copilot access pre-check produces friction even for technically strong learners who skip verification steps.
  • Content-gap case: All beginner-level, no-coding/program-manager background students (e.g., Learners 017, 020, 022, 029, 038) recorded 0% success rate, uniformly dropping at 04-actions-intro — this reflects a genuine learning barrier (concept overload with no recovery path) compounding with a population assumption that beginners have very low baseline concept-absorption capacity; it is a model assumption, not an observed human result.

Generated by 🔬 Workshop Student Simulator · copilot · auto · 231.3 AIC · ⌖ 7.23 AIC · ⊞ 15.2K ·

  • expires on Sep 10, 2026, 10:50 PM UTC

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions