Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[workshop-sim] Repair: Fix checkpoint-quality detection regex to recognize :white_check_mark: shortcode

Chiusa Adatta ai principianti
#3,773 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
1/5
Tempo stimato
Meno di un'ora
Idoneità per principianti
85/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python
Ambito
tooling

Direzione di ricerca

Il file da modificare è .github/skills/curriculum-quantitative-assessment/curriculum_assessment.py. Individua il pattern regex CHECKPOINT_RE e aggiornalo in modo che corrisponda sia all'emoji ✅ che al codice abbreviato :white_check_mark:. Esegui lo script di valutazione per verificare che i punteggi checkpoint_quality non siano più zero per i 30 passaggi principali del workshop.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

feedback simulation workshop
Problem statement

The shared curriculum quantitative assessment rubric (.github/skills/curriculum-quantitative-assessment/curriculum_assessment.py) scores checkpoint_quality as 0.0 for all 30 main workshop steps, because CHECKPOINT_RE = re.compile(r"##\s+✅\s*Checkpoint", ...) only matches the literal ✅ emoji character. The workshop consistently uses the GitHub emoji shortcode :white_check_mark: (e.g. ## :white_check_mark: Checkpoint) instead, per this repository's own content conventions. This is a rubric-detection artifact, not a missing-checkpoint problem — checklists with 2–6 items exist at the end of nearly every step (90 files contain the white_check_mark: Checkpoint heading), but they are invisible to the shared scoring script.

Proposed change

Update CHECKPOINT_RE in curriculum_assessment.py to match both the literal ✅ character and the :white_check_mark: shortcode, for example: re.compile(r"##\s+(?:✅|:white_check_mark:)\s*Checkpoint", re.IGNORECASE). Re-run the assessment script across all 30 steps to confirm checkpoint_quality now reflects the checklist_items count already computed for each file (currently unused because has_checkpoint gates the score to 0).

Failure mode classification

Learning barrier (measurement/scaffolding-detection gap, not an actual missing scaffolding gap).

Quantitative guardrail
  • Cohort mean overall_score: 6.37/10 (30 steps)
  • Weakest rubric dimension across the corpus: checkpoint_quality at 0.0/10 (every step)
  • Current learning KPI index: 2.9/10 (active_learning 4.17 · checkpoint_quality 0.0 · scaffolding 5.0)
  • This change only corrects detection logic — it does not alter any workshop content, so overall_score for every step can only rise (as checkpoint_quality moves from 0 toward min(10, checklist_items * 2.5)), and the learning KPI index rises proportionally since checkpoint_quality carries a 2.0 weight in (2.0 × active_learning + 2.0 × checkpoint_quality + 1.5 × scaffolding) / 5.5.
Acceptance criteria
  • curriculum_assessment.py's CHECKPOINT_RE matches both ✅ and :white_check_mark: checkpoint headings
  • The shared curriculum quantitative assessment overall_score for affected steps (all 30 main steps) stays flat or improves after the change
  • The learning KPI index (2.0 × active_learning + 2.0 × checkpoint_quality + 1.5 × scaffolding) / 5.5 stays flat or improves cohort-wide, confirming students who remain in the workshop are still building skills effectively
  • No workshop checklist content is removed or weakened — this is a detection-only fix; existing checkpoints and checklist items are preserved exactly as-is
Suggested owner

copilot coding agent
Related to #3772

Generated by 🔬 Workshop Student Simulator · copilot · auto · 247 AIC · ⌖ 9.63 AIC · ⊞ 14.8K · ◷

  • expires on Sep 25, 2026, 8:00 AM UTC
Lingua principale
JavaScript
Stelle
49
Fork
20
Merge medio
7h 55m
PR unite (30g)
30

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di githubnext/gh-aw-workshop

Tutte le issue di githubnext/gh-aw-workshop

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.