格式综述
以下是关于企业管理系统中典型数据文件的基本结构的简介。更多信息可从IMS Enterprise official website中得到.
您可以阅读conformance summary 它描述了这个插件可以处理的企业管理系统数据元素。
企业管理系统文件格式基本介绍
F对于任何的企业管理系统模式的注册,您可以用: <group> 定义课程;<person> 定义用户帐号; <membership> 包括 <member>定义用户在课程中的角色。
记住,在 Moodle 数据库中使用的数值型关键字不是共用数据, -一 一个学生数据系统不会提前知道JOE是第20个加入Moodle 数据库中的人---因此它们不是在这种数据类型中被转换的关键字。
一般来说,课程有参考代码和名称。我们假设它的代码是MOODLE01,定义该课程您可以使用:
<group>
<sourcedid>
<source>MyDataSystem</source>
<id>MOODLE101</id>
</sourcedid>
<description>
<short>Moodle 101</short>
</description>
</group>
注册脚本将会寻找带有MOODLE101代码的课程,如果不存在,就会创建一个这样的课程。 同样,对于定义用户帐号,我们假设它是 "jmoodle":
<person>
<sourcedid>
<source>MyDataSystem</source>
<id>jmoodle</id>
</sourcedid>
<userid>jmoodle</userid>
<name>
<fn>Joe Moodle</fn>
<n>
<family>MOODLE</family>
<given>JOE</given>
</n>
</name>
</person>
如果JOE没有一个账户,脚本会创建一个账户给他(可选择)。
现在来看看怎样把一个人加入这一课程,成为这一课程的一个成员。
<membership>
<sourcedid>
<source>MyDataSystem</source>
<id>MOODLE101</id>
</sourcedid>
<member>
<sourcedid>
<source>MyDataSystem</source>
<id>jmoodle</id>
</sourcedid>
<role roletype="01">
<status>1</status>
<extension><cohort>unit 2</cohort></extension>
</role>
</member>
</membership>
企业管理系统规范提供了一个工具,用来指定注册开始/结束的日期,因此,如果需要,这些工具可以被包含使用(这个时间)框架的标签。
如果一个人已经加入课程中的小组,实际上,脚本将不会修正它,然而,如果这些人没有组成一个小组,将会申请一个指定的分组。
上海师范大学教育技术系
2006级研究生 刘丽娟 译 孙欢 梁阳 林姗 校
Email:ziliaoziliaoziliao@126.com