格式综述

以下是关于企业管理系统中典型数据文件的基本结构的简介。更多信息可从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