使用Moodle教學平台,如果想讓同學自由分組,有兩種作法。第一種是使用外加的Group self-selection module模組,操作較簡便,但此非預設模組,須請Moodle管理者安裝才能用此分組活動。第二種是從預設模組手動管理,操作較麻煩,但可利用現有票選(Choice)活動達成,不失為可行的替代方案。以下將介紹第二種手動管理法。
1. 開啟【票選(Choice)】活動C,設定截止期限之前,允許學生自由變更組別。 假設想分成 N=10 組,每組人數上限 M=5 人,則可規劃 team00, team01, team02, ..., team10, team11, team12, team13, team14, team15共16組。 其中,team00為教師,助教群組,供了解學生操作畫面。team01 ~ team10為實際10個分組。 team11 ~ team15為備用分組,供臨時拆分組暫存之用。 活動的選項設定如下: 是否允許變更選擇: 是 允許選擇一個以上的選項: 否 限制回答的次數: 否 選項1: team00, 限制1: 2 選項2: team01, 限制2: 6 ..... 選項16: team15, 限制16: 6 其中,限制人數上限為M+1=6,供緩衝之用。最終仍可要求每組M=5人。 2. 匯出 票選活動的分組結果 成為 外部分組名單檔案 進入【票選(Choice)】活動C,點選【查看?個回應/以Excel檔案格式下載】。 打開C.xlsx檔案,可看到同學自由分組結果,如下。 學號 名字 學號 分組 選擇 {$a} rrrrr nnnn rrrr team07 team07 ..... 其中,【分組】欄為學生目前所屬組別,【選擇{$a}】欄為學生選取組別。 兩者相同表示學生沒打算變動組別,兩者不同表示學生想變動組別。 留下【學號】及【選擇 {$a}】兩欄位,整理成如下分組匯入格式,存成外部C.csv檔 username, group 學號1, team01 學號2, team01 ..... 學號n, team02 3. 批次匯入 外部分組名單檔案 成為 課程分組名單 點選【系統管理/課程管理/用戶/匯入學生名單:】 檔案位置:選擇一檔案,C.csv CSV分隔符號: , 編碼: UTF-8 Role to assign: 學生 First column contains: Id number Create group(s) if needed: 是 Create grouping(s) if needed: 否 ** (新分組是否獨立為新分群) Send me a mail report: 否 點選【加入課程】 --- username xxx already enroled and added to Moodle's group team yy ..... 0 enroled zz group(s) created : team01, team02, ... tt grouping(s) created : 4. 產生 分組摘要表 供確認 點選【系統管理/課程管理/用戶/分組/概要】,將摘要表拷貝到專屬頁面供學生確認。 5. 若想局部修正 分組名單,可修改C.csv檔,依步驟3.重新匯入。 或點選【系統管理/課程管理/用戶】,由分組/成員/新增移除使用者,增減分組成員。 6. 取得最後課程設定好的 分組名單 可重複步驟2,再次利用【票選(Choice)】活動C,匯出名單C.xlsx。 留下其中的【學號】及【分組】兩欄位即可。 以上步驟3,用檔案批次匯入名單的角色非常關鍵,可免去步驟5,點選逐一加入名單的辛勞。 參考: 1. [Moodle 2.6-2.8] How to download the list of participants with groups in a course 2. Blog: moodle administration memo