新增程式題目
CoreLab 的題目都需要配對基底課程的子能力, 請先建立基底課程, 並完成建立子能力後, 再新增題目, 詳見「編輯基底課程內容」之說明
點擊[新增]按鈕, 選擇語言類型, 填寫題目內容。
填寫完所需要的欄位, 點擊[送出]按鈕, 即可新增題目。
程式碼注意事項
Java
「完整程式碼」欄位的撰寫須包含一個 Class 與主要方法,例如:
PHP
「完整程式碼」欄位的撰寫須包裹在 <?php ?>,例如:
MySQL
MySQL 類型的程式碼題目可以讓學生撰寫 MySQL 指令,目前 CoreLab 能夠支援的 MySQL 查詢為:
提供 8 個資料表,與 w3Schools 的 SQL Tutorial 相同:categories, customers, employees, orders, order_details, products, shippers, suppliers
只可以使用 SELECT 指令
WEB
WEB 類型的程式碼題目可以讓學生撰寫 HTML、CSS 與 JavaScript 並即時執行查看結果,CoreLab 會預載 Bootstrap 4 與 jQuery 3。
WEB類型的題目,在建立或更新題目時,會比其他程式類型題目多出以下欄位:
部分 HTML:選填,會預載進學生端的 HTML 內
部分 JavaScript:選填,會預載進學生端的 JavaScript 內
部分 CSS:選填,會預載進學生端的 CSS 內
WEB 類型題目皆會預載 Bootstrap 4 與 jQuery 3
進階說明
知識點對應
CoreLab 的題目會對應基底課程內的知識點, 藉此檢核學生在該項能力的精熟度, 因此, 要使用 CoreLab 開班授課前, 應先思考課程所要教授的章節結構與能力, 並先行至基底課程頁面建立課程, 並完成建立課程內容至「知識點」的階層後, 再來新增題目, 詳見「編輯基底課程內容」之說明。
以下圖為例, 已先在基底課程中建立一「Java 第一次就上手」之課程, 並已經在該課程中, 建立了以下的內容:
Java 第一次就上手
1.了解 Java (節)
1.1 什麼是 Java (知識點)
文章活動
PDF 活動
...
則在建立題目時, 能夠選到該子能力。
有標準答案的程式題目
CoreLab 使用程式標準輸出來比對答案題目, 輸出答案的比對須空格、大小寫全部一致。以下新增一個有標準答案的題目為例。
新增題目內容
題目內容為要求學生印出(輸出)「Hello Java」。
輸入完整程式碼
輸入完整(正確)的程式碼。
編譯取得正確答案
選擇「有標準答案」, 並點擊[編譯取得正確答案]按鈕, 系統會將完整程式碼格中的程式碼送到雲端編譯, 取得正確輸出後, 帶入標準答案格中, 學生的輸出答案將於標準答案格中的內容進行比對。
無標準答案的程式題目
沒有標準答案的程式題目, CoreLab 使用測試案例(一對標準輸入與輸出)來判斷正確性。以下新增一個沒有標準答案的題目為例。
新增題目內容
題目內容為要求學生使用 if 撰寫一段程式, 可以用來判斷輸入的分數及不及格。
輸入完整程式碼
輸入完整(正確)的程式碼。
測試案例輸入
在測試案例輸入格中輸入 60。
編譯取得正確答案
選擇「無標準答案」, 點擊[編譯取得測試案例輸出答案]按鈕, 系統會將完整程式碼格中的程式碼送到雲端編譯, 並輸入測試案例輸入格中的輸入值, 取得標準輸出後, 帶入測試案例輸出格中。
Last updated