Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions .replit
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
modules = ["python-3.11", "nodejs-20", "go-1.25"]
[agent]
expertMode = true
stack = "BEST_EFFORT_FALLBACK"
integrations = ["github:1.0.0"]

[nix]
channel = "stable-25_05"

[workflows]
runButton = "Project"

[[workflows.workflow]]
name = "Project"
mode = "parallel"
author = "agent"

[[workflows.workflow.tasks]]
task = "workflow.run"
args = "Start application"

[[workflows.workflow]]
name = "Start application"
author = "agent"

[[workflows.workflow.tasks]]
task = "shell.exec"
args = "python3 serve.py"
waitForPort = 5000

[workflows.workflow.metadata]
outputType = "webview"

[[ports]]
localPort = 5000
externalPort = 80

[deployment]
deploymentTarget = "static"
publicDir = "docs"
Binary file removed TRAINING_CURRICULA.pdf
Binary file not shown.
28 changes: 17 additions & 11 deletions TRAINING_CURRICULA_v5.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
# Expert-Driven Development — Training Curricula v5.0
## Revised February 2026
# Expert-Driven Development — Training Curricula v5.1
## Revised February 2026 · Course 6 Bonus capstone added April 2026

### What Changed From v4.0

The v4.0 curriculum restructured training around six 201-level skills. That was the right move. But it crammed two different audiences into the same opening course: people who need to *use* AI effectively and people who want to *build* tools with AI. Those are different training objectives for different populations.

This revision adds a fifth course — AI Fluency Fundamentals — as a standalone 2-hour universal requirement. Every Marine, sailor, and civilian at MCCES takes this course. It teaches the six 201-level skills, the jagged frontier, centaur/cyborg work patterns, and quality judgment. No tool-building required. No Power Platform. Just the applied judgment skills that research shows actually predict sustained AI adoption.
The v5.0 revision added a fifth course — AI Fluency Fundamentals — as a standalone 2-hour universal requirement. Every Marine, sailor, and civilian at MCCES takes this course. It teaches the six 201-level skills, the jagged frontier, centaur/cyborg work patterns, and quality judgment. No tool-building required. No Power Platform. Just the applied judgment skills that research shows actually predict sustained AI adoption.

The v5.1 revision adds a sixth course — **Full-Stack AI-Assisted Development** — as a Bonus capstone for builders whose problems exceed the Power Platform envelope. It is elective, runs after Advanced Workshop, and teaches Marines to direct AI to write a complete Go + React + Docker application. The full per-module instructor script lives on the EDD site (`docs/courses/fullstack.html`); only the headline summary is reproduced in the table below.

The builder courses (Trainings 1–3) now assume students arrive with the 201 framework already internalized. They spend zero time on theory and 100% of time building.

Expand Down Expand Up @@ -115,15 +117,18 @@ This means Frontier Recognition can't be learned once and memorized. It has to b

## Training Overview

### Five Courses, One Goal
### Six Courses, One Goal

Five core courses plus one Bonus capstone. The first five form the standard EDD program; Course 6 is an elective for builders whose problems exceed the Power Platform envelope.

| Course | Duration | Audience | Prerequisite | Outcome |
|--------|----------|----------|--------------|---------|
| **AI Fluency Fundamentals** | 2 hours | All personnel | None | Understand the six 201 skills, recognize the jagged frontier, know when to trust AI output, map AI into your workflow |
| **Builder Orientation** | 2 hours | Aspiring builders | AI Fluency Fundamentals | Build a working prototype, apply task decomposition and iterative refinement in practice |
| **Platform Training** | 4 hours | Builders | Builder Orientation | Build 3 complete tools on Power Platform using centaur and cyborg work patterns |
| **Advanced Workshop** | 4 hours | Experienced builders | At least one deployed tool | Map the frontier for your domain, build verification protocols, teach others |
| **Supervisor Orientation** | 30 minutes | Leadership | None | Evaluate proposals, create permission culture, understand the apprentice problem |
| **1. AI Fluency Fundamentals** | 2 hours | All personnel | None | Understand the six 201 skills, recognize the jagged frontier, know when to trust AI output, map AI into your workflow |
| **2. Builder Orientation** | 2 hours | Aspiring builders | AI Fluency Fundamentals | Build a working prototype, apply task decomposition and iterative refinement in practice |
| **3. Platform Training** | 4 hours | Builders | Builder Orientation | Build 3 complete tools on Power Platform using centaur and cyborg work patterns |
| **4. Advanced Workshop** | 4 hours | Experienced builders | At least one deployed tool | Map the frontier for your domain, build verification protocols, teach others |
| **5. Supervisor Orientation** | 30 minutes | Leadership | None | Evaluate proposals, create permission culture, understand the apprentice problem |
| **6. Full-Stack AI-Assisted Development** *(Bonus, elective)* | 8 hours | Advanced builders | Advanced Workshop + at least one deployed tool | Direct AI to build and deploy a complete Go + React + Docker application; apply the Cyborg pattern at full-stack scale |

