GitHub Copilot 完整教學

Part 19:教學應用 - 評量設計

AI 時代的程式評量方法論

評量設計 題目產生 學習評估

🎯 本單元學習目標

完成這個單元後,你將能夠:

1. 產生評量題目

用 Copilot 快速產生各類型測驗題

2. 設計理解型題目

測試學生對程式碼的理解程度

3. 設計除錯型題目

讓學生找出並修正程式錯誤

4. 輔助評量回饋

用 Copilot 評估學生程式碼品質

核心觀念:AI 時代的評量,著重「理解」而非「記憶」!

🤔 AI 時代的評量挑戰

傳統評量的問題

  • 學生可以用 AI 產生答案
  • 純記憶型題目失去意義
  • 難以判斷是否真的理解

新的評量思維

  • 測試「理解」而非「記憶」
  • 評量「思考過程」
  • 口試、說明、解釋
關鍵轉變:從「你會不會寫」變成「你懂不懂為什麼這樣寫」
好消息:Copilot 也可以幫助老師設計更好的評量題目!

📋 AI 時代的評量類型

理解型

解釋程式碼
說明邏輯

除錯型

找出錯誤
修正問題

實作型

設計函式
解決問題

評量原則:
  • 理解型:學生能解釋程式碼在做什麼
  • 除錯型:學生能找出並修正錯誤
  • 實作型:學生能設計解決方案

1 用 Copilot 產生評量題目

提問範例

請幫我設計 3 題 Python 程式設計的測驗題目,適合初學者,包含選擇題和簡答題
產生評量題目

Copilot 快速產生多種類型的測驗題目

效率提升:老師可以快速產生題目,再根據需求調整

2 理解型題目:程式碼解釋

題目設計重點

給學生一段程式碼,請他們解釋:

  • 這段程式碼在做什麼?
  • 每一行的作用是什麼?
  • 執行結果會是什麼?

提問範例

請給我一段 Python 程式碼,並設計一題讓學生解釋這段程式碼功能的題目
為什麼有效?學生就算用 AI 產生程式碼,也必須能解釋它才算理解

2 程式碼解釋題範例

程式碼解釋題

Copilot 產生程式碼和對應的解釋題目

評分重點:學生能否用自己的話正確解釋程式邏輯

3 除錯型題目:找出並修正錯誤

題目設計重點

給學生一段有錯誤的程式碼,請他們:

  • 找出程式碼中的錯誤
  • 解釋為什麼會出錯
  • 提供正確的修正方式

提問範例

請給我一段有錯誤的 Python 程式碼,設計成除錯題讓學生找出並修正錯誤
學習價值:除錯能力是程式設計的核心技能之一

3 除錯題範例

除錯題範例

Copilot 產生有錯誤的程式碼作為除錯題

評分重點:
  • 能否正確指出錯誤位置
  • 能否解釋錯誤原因
  • 修正後的程式碼是否正確

4 實作型題目:設計函式

提問範例

請設計一題 Python 實作題,要求學生寫一個函式,並提供評分標準
實作題範例

Copilot 產生實作題目和評分標準

重點:實作題搭配口試,讓學生說明自己的程式碼

5 口試評量:讓學生說明程式碼

口試的優勢

  • 無法依賴 AI 即時回答
  • 直接測試理解程度
  • 可以追問細節
  • 觀察思考過程

提問範例

請幫我準備 5 個可以用來口試學生程式設計理解程度的問題

5 口試評量準備

口試評量準備

Copilot 產生適合口試的問題列表

口試技巧:從簡單問題開始,逐步深入,觀察學生的思考過程

6 評量輔助:程式碼品質評估

提問範例

請評估這段程式碼的品質,並給出改進建議
程式碼品質評估

Copilot 評估程式碼品質並提供改進建議

應用場景:老師可以用 Copilot 輔助批改,提供形成性回饋

📋 AI 時代評量設計原則

1. 測試理解

不只看結果
更看思考過程

2. 多元形式

筆試、口試、實作
多角度評量

3. 解釋導向

請學生說明
為什麼這樣寫

4. 形成性回饋

不只給分數
更給改進建議

記住:評量的目的是幫助學習,不是為難學生

📝 隨堂測驗

問題 1:AI 時代的評量應該著重什麼?

A. 記憶程式碼語法
B. 理解程式邏輯和思考過程
C. 背誦標準答案
D. 程式碼打字速度

問題 2:哪種評量方式最能防止學生只依賴 AI?

A. 線上選擇題
B. 口試,請學生解釋程式碼
C. 開放式線上作業
D. 抄寫程式碼

問題 3:除錯題的評量重點是?

A. 只看最終答案對不對
B. 能否指出錯誤、解釋原因、正確修正
C. 程式碼長度
D. 完成速度

✅ 測驗解答

問題 1 答案:B

AI 時代的評量應該著重理解程式邏輯和思考過程。單純記憶語法可以被 AI 取代,但理解「為什麼這樣寫」才是真正的學習。

問題 2 答案:B

口試是最能防止學生只依賴 AI 的方式,因為學生必須即時用自己的話解釋程式碼,無法依賴 AI 即時產生答案。

問題 3 答案:B

除錯題的評量重點是:能否正確指出錯誤位置、解釋錯誤原因、提供正確的修正方式。這些能力展現了真正的程式理解。

🎉 Part 19 重點回顧

產生題目

用 Copilot 快速
產生各類評量題

理解型題目

請學生解釋
程式碼功能

除錯型題目

找出錯誤
說明原因並修正

口試評量

直接測試
真正的理解程度

核心觀念

「AI 時代的評量方法論:測試理解,而非記憶」

下一單元預告

Part 20:課程總結與展望
回顧所有內容,展望 AI 輔助程式設計的未來!