Skip to content

[COURSE] Add SCR403 Delving Into Simplicity course#4460

Merged
Asi0Flammeus merged 14 commits into
devfrom
add-simplicity-courses
Jul 2, 2026
Merged

[COURSE] Add SCR403 Delving Into Simplicity course#4460
Asi0Flammeus merged 14 commits into
devfrom
add-simplicity-courses

Conversation

@Rogzy-DB

@Rogzy-DB Rogzy-DB commented Mar 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • New course: SCR403 — Delving Into Simplicity (expert, 10h, self-paced)
    • Full English course content (5 parts, 7 chapters, 767 lines)
    • 28 quiz questions assigned to final exam pool (20 drawn per attempt, no per-chapter quizzes)
    • 3 translated images + thumbnail
  • New professor: Dr. Russell O'Connor (Blockstream Research, creator of Simplicity)
    • Profile, bio, and avatar

Course origin

Based on the complete five-part "Delving Simplicity" article series published on Delving Bitcoin. Licensed CC-BY-SA-V4.

Part of MIS-0722 (Simplicity course creation) under PROJ-063 (Course Acquisition & Production).

Files added (65 new files)

  • courses/scr403/ — course.yml, en.md, quizz/000-027, assets/
  • professors/russell-oconnor/ — professor.yml, en.yml, assets/profile.webp

Test plan

  • Course renders correctly on academy frontend
  • Final exam loads with questions from the 28-question pool
  • Professor profile displays correctly
  • No per-chapter quizzes appear during course navigation

Generated with Claude Code

Rogzy-DB and others added 8 commits March 2, 2026 18:44
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove per-chapter quizzes — expert-level theoretical course doesn't
need checkpoint quizzes. Final exam draws 20 from the 28-question pool.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…dation

- Update subtopic from 'simplicity' to 'script' in course.yml to match schema enum
- Fix quiz difficulty from 'medium' to 'intermediate' across all 28 quizzes

All validation checks now pass (0 errors, 0 warnings)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@Asi0Flammeus

Asi0Flammeus commented Mar 9, 2026

Copy link
Copy Markdown
Collaborator

Validation Review - PR #4460

I've run the course validation scripts and found two areas that need attention:

✅ Course Validation (scr403)

The course now passes all validation checks (0 errors, 0 warnings) after fixing:

  • Subtopic: simplicityscript
  • Quiz difficulties: mediumintermediate (all 28 quizzes)

⚠️ Quiz Coverage Issue - Insufficient Questions for Final Exam

Current status: 28 intermediate-level questions
Required for final exam: 40 questions total

Required breakdown:

  • 5 easy questions
  • 15 intermediate questions
  • 20 hard questions

Action needed: Add 12 more questions distributed across difficulty levels to meet the 40-question requirement for the final exam.

Asi0Flammeus and others added 3 commits March 9, 2026 15:31
Shorten goal from detailed description to concise statement:
"Master the design philosophy, type system, and full lifecycle of Simplicity"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Schema changes (professor-scheme.json):
- Add mandatory 'id' field with UUID validation
- Make 'tips' field optional (remove from required)
- Make 'affiliations' field optional (remove from required)
- Add 'github' to allowed links properties
- Allow null for 'twitter' field in links

Profile updates (russell-oconnor):
- Add contributor_id: rocket-turtle

All professor validation now passes (0 errors, 0 warnings)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Asi0Flammeus

Copy link
Copy Markdown
Collaborator

Updated the course thumbnail for SCR403 with a new design.

- fix NUMS ('Nothing-Up-My-Sleeve', not 'Non-Mundane Secret') + restore recursive CMR rule, worked tex1p address derivation, and Witness Values rationale (Programs and Addresses)
- re-attribute Simplicity ecosystem projects (Simplicity DEX / Swaption by SideSwap / Deadcat by Resolvr); correct 2012 origin; Solidity as contract language; calls-only
- add copair/dist design rationale + sequent-calculus 'functional interpretation' wording (Combinator Completeness)
- restore BIP340 batch-verification + CISA links, add C/I/U effect summary table (Two Side Effects)
- repoint all 28 quizzes from Final Exam to their content chapters; author -> Rogzy professor id
- balance quiz answer lengths (remove length tell); fix explanation nits (004, 007)
- add course description H1; shorten intro; punctuation cleanups; drop empty professor twitter
…diate / 7 easy)

- re-grade the 28 existing quizzes to true difficulty (was uniformly 'intermediate'): 7 easy, 15 intermediate, 6 hard; align durations to 15/30/45
- author 15 new hard synthesis questions across the 5 content chapters (dirs 028-042), source-verified against O'Connor's Delving Simplicity series, answer-length balanced
- meets exam requirement: >=40 total, >=20 hard, >=15 intermediate, >=5 easy
Condense question stems and answer options for quizzes 028-042 (e.g. #28 230->74 chars, #38 330->170) while preserving the correct answer, distractor plausibility, hard difficulty, and answer-length balance. Explanations unchanged. Addresses reviewer feedback that the new hard questions were too verbose.
@Asi0Flammeus

Copy link
Copy Markdown
Collaborator

Reviewed SCR403 chapter-by-chapter against Dr. O'Connor's Delving Simplicity source series and applied fixes (3 commits pushed).

Content corrections

  • Programs and Addresses: fixed NUMS to "Nothing-Up-My-Sleeve" (was "Non-Mundane Secret", which inverted the concept); restored the recursive CMR combination rule, the full worked tex1p… address derivation, and the real Witness Values rationale; tightened CMR/tag/type-inference wording.
  • What is Simplicity?: re-attributed ecosystem projects — Simplicity DEX (Blockstream), Swaption (SideSwap), Deadcat (Resolvr, prediction markets), previously conflated; corrected origin ("envisioned 2012, paper 2017"); Solidity described as a contract language; calls-only clarified.
  • Combinator Completeness: added the copair/dist design rationale + sequent-calculus wording.
  • Two Side Effects: restored 2 dropped source links; added a commutative/idempotent/unitary summary table.

Quizzes

  • Repointed all 28 quizzes from the Final Exam chapter to their content chapters (BEC convention).
  • Re-graded to true difficulty and expanded the pool to 43 (21 hard / 15 intermediate / 7 easy) to meet the final-exam requirement; the 15 new hard questions are source-verified.
  • Balanced answer lengths (removed the length tell); fixed 2 explanation nits.

Format

  • Added the course-description H1; fixed quiz author; dropped an empty professor link field.

Format + structure validate against the BEC schemas and content is faithful to source. Ready to merge into dev and validate on planbtest.academy.

@Asi0Flammeus Asi0Flammeus changed the title Add SCR403 Delving Into Simplicity course [COURSE] Add SCR403 Delving Into Simplicity course Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants