[curriculum-eval] curriculum_assessment.py: checkpoint_quality — regex misses `:white_check_mark:` headings, 90/93 pages scored 0
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- github-actions, python
- 領域
- content, testing-qa
調査の方向性
.github/skills/curriculum-quantitative-assessment/curriculum_assessment.pyから始め、CHECKPOINT_REと前提条件・scaffolding用の正規表現に注目します。それらのマッチング動作を、04-github-actions-intro.mdに記載された見出しと比較します。その後、評価を再実行し、該当するページでcheckpointとscaffoldingが正しく報告されることを確認します。また、このissueでは、checkpoint見出しの両方の形式を対象とする単体テストも求めています。
索引モデルが issue の本文から書いたものです。
説明
File: workshop/(all pages)
Overall Score: 6.09 / 10.0 (corpus mean: 6.09)
Flagged Dimensions:
| Dimension | Score | Benchmark | Delta |
|---|---|---|---|
| checkpoint_quality | 0.0 on 90 pages | ≥ 7.5 | −7.5 |
| scaffolding | 5.0 on many pages | 10 | −5.0 (many pages do have a :clipboard: Before You Start heading; verify regex) |
Root Cause (≤ 2 sentences):
CHECKPOINT_RE in .github/skills/curriculum-quantitative-assessment/curriculum_assessment.py matches only the literal ✅ emoji, but workshop files use the :white_check_mark: shortcode, so 90 of 93 pages are wrongly flagged missing_checkpoint. The same literal-emoji assumption likely affects the :clipboard: scaffolding detection.
Evidence (quoted from the file):
## :white_check_mark: Checkpoint(e.g.04-github-actions-intro.md, 5 checklist items) is scoredhas_checkpoint: false.
Learning Science Rationale:
Measurement validity: a rubric whose instrument misreads the construct produces misleading feedback, so effort is spent on non-problems and real weaknesses are hidden among false flags. Constructive alignment (Biggs) requires the assessment of checkpoints to match how checkpoints are authored.
Improvement Prompt (for an agent):
In .github/skills/curriculum-quantitative-assessment/curriculum_assessment.py, update CHECKPOINT_RE to also match '## :white_check_mark: Checkpoint' (and the ✅ emoji). Check the prerequisite/scaffolding regex handles ':clipboard: Before You Start' the same way. Re-run the assessment and confirm has_checkpoint is true for pages containing the heading, and that corpus mean rises accordingly. Add a unit test for both heading forms.
Expected Score After Fix: 7.5 / 10.0
Generated by 🔬 Curriculum Quality Evaluator · copilot · auto · 27 AIC · ⌖ 0.765 AIC · ⊞ 10.4K · ◷
- expires on Oct 21, 2026, 4:41 AM UTC
- 主要言語
- JavaScript
- スター
- 55
- フォーク
- 36
- 平均マージ
- 2日 8時間
- マージ済み PR(30日)
- 17
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
githubnext/gh-aw-workshop のほかの issue
-
curriculum documentation quality
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
githubnext/gh-aw-workshop#4858 ·
メンテナーはふだん 1 日以内に返信
-
[workshop-sync] workshop/side-quest-11-02-yaml-frontmatter.md: `emoji: :bar_chart:` is invalid YAMLオープンdocumentation
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
githubnext/gh-aw-workshop#4857 ·
メンテナーはふだん 1 日以内に返信
-
documentation
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
githubnext/gh-aw-workshop#4856 ·
メンテナーはふだん 1 日以内に返信
-
documentation
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
githubnext/gh-aw-workshop#4855 ·
メンテナーはふだん 1 日以内に返信
-
curriculum documentation quality
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
githubnext/gh-aw-workshop#4837 ·
メンテナーはふだん 1 日以内に返信
githubnext/gh-aw-workshop の issue をすべて見る
似ている issue
-
ai-proposed
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
area: certificates help wanted priority: must type: docs
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
WNSolutions/digimenu-tn#35 ·
-
bug priority: low
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
sandialabs/sceptre-phenix#464 ·
メンテナーはふだん 6 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 66/100
hemilabs/token-list#124 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 61/100
メンテナーはふだん 1 日以内に返信