專案詳細資料
Description
有鑑於近年來學生實作能力的薄弱,學生之間程式作業抄襲的陋習是一大主因。雖然在DEMO的時候,課程教師與助教可以用各種方法來抓程式抄襲,但是道高一尺魔高一丈。所以若課程允許,許多資訊科系的老師在課程中採取上機考的檢測。上機考除了逼迫學生努力”動手”熟悉所學之外,也讓抄襲的行為,降低到最低。另外上機考的成績通常還可以做為學期末 project 是否抄襲的判斷指標。上機考如果採用事後的人工批閱有兩個重大的缺點: 1. 助教事後的批改非常耗時耗力。 2. 對學生而言沒有立即的回饋,學生可能覺得他的程式是對的,但是最後並沒有如其所願。 改進這兩個缺點就是採用 online judge 這樣的系統到課堂中。理論上,使用 online judge 系統,學生在寫完程式之後可以立即上傳,經由系統自行批改,立即得到結果與回饋,然後讓學生進行修正。這似乎完美的解決了兩個嚴重的缺點,但是其實 auto judge 並沒有這麼的美好。拿一個競賽用的系統來一般的課堂上使用,其實有非常多的問題。 本計劃的創新性在於提出借用軟體測試 Equivalence Partition Testing 的概念,將系統自動批改的測試資料分成公開與隱藏。公開測資會提供給學生進行後續的除錯,如果學生的程式碼真的做對了,則理論上隱藏的測資也能通過。
狀態 | 已完成 |
---|---|
有效的開始/結束日期 | 1/08/22 → 31/01/24 |
Keywords
- online judge 系統
- 程式作業抄襲
- 上機考
- 公開與隱藏測資
指紋
探索此專案觸及的研究主題。這些標籤是根據基礎獎勵/補助款而產生。共同形成了獨特的指紋。