最方便的程式教室 GitHub Classroom 動手玩
GitHub Classroom 推出已經有一段時間,好像沒看到網路上有人介紹他的使用方法。剛好最近有機會可以嘗試看看,就寫個紀錄分享一下 GitHub Classroom 的一些特色功能。 開始使用 GitHub Classroom 首先當然是直接到 GitHub Classroom 開間 教室 啊,網址如下: https://classroom.github.com 過程十分簡單,稍微講一下就好: 開 教室 的人必須要將教室連結到一個 GitHub Organization (下稱 組織 ) 既然是要連到 組織 ,那想當然每個學生都要加到 組織 中 教室 可以設定多個 Administrators (下稱 管理員 ),前提是他們必須要有 組織 的 Owner 身份 可以把每個學生的 GitHub 帳號對應到自定義的 roster (下稱 名單 ),就不用背帳號名了!!(超棒 🎉🎉) 學生 名單 是可以隨時變動的 設定學生名單 GitHub 提供了很方便識別學生帳號的方法,就是類似暱稱的方式將你的名單跟學生們的帳號綁定起來。 第一格:要你填入你想用什麼方式識別 GitHub 帳號,你可以選擇任意的暱稱來識別 GitHub 帳號,官方舉例是用姓名、email 或學號等。 填這格的目的,是讓其他 管理員 在手動增加新學生的時候,輸入框旁會提示應該填寫什麼樣的內容,以便讓整份名單格式保持一致。因為我的授課對象比較接近社團性質,我在這裡是使用「班級 座號 姓名」混合識別。 第二格:則是填寫每個學生的資料。如果你剛剛選擇使用姓名識別,就是將學生姓名一人一行表列出來。你也可以直接上傳 CSV 檔,學校老師看到這功能應該蠻高興的。 由於 名單 是可以隨時變動的,所以操作過程有誤隨時都可以砍掉重來。 新增好後會像這樣,目前只有名單但還沒跟 GitHub 帳號連接。這部分要等到學生交作業的時候才能連接。 建立作業 接著我們就來建立第一份作業。 選擇作業類型 作業分成個人作業和分組作業,這裡以個人作業為例。 設定作業內容 選擇「Create an individual assignment」後,介面就跟一般建立 repo 類似。 在這裡你可以指定: 作業名稱 repo 的前綴詞(給學生在自己帳號建立 repo 用)