Moodle用户管理之文件方式实例
2020-01-16赵万宏
文/赵万宏
作为一种全球化的开源LMS(Learning Management System),Moodle 的用户管理方式是多样的。以上传csv 文件来实现用户管理是其中的一种简便而高效的方式。
以文件方式管理用户的流程是这样的:首先用电子表格工具编辑csv 文件,在csv 文件里编写详细的用户管理项目内容。然后把csv文件上传至Moodle,并做必要的设置。最后根据Moodle 展示的预览效果来修正或完成用户管理操作。
下面依序详述csv 格式文件的构成、上传后的设置以及一个以csv文件管理用户的范例。
1 csv格式文件的构成
csv 文件是文本类型文件,它是由字段信息和记录信息两个部分组成。其中第一行是字段信息,其余行则是各个用户的记录信息(如例1)。csv 文件的常用字段信息列表如表1。
2 上传后的设置
上传文件之后必须对3 个重要项目做恰当地选择。若涉及更改密码、更改用户名、删除用户、暂停或激活用户等操作,则还须确认。
重要项目内容如下:
(1)上传类型。
①只添加新用户,跳过已存在的用户。
②添加全部。如果需要就向用户名追加数字。
③添加新用户,更新已存在的用户。
④只更新已存在的用户。
(2)新用户密码。
(3)已存在用户详细信息。
①未改变。
②用文件覆盖。
③用文件和默认值覆盖。
④从文件和默认值中填充缺失值。
3 范例
Moodle 平台环境:WindowsXPsp3,XAMPP1.8.2,Moodle3.1.11。
现有宁大附中2017年入学的高一(12)班学生名单(共60 人),内容如表2。
下面展示的是有关高一(12)班学生用户管理的常见实例(共8 则),实例包括管理内容和csv 文件示例两部分。csv 文件示例中的“……”代表了被省略的用户信息。
3.1 例1
新建高一(12)班全体学生的用户信息,包括学号、机构、部门。推荐这种新用户注册方法。
username,password,firstname,lastname,emai l,idnumber,institution,department
stu20171201,1234567@eClass,布 ,吕,stu20171201@localhost.cn,20171201,宁大附中,高中部
stu20171202,1234567@eClass,子龙,赵,stu20171202@localhost.cn,20171202,宁大附中,高中部
……
表1
表2
stu20171260,1234567@eClass,权 ,孙,stu20171260@localhost.cn,20171260,宁 大附中,高中部
▲其中用户名“stu20171202”,代表了2017年入学的12 班2 号student
3.2 例2
基于例1,追加高一(12)班全体学生的city,country,lang,timezone 字段信息。
username,city,country,lang,timezone
stu20171201,银川,CN,zh_cn,Asia/Urumqi
stu20171202,银川,CN,zh_cn,Asia/Urumqi
……
stu20171260,银川,CN,zh_cn,Asia/Urumqi
3.3 例3
基于例1,为高一(12)班全体学生添加课程〖高一〗【第一章】及分组G201712
username,course1,type1,group1
stu20171201,〖高一〗【第一章】,1,G201712
stu20171202,〖高一〗【第一章】,1,G201712
……
stu20171260,〖高一〗【第一章】,1,G201712
3.4 例4
基于例1,为高一(12)班全体学生建立群C201712
username,cohort1
stu20171201,C201712
stu20171202,C201712
……
stu20171260,C201712
▲字段名cohort1 代表群1。
3.5 例5
基于例1,统一更改高一(12)班全体学生的密码为7654321@eClass
username,password
stu20171201,7654321@eClass
stu20171202,7654321@eClass
……
stu20171260,7654321@eClass
▲注意:更改密码须确认。
3.6 例6
基于例1,暂停(即挂起)学生孙权的账户,激活(即启用)学生赵子龙的账户。
username,suspended
stu20171260,1
stu20171202,0
▲注意:暂停或激活须确认。
3.7 例7
基于例1,删除学生孙权的账户。
username,deleted
stu20171260,1
▲注意:删除用户须确认。谨慎!
3.8 例8
基于例1,更改学生吕布的用户名为stu20171261
oldusername,username
stu20171201,stu20171261
▲注意:改名须确认。
上面8 个常用实例都是经过实践验证的,是可行的,也是可靠的。
面对实际工作,只需要在范例基础上举一反三就可以达成简便高效地管理用户的目标。不过,一定要依流程、按要求谨慎地操作,方能事半功倍。