最近學校單位,都指派系所助理進入課堂查看上課情況。但學期結束後,要一個一個進入課程刪除,好多喔😧 有沒有一次刪除的方法。
熱騰騰剛出爐,立刻分享給大家
可以透過方法一限制課程成員的上課期間,限制助理的上課期間。只要上課期間截止後,就無法再進入課程了。 方法二則是直接將課程狀態設定停權,助理一樣無法再進入課程。
Q:如何限制課程成員的上課期間?
A:提供兩種限制的方式,分別為:
方式一:管理員批次匯入成員時,設定「選課期間」
使用條件:「已確定」課程結束日期
匯入選課成員時就設定課程開始/結束日期,則成員只能在期間內進入課程;超過課程期間,就無法再進入。
方式二:管理員批次匯入成員設定「選課狀態」
使用條件:「無法確定」課程結束日期
若無法確定課程結束日期,又要限制成員不能再進入課程,可透過重新匯入選課名單將成員狀態設定為「停權」。
以下將說明上述兩種設定方式。
方式一:管理員批次匯入成員設定「選課期間」
批次匯入成員須準備 CSV 檔,欄位說明如下:
username:用戶帳號
course1:課程簡稱
type1:課程角色代碼(預設 1=學生 ; 2=教師 ; 3=助教)
enroltimestart1:選課開始日期
Moodle3.8以下版本,匯入時僅支援設定選課期限(enrolperiod)欄位;選課開始日期(enroltimestart)將自動帶入匯入當天日期。
Moodle3.8之上版本,匯入時可設定指定的選課開始日期(enroltimestart)及選課期限(enrolperiod)欄位。
enrolperiod1:選課期限(單位:天)
匯入後會自動依「選課開始日期」加上「選課期限」的天數,加總為「課程結束日期」,例 : 6/15 為課程開始日期,選課期限設定為2天,則課程結束時間為6/15+2天 = 6/17。
這裡以4位用戶進行示範
分別匯入兩門課程(國貿和統計學)
角色代碼設定為助教(type=3)
課程開始日期(enroltimestart)為2021/06/15
將相同課程的一位成員選課期限(enrolperiod1)設定為1天(6/16);另一位設定為2天(6/17)