Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[curriculum-eval] curriculum_assessment.py: checkpoint_quality — regex misses `:white_check_mark:` shortcode, zeroing scores

クローズ 初心者向け
#4,578 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
72/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
github-actions, markdown, python
領域
tooling

調査の方向性

.github/skills/curriculum-quantitative-assessment/curriculum_assessment.py から始めてください。このファイルでは CHECKPOINT_RE(10行目付近)と has_prereq_section の正規表現が定義されています。チェックポイント項目の数え方と activity:checkpoint の検出を確認し、次に :white_check_mark: を見出しに使っている workshop/04-github-actions-intro.md と照合してください。絵文字形式とショートコード形式の両方が一致し、単体テストで両方をカバーし、Checkpoint 見出しを持つページが missing_checkpoint として判定されなければ完了です。

索引モデルが issue の本文から書いたものです。

説明

curriculum documentation quality

File: .github/skills/curriculum-quantitative-assessment/curriculum_assessment.py
Overall Score: 5.4 / 10.0 for the flagged pages (corpus mean: 6.1)

Flagged Dimensions:

Dimension Score Benchmark Delta
checkpoint_quality 0.0 ≥ 4 checklist items → 10 -10.0
scaffolding 5.0 "Before You Start" present → 10 -5.0

Root Cause (≤ 2 sentences):
CHECKPOINT_RE matches the literal ✅ emoji and the prerequisite regex matches 📋, but workshop files use the :white_check_mark: and :clipboard: shortcodes required by the repo conventions. All 5 findings are flagged missing_checkpoint even though the pages (e.g. 04-github-actions-intro.md, 05-agentic-workflows-intro.md, side-quest-11-06-anthropic-key.md, side-quest-17-07-repo-poisoning.md, side-quest-01-02-environment-reference.md) contain checkpoint sections.

Evidence (quoted from the file):

## :white_check_mark: Checkpoint (workshop/04-github-actions-intro.md, line 138, followed by 5 checklist items) versus CHECKPOINT_RE = re.compile(r"##\s+✅\s*Checkpoint", re.IGNORECASE) (curriculum_assessment.py, line 10)

Learning Science Rationale:
Valid measurement underpins any evidence-based curriculum review. Retrieval-practice checkpoints (Roediger & Karpicke) are a high-value feature, and penalising pages that already have them misdirects improvement effort and hides the real weaknesses: concept overload (Sweller's Cognitive Load Theory) on 04-github-actions-intro.md (28 concepts) and side-quest-11-06-anthropic-key.md (26), and low activity density on long pages.

Improvement Prompt (for an agent):

In .github/skills/curriculum-quantitative-assessment/curriculum_assessment.py, update CHECKPOINT_RE to match both the emoji and the shortcode forms, e.g. r"##\s+(?:✅|:white_check_mark:)\s*Checkpoint", and update the has_prereq_section regex to accept "##\s+(?:📋|:clipboard:)\s*Before You Start" as well as "## Prerequisites". Also check the "activity:checkpoint" evidence detection and checklist-item counting scope so that checkpoint items are counted. Add unit tests with sample text for both forms, rerun the assessment, and confirm no file with a ":white_check_mark: Checkpoint" heading is flagged missing_checkpoint.

Expected Score After Fix: 7.0 / 10.0 for the five flagged pages (checkpoint_quality 10.0, scaffolding 10.0 where "Before You Start" exists)

Generated by 🔬 Curriculum Quality Evaluator · copilot · auto · 22.6 AIC · ⌖ 0.753 AIC · ⊞ 10.4K · ◷

  • expires on Oct 15, 2026, 12:55 PM UTC
主要言語
JavaScript
スター
53
フォーク
35
平均マージ
1日 5時間
マージ済み PR(30日)
16

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

  • Dockerfile・Docker Compose ファイルなし
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

githubnext/gh-aw-workshop のほかの issue

githubnext/gh-aw-workshop の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。