元课程

来自MoodleDocs
跳转至:导航、​搜索

“元课程”和其他课程差不多,只是它自动让其“子”课程的成员成为它的成员。元课程继承子课程的成员关系(以及自动引入其它如角色分配等(*)),使得教师不用手动地添加学生。这个功能可以让我们从一个(具有普通成员关系的课程)产生许多元课程,或者从许多课程中产生一个元课程。


例如(参见下面的场景2),一个普通课程可以被用在作为一系列元课程的统一注册点。这一系列元课程构成一个教学大纲。每当一个学生加入(或退出)这个课程,他就会自动加入(或退出)所有与其关联的元课程,这些元课程包含了大纲中的所有教学活动。

请注意元课程不保留群组信息,并且成员的注册不是立即进行的。但将在cronjob下次运行的时候进行注册。

(*)注意:默认情况下所有子课程的角色分配会自动同步到元课程中。不过,管理员可以通过“网站管理>用户>权限> 用户策略”的“角色不能与元课程同步”选项来使特定角色不服从这个规律。

建立一个元课程

想要建立元课程,在课程设置中将“该课程是否是元课程么”选为“是”。保存课程设置后,您将会看到一个选择子课程的列表。您选择的课程里的所有学生将会自动添加到元课程。

在 Moodle 1.5 和 1.6 版本中,如果选择了一个元课程,学生页面会从“列出/搜索学生”变成“列出/搜索课程”。在 1.7 及以后的版本中,“子课程”选项会出现在教室的管理模块中。

注意:无法将单个学生添加到元课程中,因为元课程的成员关系仅仅是由子课程的成员注册开控制的。

元课程举例

元课程可以以多种方式来使用。

场景1

  • X是一个由课程1到课程4这四个具有标准学生注册关系的课程组成的。参与了这些课程的学生将自动参与元课程X
标准元课程使用举例

例如,数学老师或者数学系有2个代数课程和两个几何课程。老师或者系里希望每个科目有一个课程,但同时他们也想要有一个能将内容发给所有课程里的所有学生的公共空间,比如说里面有给所有学生留的作业。通过将代数1、代数2和几何1、几何2课程作为“数学”元课程的子课程,可以来实现这个目的。

场景2

  • 元课程1-4链接到一个普通课程Y。参与课程Y的学生将自动参与元课程1-4。这当5个课程有相同学生的时候很有用。
反转元课程使用举例

在两幅图中你都可以看到通过学生正常地参与到普通课程中去,然后课程的整个学生列表都被添加到元课程里面去了。

场景3

  • 一个或多个元课程可以被用来作为资源库或活动库。例如,英语系收集了一些有助于撰写论文的材料。老师们可以加入一些到参考文献的链接。这些内容可以是如何使用引用,或者如何选择一个论文题目,或者由学生编制的阅读材料。

场景4

  • 元课程也可以“反过来用”。比如一个学位大纲包含课程D1,D2,D3,D4。您可以建立一个叫做“学位”的普通(非元课程)课程。你可以指定课程D1到D4作为元课程(并在课程管理页面中完成学生参与设置)。当一个学生参与了“学位”课程时,他或她将自动参与到课程D1到课程D4

重新连接元课程

当使用“首先删除课程”选项来还原一个元课程的时候,您会发现这个课程之前使用的参与关系没有了。这时候为了重新连接子课程,您需要进入这个新课程,然后在主课程页面中的“管理”模块里选择“子课程"链接,然后将此课程中心连接到父课程上。

参见

Using Moodle forum discussions:

cs:Metakurzy ru:Метакурсы