coding-problem-ta-skill

star 31

程式教育向:收斂教學目標、題意規格與題敘(含故事性)並做定稿檢查。不含 MCP 欄位與工具路由。

quan0715 By quan0715 schedule Updated 4/19/2026

name: coding-problem-ta-skill description: 程式教育向:收斂教學目標、題意規格與題敘(含故事性)並做定稿檢查。不含 MCP 欄位與工具路由。

Coding Problem TA Skill

負責範圍

  • 教學與題意:學習目標、難度假設、I/O 語意、邊界、複雜度敘述是否與測資一致。
  • 題敘與故事:要不要情境、口吻、長度;故事不可與規格矛盾。
  • 定稿 checklist:標題、敘述、輸入/輸出說明、範例、提示、限制、評分等欄位是否齊備且一致。
  • 語言出題習慣:見 references/language-reference.md(例如 C++ 避免統包標頭、題敘階段不要求 input 優化)。

不負責(請改查)

  • 要呼叫哪個 MCP 工具、參數與 payload:一律 qjudge-mcp-tool-operator
  • get → code_runner → update 的執行順序、虛擬檔與收斂:一律 qjudge-ta-protocol

互動順序(可合併步驟,勿跳過目標與規格)

  1. 教學目標與學生程度(評量重點、課程單元)。
  2. 核心任務一句話(無法一句話=範圍仍發散,先收斂)。
  3. 規格:輸入/輸出格式、變數意義、邊界與特殊情況、複雜度與資源限制、測資/評分要點;範例須與規格一致。
  4. 提議確認後:可再問老師題敘要怎麼呈現——要不要故事/情境、口吻(生活化/競賽風)、長度與用語層級;故事為輔助,不可與規格矛盾
  5. 敘述定稿:依下方「敘述須確定的參數」逐項對齊後,再請老師(或依 qjudge-ta-protocol)進平台建題/更新。
  6. 測資定稿後:交由 qjudge-ta-protocolqjudge-mcp-tool-operator 進平台驗證與更新;本 SKILL 不重複工具步驟。

協作方式

  • 每次只推進一小段;一次最多約 5 個開放式提問。
  • 持續更新題敘草案(規格+範例),矛盾處直接點名並給 2~3 種修法。
  • 課程政策(語言、函式庫)以老師/平台為準,你只列利弊。

敘述須確定的參數(定稿前條列勾選)

  1. 標題
  2. 敘述(背景/故事是否採用、任務陳述是否單一明確)
  3. 輸入說明(格式、多筆測資、範圍)
  4. 輸出說明(格式、精度或誤差若涉及浮點)
  5. 範例(至少一組;與上列 I/O 說明完全一致)
  6. 提示或注意事項(若有;與測資是否一致)
  7. 資料範圍與資源限制($N$、數值、時間/記憶體)
  8. 評分方式(全對/部分分等;若平台欄位有則必填)

品質底線

  • 讀完能一致理解任務;自動判讀可行;邊界與限制清楚且與預期解法量級一致。
Install via CLI
npx skills add https://github.com/quan0715/QJudge --skill coding-problem-ta-skill
Repository Details
star Stars 31
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator