Moodle批量导入用户方法

在moodle设置时常常要求批量添加学生(用户), 而不是让学生自己一个一个地注册, 这样既提高效率, 又减少差错, 同时又便于老师统一管理.事实上, Moodle支持这样的做法, 只是需要有管理员的身份来操作这件事.

一、记下导入学生要加入的课程的简称。

这样就可以避免导入学生名单后,学生第一次登录时还要选择加入某一课程的学习。

二、课程里建好分组,记下要导入的组的名称。

三、用Excel建立导入的清单。

1.username:用户名,必须是英文或数字。
2.password:密码,英文或数字。
3.firstname:名。
4.lastname:姓。用学生的学号,即username
5.email:邮箱。

建议大家将firstname填入中文姓名, lastname填入与username相同的内容(例如:学号), 以便于实际应用中显示和用户的查询与管理.
四、保存为CSV格式:
Excel中清单输入完毕后,选择“文件”→“另存为”,保存类型选择“
CSV(逗号分隔)(*.csv)”

五、转换编码:
用editplus、ultraedit, winhex,pspad之类的文本编辑软件将文件格式转为utf8格式.

六、导入名单。
以管理员身份登录Moodle,在“网站管理”→“用户”→“上传用户”中进行导入操作。

 

下面是官方的一个说明:

用户资料可以用文本文件的方式导入、选课以及编组。

首先,请注意:通常情况下不必整批输入用户资料。为减轻工作量,你可以先看能否利用现有的数据库来进行认证,或是让用户自行创建他们自己的帐号,而无须你自己手工认证。有关认证参见管理员(admin)手册中的认证(Authentication)一节。

如果你确定要通过一个文本文档输入多位用户帐户资料,所用的文本文件必须按照以下格式组织数据:

  • 每一行只能包括一条记录;
  • 每一条记录由一系列以逗号(ASCII码的commans)分开的数据组成;
  • 第一条记录(即第一行数据)是文件字段名称列表,它决定了该文件接下来的内容的格式。字段类别如下:
必需字段名: 下列字段必须包括在第一条记录中,用以确定每一位不同的用户
username, password, firstname, lastname, email
默认字段名:下列字段是可选字段, 如果文档文件中未包括这些字段,这些字段的数据值将随后从主管理员(the primary admin)的相关数据中调用;
institution, department, city, country, lang, auth, timezone
可选字段名: 下列字段全部为完成可选字段。其中:课程名称为课程的简称,如果出现了课程字段,那么学生将选择这些课程;小组名称必须与对应的课程相关联,例如group1对应course1。
idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5
  • 数据内部的逗号必须使用编码&#44–角本程序将自动将其解码为逗号;
  • 对于逻辑字段,请分别使用0和1表示“否”和“是”;
  • 类型用于让Moodle在对应课程存在的情况下(例如:类型2对应课程2)辨别用户是该课程的学生还是教师。其中:1代表学生,2代表编辑教师,3代表非编辑教师。如果类型为空白,则用户被默认为是学生;
  • 对于课程,请使用课程的简称或缩写;
  • 注意:如果用户已在Moodle用户数据库中注册,角本程序将自动分配用户标识编号(即数据库索引)给该用户,并自动为该用户选择指定的课程而不需更新指定的数据。

下面是一个有效的输入文件样例:

username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
jonest, verysecret, Tom, Jones, jonest@someplace.edu, en, 3663737, 1, Intro101, Section 1, 1
reznort, somesecret, Trent, Reznor, reznort@someplace.edu, en_us, 6736733, 0, Advanced202, Section 3, 3

更新已有的帐户

Moodle在默认情况下假定你将要创建新的用户帐户,因此当用户名与已有帐户一致时系统将跳过。不过,当你设置为“更新已有帐户中”为“是”(Yes)时,已有的帐户将会被更新。

当更新已有帐户时你也可以改变用户名。设置“允许更名”为“是”(Yes)并在你的文件中包括一个名为“旧用户名”的字段。

注意:如果错误地更新帐户将对你的用户产生不利的影响,所以在使用更新时请小心。

此条目发表在服务器相关分类目录,贴了, , 标签。将固定链接加入收藏夹。