尺規評量-程式構件評量表     

介紹:

  程式構件評量表是提供老師從程式當中使用到的程式概念來去評量學生的程式能力,而評量的準則包括了運算子、變數、字串、命名、列表、迴圈等14個(如下表),且將每一個準則分成四個等級,可以依據每一個等級中的描述來當作評分的標準。本表格使用Alves et al.(2020)所開發以App Inventor做為教學語言的評量表(連結)作為範例。

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

App Inventor評量表(譯)

基於 App Inventor 項目分析評估算法和編程的 CodeMaster 評量指標
運算思維面向 準則 效能等級
0 1 2 3
程式基本概念 1.運算子 沒有使用運算子區塊 使用算術運算子區塊 使用關係運算子區塊 使用布林運算子區塊
2.變數 沒有使用變數 修改或使用預定變數 使用變量創建和操作
3.字串 沒有使用字串 使用創建的字串去更改設計元件的文本 使用字串創建和操作
4.命名 沒有或很少從默認值中更改命名 10-25%從默認值中更改命名 26-75%從默認值中更改命名 超過75%從默認值中更改命名
5.列表 沒有使用串列 使用一個一維列表 使用了多個一維列表 使用元組列表
6.持久性數據 數據僅內存在變數或是UI組件性質中,並在應用程序關閉時不保存 數據存儲在檔案夾中 使用區域資料庫 使用網路資料庫
7.事件 沒有使用任何類型的事件處理程序 使用一種類型的事件處置器 使用2-3種類型的事件處置器 使用超過3種類型的事件處置器
8.迴圈 沒有使用迴圈 使用簡單的迴圈 使用簡單變數 For each迴圈 使用串列細項 For each迴圈
9.有條件的 沒有使用條件 使用if結構 使用一個 if then else結構 使用超過一個 if then else結構
10.同步 沒有使用定時器進行同步 使用定時器進行同步
11.程序抽象化 沒有使用程序 一個程序被定義和呼叫 超過一個程序被定義 有程式碼組織和再利用的程序
App元件 12.傳感器 沒有使用傳感器 使用一種類型的傳感器 使用二種類型的傳感器 使用超過二種類型的傳感器
13.繪圖和動畫 沒有使用繪圖和動畫元件 使用畫布元件 使用球元件 使用影像精靈元件
14.地圖 沒有使用地圖區塊 使用地圖區塊 使用地圖標記區塊
15畫面 具有視覺組件程式的單一畫面,其狀態不是以編程方式更改 具有視覺組件程式的單一畫面,其狀態是以編程方式更改 三個具有視覺組件程式的畫面,至少有一個編程方式的狀態是被更改過的 四個具有視覺組件程式的畫面,至少其中有二個編程方式的狀態是被更改過的

App Inventor評量表(原文)

來源:

Alves, N. D. C., von Wangenheim, C. G., Hauck, J. C. R., & Borgatto, A. F. (2020, February). A large-scale evaluation of a rubric for the automatic assessment of algorithms and programming concepts. In Proceedings of the 51st ACM technical symposium on computer science education (pp. 556-562). (連結)

尺規成績表單使用教學