這是一份專門提供給學生閱讀與執行的**「測驗標準作業程序 (SOP)」**。
這份文件可以印在試卷首頁,或是投影在螢幕上,確保學生清楚知道「如何開始」、「如何寫作」以及「如何確認自己寫對了」。
學生程式測驗 SOP (標準作業流程)
測驗目標:本次測驗不考「多媒體動畫」,專注於考驗你的**「資料處理」與「演算法邏輯」能力。
重要原則:請寫出通用**的程式,不要針對題目「背答案」!
第一階段:準備與啟動 (Start)
* 領取試題:
* 請確認你的電腦桌面上已經有 6 個 .sb3 專案檔案(例如:Exam_Q01.sb3, Exam_Q05.sb3...)。
* 每個檔案代表一個獨立的題目,請一題一題完成。
* 開啟題目:
* 雙擊開啟第一個專案檔(或從 Scratch 編輯器中「從電腦挑選」)。
* ⚠️ 注意: 畫面中有一個隱藏的「裁判角色」,請絕對不要刪除或修改它,否則系統會無法評分。
第二階段:作答與程式撰寫 (Coding)
這是你唯一需要操作的區域:
請點選 「學生角色 (Student)」 (通常是一隻貓或指定的解題者),並在程式區尋找 「當收到訊息【請作答】」 的積木。
你需要運用以下 3 個「全域變數」來解題:
| 變數名稱 | 你的權限 | 用途說明 |
|---|---|---|
| SYS_題目 | 讀取 (Input) | 這是系統給你的題目 (數字、文字或清單提示)。 |
| SYS_作答 | 寫入 (Output) | 這是你要填寫答案的地方。 |
| SYS_題號 | 讀取 | 告訴你現在是第幾題 (通常不需要用到)。 |
寫作步驟:
* 讀取:拿取 SYS_題目 裡的資料。
* 運算:利用運算積木或控制流程(迴圈、判斷)處理資料。
* 輸出:將最終結果放入 SYS_作答 變數中。
> ❌ 錯誤寫法 (寫死數字):
> 變數 [SYS_作答] 設為 [55] (若下一題答案不是 55 你就錯了)
> ✅ 正確寫法 (演算法):
> 變數 [SYS_作答] 設為 ( [SYS_題目] * 2 ) (不管題目是什麼,都會算出兩倍)
>
第三階段:自我檢測 (Self-Check)
寫完程式後,請務必進行測試。
* 點擊【綠旗】:
* 系統會自動啟動「內建測試」。
* 你會看到程式快速地自動跑完幾題練習題。
* 觀察結果:
* 如果裁判角色說 「全部正確」 或得分滿分:恭喜!你的邏輯通過了「基礎測試」。
* 如果裁判說 「錯誤」:請檢查你的邏輯,並修正程式碼。
* ⚠️ 重要提醒:
* 這裡的滿分只代表你通過了「練習題」。
* 老師評分時,會換成「另一組更難的題目」 (包含陷阱題、大數據)。
* 請確認你的程式是否考慮到:負數?空白?極大數字?清單長度改變?
第四階段:存檔與繳交 (Submit)
* 停止程式:按紅色八角形按鈕停止運作。
* 存檔:
* 點擊「檔案」 -> 「存到你的電腦」。
* 命名規則:請依照老師規定 (例如:班級_座號_姓名_Q01.sb3)。
* 開啟下一題:重複上述步驟,直到完成所有 6 個題目。
* 最終檢查:確認 6 個檔案都已正確存檔,並上傳至繳交區。
💡 學生常見問題 (FAQ)
* Q: 我為什麼不能用「重複 5 次」迴圈?
* A: 因為老師評分時可能會考 100 題。請使用 「重複 (清單長度) 次」 或依照題目要求,不要把次數寫死。
* Q: 為什麼我按了綠旗沒反應?
* A: 請檢查你有沒有把答案放入變數 SYS_作答?如果變數是空的,系統會判定你沒作答。
* Q: 我可以修改清單內容來測試嗎?
* A: 不建議。請相信 SYS_題目 給你的資料。你若改壞了清單,可能會導致自我檢測失敗。
* Q: 題目看起來很簡單,我可以直接填答案嗎?
* A: 不行。這是在考「寫程式的能力」,不是考「算術」。如果你沒寫出運算過程,就算答案對,老師看程式碼時也會扣分。