Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[curriculum-eval] curriculum_assessment.py: scaffolding — PREREQ_RE regex misses 📋 alias, scoring all 84 files as no-prereq #2318

Copy link
Copy link

Description

@github-actions
Issue body actions

File: workshop/*.md (all 84 files — second systemic rubric bug)
Overall Score Impact: Every file scores 5.0 / 10.0 on scaffolding instead of 10.0, reducing the weighted contribution by 1.5 × 5.0 = 7.5 points per file; corpus mean is depressed by ~0.75.

Flagged Dimensions:

Dimension Score Benchmark Delta
scaffolding 5.0 10.0 (prereq section present) −5.0

Root Cause (≤ 2 sentences):
The rubric's PREREQ_RE regex in curriculum_assessment.py matches 📋 Before You Start (Unicode clipboard emoji) or Prerequisites, but every workshop file uses the Markdown alias :clipboard: Before You Start. Because :clipboard: does not expand to 📋 in plain-text regex matching, has_prereq_section is always False and scaffolding always scores 5.0 instead of 10.0.

Evidence (quoted from the file):

PREREQ_RE = re.compile(r"##\s+(📋\s*Before\s+You\s+Start|Prerequisites)", re.IGNORECASE)
All files use: ## :clipboard: Before You Start

Learning Science Rationale:
Ausubel's advance organiser theory establishes that explicit prerequisite framing at the start of a lesson reduces cognitive load by activating relevant prior knowledge and setting accurate expectations for what is required. The scaffolding dimension exists precisely to reward this practice; a regex mismatch silently removes the reward for every file that already follows the convention, producing a false corpus-wide scaffolding deficit.

Improvement Prompt (for an agent):

In `.github/skills/curriculum-quantitative-assessment/curriculum_assessment.py`, update the PREREQ_RE pattern to also match the :clipboard: Markdown alias. Replace:

  PREREQ_RE = re.compile(r"##\s+(📋\s*Before\s+You\s+Start|Prerequisites)", re.IGNORECASE)

with:

  PREREQ_RE = re.compile(r"##\s+(?:📋|:clipboard:)\s*Before\s+You\s+Start|##\s+Prerequisites", re.IGNORECASE)

Then re-run the assessment to regenerate rubric-results.json and score-history.json.

Expected Score After Fix: Corpus mean scaffolding rises from 5.0 to 10.0 for all 84 files; overall corpus mean score rises by approximately +0.75.

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • awmgmcpg

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "awmgmcpg"

See Network Configuration for more information.

Generated by 🔬 Curriculum Quality Evaluator · 95.9 AIC · ⌖ 9.05 AIC · ⊞ 6.2K ·

  • expires on Jul 30, 2026, 4:40 AM UTC
Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.