### Prerequisites

Expand Down Expand Up @@ -658,7 +663,7 @@ Mollick's research is explicit: workers are already using AI and hiding it. They
| Time | Module | Focus |
|------|--------|-------|
| 0:00–0:05 | Why This Matters Now | The 80% problem, DoW AI Strategy, rapid adoption mandate |
| 0:05–0:12 | What EDD Is | Five courses, six 201 skills, research foundation (headline level) |
| 0:05–0:12 | What EDD Is | Six courses (five core plus one Bonus capstone), six 201 skills, research foundation (headline level) |
| 0:12–0:20 | Your Role: Creating Permission | What "yes" looks like, what kills adoption, guard rails |
| 0:20–0:27 | Evaluating Proposals and Output | Four questions to ask, what quality looks like |
| 0:27–0:30 | The Apprentice Problem | Preserving junior development while gaining efficiency |
Expand All @@ -676,7 +681,7 @@ Mollick's research is explicit: workers are already using AI and hiding it. They

**The four-layer framework:**
1. SOP — Governance: How tools are proposed, reviewed, approved, and maintained
2. Training — Education: Five courses from universal fluency to advanced building
2. Training — Education: Six courses (five core plus one Bonus capstone) from universal fluency to advanced building
3. QA — Quality: Peer review, security assessment, and user verification
4. Community — Sustainability: Shared frontier maps, workflow playbooks, cross-unit mentoring

Expand Down Expand Up @@ -828,6 +833,7 @@ Mollick's research is explicit: workers are already using AI and hiding it. They
| v3.0 | Jan 2026 | Restructured around EDD SOP, added QA framework |
| v4.0 | Feb 2026 | Restructured around 201-level skills, jagged frontier, centaur/cyborg patterns, quality judgment exercises, frontier mapping |
| v5.0 | Feb 2026 | Added AI Fluency Fundamentals as universal 5th course; expanded research foundation with GDPval, Mollick delegation equation, Brynjolfsson skill-leveling, UK Government study; added delegation equation module; strengthened apprentice problem protocols; added junior development field to workflow playbooks; full research source appendix |
| v5.1 | Apr 2026 | Added Course 6 (Full-Stack AI-Assisted Development) as a Bonus elective capstone; updated headline counts from "five courses" to "six courses (five core plus one Bonus capstone)"; per-module instructor script for Course 6 lives on the EDD site rather than in the master MD |

---

Expand Down
70 changes: 44 additions & 26 deletions docs/courses/advanced.html
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,13 @@ <h1 class="page-header__title">Course 4: Advanced Workshop</h1>
<span class="badge badge--gold">Experienced Builders</span>
</div>
<p class="mt-lg"><strong>Prerequisite:</strong> At least one deployed tool</p>
<p><a href="student/advanced.html">View the Student Version</a></p>
<div class="page-header__actions mt-lg" role="group" aria-label="Course 4 materials">
<a href="../decks/week-4-advanced.html" class="btn btn--primary" target="_blank" rel="noopener">Open the Slide Deck</a>
<a href="../decks/week-4-handouts.html" class="btn btn--secondary" target="_blank" rel="noopener">Open the Facilitator Hand-Outs</a>
<a href="../facilitator/week-4-advanced.html" class="btn btn--secondary" target="_blank" rel="noopener">Open the Facilitator Pack</a>
<a href="../handouts/week-4-advanced.html" class="btn btn--secondary" target="_blank" rel="noopener">Open the Student Handout</a>
</div>
<p class="mt-md"><a href="student/advanced.html">View the Student Version</a></p>
</div>
</section>

Expand All @@ -84,32 +90,23 @@ <h1 class="page-header__title">Course 4: Advanced Workshop</h1>
<nav class="toc">
<h2 class="toc__title">On This Page</h2>
<ul class="toc__list">
<li><a href="#instructor-qualification">Instructor Qualification</a></li>
<li><a href="#timing">Timing Breakdown</a></li>
<li><a href="#agenda">Agenda</a></li>
<li><a href="#frontier-mapping">Frontier Mapping for Your Domain</a></li>
<li><a href="#complex-build">Complex Build: Multi-Component System</a></li>
<li><a href="#group-debugging">Group Debugging: Real Problems</a></li>
<li><a href="#verification">Verification Protocols and QA</a></li>
<li><a href="#teaching-others">Teaching Others: The 201 Multiplier</a></li>
<li><a href="#frontier-mapping">Module 1: Frontier Mapping for Your Domain</a></li>
<li><a href="#complex-build">Module 2: Complex Build: Multi-Component System</a></li>
<li><a href="#group-debugging">Module 3: Group Debugging: Real Problems</a></li>
<li><a href="#verification">Module 4: Verification Protocols and QA</a></li>
<li><a href="#teaching-others">Module 5: Teaching Others: The 201 Multiplier</a></li>
<li><a href="#workflow-playbook">Module 6: Workflow Playbook</a></li>
<li><a href="#assessment">Assessment Rubric</a></li>
<li><a href="#next-steps">Next Steps</a></li>
</ul>
</nav>
</aside>

<!-- Page Content -->
<div class="page-content">

<!-- Instructor Qualification -->
<section id="instructor-qualification">
<div class="callout callout--warning">
<h3 class="callout__title">Instructor Qualification Note</h3>
<p>
This course requires an instructor who has personally built and deployed at least 3 tools using AI assistance. The complex build in Module 2 requires real-time troubleshooting ability. You cannot effectively teach this course from a script alone. Students will encounter unexpected errors, frontier limitations, and integration failures. The instructor must be able to diagnose problems on the fly, guide students through iterative refinement, and recognize when a problem is a frontier issue versus a context/prompting issue.
</p>
</div>
</section>

<!-- Timing Breakdown -->
<section id="timing">
<h2>Timing Breakdown</h2>
Expand Down Expand Up @@ -167,7 +164,7 @@ <h2>Timing Breakdown</h2>
</table>
</div>
<p class="mt-md">
<strong>Total:</strong> 230 minutes (3 hours 50 minutes). The 10-minute buffer accounts for technical issues, extended Q&amp;A, or students who need additional troubleshooting time during the complex build.
<strong>Total:</strong> 4 hours (230 min content + 10-min break + 20-min buffer). The buffer accounts for technical issues, extended Q&amp;A, or students who need additional troubleshooting time during the complex build.
</p>
</section>

Expand Down Expand Up @@ -227,9 +224,6 @@ <h2>Agenda</h2>
</tbody>
</table>
</div>
<p class="mt-md">
<strong>Total:</strong> 4 hours (includes 10-minute break and 10-minute buffer built into timing)
</p>
</section>

<!-- Module 1: Frontier Mapping for Your Domain -->
Expand Down Expand Up @@ -534,7 +528,8 @@ <h3 class="callout__title">Final Verification</h3>
</p>
</div>

<h3>Debrief Questions (10 minutes)</h3>
<h4>Debrief (10 minutes)</h4>
<h3>Debrief Questions</h3>
<ul>
<li>Where did you switch modes? Why?</li>
<li>Where did the AI fail? Was it a frontier issue or a context issue?</li>
Expand Down Expand Up @@ -625,8 +620,8 @@ <h4>Scenario 2: Power App Form Saves But Doesn't Validate</h4>
<li>What is the DisplayMode property of the submit button? (This is where the actual problem usually is)</li>
<li>Does the text input show a red error indicator when you type an invalid number? (If yes, validation works but button logic is wrong; if no, validation formula is wrong)</li>
</ul>
<p><strong>Solution Approach:</strong> Set the submit button's DisplayMode to: If(TextInput_Phone.Valid, DisplayMode.Edit, DisplayMode.Disabled). This checks the Valid property of the input field, which reflects the validation formula result. The validation formula itself should be: IsMatch(TextInput_Phone.Text, "^\d{3}-\d{3}-\d{4}$")</p>
<p><strong>Frontier Classification:</strong> This is a context issue. AI generated a validation formula, but the student didn't specify that the button's DisplayMode must respect the validation state. This is a common prompting gap: students ask for "validation" but don't specify all the integration points where validation must be enforced.</p>
<p><strong>Solution Approach:</strong> Standalone Power Apps text input controls do not expose a <code>.Valid</code> property (that property only exists on data card controls inside a Form). Apply the validation pattern directly to the submit button's DisplayMode using regex pattern matching on the text: <code>If(IsMatch(TextInput_Phone.Text, "^\d{3}-\d{3}-\d{4}$"), DisplayMode.Edit, DisplayMode.Disabled)</code>. This evaluates the regex on each keystroke and disables the submit button until the phone number matches the required XXX-XXX-XXXX format.</p>
<p><strong>Frontier Classification:</strong> This is a context issue. AI generated a validation pattern but referenced a <code>.Valid</code> property that does not exist on standalone text inputs. The student didn't specify that the button's DisplayMode must enforce the validation directly. This is a common prompting gap: students ask for "validation" but don't specify all the integration points where validation must be enforced, and AI fills in plausible-but-wrong property references.</p>
</details>
</div>

Expand Down Expand Up @@ -902,7 +897,12 @@ <h3>Group Debrief (5 minutes)</h3>
<li>Who in your unit could benefit from learning these concepts?</li>
</ul>

<h3>Module 6: Workflow Playbook (20 minutes)</h3>
</section>

<!-- Module 6: Workflow Playbook -->
<section id="workflow-playbook">
<h2>Module 6: Workflow Playbook <span class="badge">30 min</span></h2>
<p><strong>Duration:</strong> 30 minutes</p>
<p>
Each participant produces a one-page playbook for one AI-integrated workflow
from their actual job. This is the final deliverable of the Advanced Workshop.
Expand Down Expand Up @@ -1029,6 +1029,11 @@ <h3 class="callout__title">Completion Criteria: What a Finished Playbook Looks L
A completed playbook entry should have: a clear task name, realistic frequency, the correct mode (Centaur or Cyborg), 4-8 concrete steps with Human/AI labels, a verification checklist with 3-5 items, at least one known frontier issue, and a specific time savings estimate. If your playbook has fewer than 4 steps or no verification checklist, it is not detailed enough.
</p>
</div>

<h3>Wrap-Up</h3>
<p>
Close the workshop by reviewing the deliverables: each participant should leave with (1) a domain-specific frontier map, (2) a completed Unit Readiness Dashboard or equivalent multi-component build, (3) a 60-second teach-back rehearsed in front of peers, and (4) a one-page workflow playbook. Confirm that participants know how to submit their playbooks and frontier maps to the EDD GitHub Discussions for the broader community to learn from. Reinforce that they are now equipped to teach Platform Training and to mentor junior personnel using the protocols from Module 5.
</p>
</section>

<!-- Assessment Rubric -->
Expand Down Expand Up @@ -1112,6 +1117,19 @@ <h3>Certification Recommendation</h3>
</p>
</section>

<!-- Next Steps -->
<section id="next-steps">
<h2>Next Steps</h2>
<div class="callout callout--info">
<h3 class="callout__title">After This Course</h3>
<ul>
<li>Submit your frontier map and workflow playbook to the EDD GitHub Discussions: <a href="https://github.com/jeranaias/ExpertDrivenDevelopment/discussions">Discussions</a></li>
<li>Take the next course: <a href="fullstack.html">Course 6 &mdash; Full-Stack AI-Assisted Development</a> (the capstone)</li>
<li>Become an instructor: contact MCD-Monterey via the contact info in <a href="../sop/">the SOP</a>.</li>
</ul>
</div>
</section>

</div>
</div>
</div>
Expand All @@ -1124,7 +1142,7 @@ <h3>Certification Recommendation</h3>
<div class="footer-section">
<h3 class="footer-section__title">Expert-Driven Development</h3>
<p>
Open-source AI-assisted development training for DoW personnel.
Open-source AI-assisted development training for DoD personnel.
Built by SSgt Jesse C. Morgan at MCD-Monterey.
</p>
</div>
Expand Down
Loading