尺規評量-程式完整度評量表     

介紹:

  程式完整度評量表是提供老師從程式當中使用到的程式概念來去評量學生的程式能力,或是提供學生給同儕之間評分。此評量的類別分為五個部分包括正確性、結構、清晰度、佈局及例外,分成四個等級,可以依據每一個等級中詳細的描述來當作評分的標準(如下表)。本表格使用Amal and Marie((2020)所開發以同儕評估量表(連結)作為範例。

  本計畫考量到如何讓教師們方便的使用此評量表,因此提供了兩個檔案。第一個Excel檔案內容包含尺規對照的表格以及學生成績計算的列表,第二個Word檔案內容為教師可以提供給每位學生的個人評分結果表,此檔案已經幫老師們與第一個檔案內容作連結,老師們只要將檔案下載下來,就能直接的做使用。而詳細如何使用表單功能請觀看下面的使用影片(連結)

同儕/基礎程式設計評量表(譯)

同儕評估量表
類別 不滿意 滿意的 好的 優秀的
正確性 我認為該程式根本不會運行。 我認為該程式會運行,但大多不正確。 我認為該程式會運行,但略有錯誤。 我認為該程式會運行,有正確的輸入及輸出。
完成低於50%的規範。 完成50 % 到 69%的規範。 完成 70% 到 89%的規範。 該程式滿足 90% 到 100%的規範。
我認為程式碼 50% 以上的錯誤。 我認為程式31% 到 50% 的錯誤。 我認為程式碼11% 到 30% 的錯誤。 我認為該程式沒有錯誤。
結構 變數類型和資料結構(例如,陣列/串列)正確使用不到 50%。 變數類型和資料結構(例如,陣列/串列)正確使用50% 到 69%。 變數類型和資料結構(例如,陣列/串列)正確使用70% 到 89%。 適當選擇變數類型、全域、參數和資料結構。
程式碼不使用抽象方法(例如,迴圈)。 程式碼在某些情況下使用抽象方法。 程式碼在大多數情況下使用抽象方法 程式碼在所有情況下都使用抽象方法。
清晰度 許多全域變數和遺漏不明確的變數。 很少全域變數,很少有模糊的命名 無全域變數,明確命名 變數的名稱清楚地表明了它們的用途,並且全域變數的使用謹慎且適當。
程式碼難懂,沒有使用適當的語言能力。 程式碼難以閱讀;語言能力使用不佳。 使用了語言能力,但很難閱讀一次就能掌握。 格式良好、易於理解的程式碼;適當使用語言能力。
佈局 不使用空格(例如,內縮、空行)。 使用了空格但內縮不一致。 運用空格使程式相當容易閱讀。 內縮分解為適當的較小邏輯單元。
根本沒有註解。 冗長、不必要、不正確或格式錯誤的註解 局部寫得不好或格式不正確的註解 簡潔、有意義且格式正確的註解
例外 此程式碼中沒有使用退出狀態 使用很少的退出狀態 有使用退出狀態,但在每項工作中都使用了很多。 退出狀態適度使用,且不是每項工作的工具。

同儕/基礎程式設計評量表(原文)

來源:

Amal, K., Al-Khalifa and Marie Devlin. (2020, September). Evaluating a Peer Assessment Approach in Introductory Programming Courses. In United Kingdom & Ireland Computing Education Research conference. (pp. 51-58).(連結)

尺規成績表單使用教學