关键词: moodle groups grouping cohorts 小组 大组 群组
Moodle平台支持年级、班级、小组功能,提供了方便易用的分组工具。小组支持公开和封闭属性,配合教学功能模块,教师可以组织小组为单位的教学活动。
在Moodle中,年级、班级、小组主要是通过群组(cohorts)、大组(groupings)、小组(groups)三个来进行管理、分配的。一般情况下,群组相当于某一年级的学生,大组相当于年级中的某一个班,小组相当于班里的某个小组。
为什么要使用分组?下面我们来试想几个应用情况。
在上述的情形下,Moodle提供分组的方式来解决。
下面就这三个分组方式进行具体的分析。
在Moodle中,最重要的分组是学习小组。很多课程、资源、活动都可以针对小组进行管理。根据实际情况,我们可以把小组等同于年级、班级、学习小组等概念。但是大部分时候我们都把小组等同于一个班级下的学习小组,这样更容易进行管理和区分。
作为一个教学平台,课程是主要的活动区域。在进行课程安排、作业分配、试题等活动时,都可以进行小组的操作。
在课程中,小组有三种应用模式:
Ø 不分组(No Groups)在课程中没有组的区分
Ø 分隔小组(Separate Groups)在同一课程中各个小组独立,不能查看或参与其他小组的活动。
Ø 可视小组(Visible Groups)在同一课程中各个小组有限融合,可以查看但是不能参与其他小组的活动。
小组中分享研究成果或讨论情况;
使用论坛工具来阐述相同的论点,在每个小组中增加个人参与和允许对比不同的结论的机会;
小组使用wiki和论坛工具在一个项目组一起工作;
限制一个学生集合访问资源(比如一个文件);
班级老师访问同组的数据(比如考试分数);
在这里先统一描述下所有组的建立。在Moodle中有四个地方可以建立分组。
用户管理—》用户—》账户—》群组;
设置—》首页设置—》用户—》小组;
课程分类—》群组;
课程—》课程管理—》用户—》小组。
首先在课程中建立小组(课程管理—》用户—》小组),设置好选课密码。
在课程的设置中,将“组”这个设置项中小组模式设置为“分隔小组”或“可视小组”,强制小组模式根据需要设置,若建立了大组的,可以根据需要设置默认大组。在此需要特别说明的是,大组、小组、群组只是一个属性,对当前课程用户没有限制作用,限制与否是由当前用户在课程、课程活动中担任的角色来判断的。下面在讨论大组时会继续说明。
这里需要提醒大家的是,如果选择了“强制小组模式”,那么在后面进行活动的管理时,小组模式那里是不可选状态。如下图。
教师或管理员在“课程管理--》用户--》选课方法”中将自助选课设置好,这样,学生或老师选择当前课程时,通过输入小组密码(不是选课密码)就可以自动分配到各个指定的小组去了。若是输入的选课密码,当前用户就没有分组。下图为自助选课的设置。
下图为学生的选课操作。
在这里需要注意的是,网站的策略中必须设置了分组选课密码策略。具体操作是:网站管理—》安全—》网站策略。找到分组选课密码策略进行配置。
建立好分组后,添加用户比较麻烦,需要一个一个分组的去添加用户。当然,为了简化用户操作,Moodle还提供上传用户列表文档和自动分组两个方法。
1、对于小组这个概念来说,课程建立时在“组”这个设置项中设置好小组模式,然后建立对应的小组,并建立小组选课密码。这样学生在自助选课时,就可以通过小组密码直接分组。
2、对于群组这个概念来说,Moodle提供上传用户的功能来简化群组成员的添加操作。在“网站管理—》用户—》账户—》上传用户”栏目中,上传指定格式的用户列表文档就可以了。和上传一般用户不同,需要指定一个Cohorts字段的值,也就是说先要建立好,然后上传包含群组字段值的一个用户列表文本文件。
前面描述了那么多的文字,你可能早就迫不及待的想问:那么,到底小组这个概念在Moodle中能干什么呢?你可能会有诸如下面的疑问:
Ø 能不能针对学习小组分配作业?
Ø 学习小组中的某个人提交了作业,是否整个小组的作业也就算提交了?
Ø 教师对作业评分时可以针对整个小组评分么?
Ø 在讨论区中,是不是只有自己小组的人能在一起讨论?
下面我们一个一个的来讨论下,Moodle中的小组到底能干些啥。
小组常见的应用之一,就是可以区分课程中不同组的成员。
我们先来看看课程成员列表。在此处的规则如下:
Ø 教师能够看到本课程下所有成员;
Ø 同一小组的学生可以看到本小组的成员;
Ø 对分隔小组来说,学生只能看到本小组成员;
Ø 对可视小组来说,学生能看到当前课程下所有成员(包括未进行分组的成员)。
下图为课程中教师角色能看到的成员列表。
下图为课程设置为“分隔小组”时,小组中成员看到的成员列表。
下图为课程设置为“可视化小组”时,小组成员看到的成员列表。和教师能看到的成员一致。
下图为未分组用户在课程设置了分隔小组模式时,无法查看成员列表。
大部分时候,我们都建议你在设置课程属性时采用分隔小组,这样能避免一些不必要的麻烦。
很遗憾的是,对于课程中的活动来说,虽然可以进行设置小组模式,但是它的意思不是说可以只对某个小组进行派发活动,只是指某个小组是否可以看到其它小组的活动情况。
教师在课程中建立的活动,不管是哪种分组模式,所有学生都能看到。对于活动中学生的操作事件、成绩这些只有本组的学生或老师能看到。
注意:下面的活动默认都是说分隔小组模式。
Ø 作业
比如教师布置了作业(分隔小组)后,学生进行了作业提交(在线或者文件方式),小组中其他成员既看不到“当前学生提交了作业”这个事件,也看不到对方提交的作业。
同一小组中的其他学生在小组中有人已提交了作业的情况下,仍然需要继续提交作业,即便这个作业与已提交同学的作业是重复的。
正常来说,应该是小组中某个成员代表大家提交一份作业就够了,但是在Moodle平台上必须每个人都提交作业,否则不能给你打分的。
下面大组中继续讨论。
Ø 讨论区
在讨论区中,是区分小组进行讨论的。比如如果某个小组的某位学生在讨论区中发起了一个话题,那么除了教师外,就只有这个小组的人能够进行查看、回复,其他小组的学生都不能看到这个话题。
教师在对作业进行评分操作时,能够对小组进行评分操作。当然此次说的对小组进行操作,只是说可以只显示某个小组,对小组中每个成员进行打分,而不是说对小组打分,然后学生就有分数了。
大组是对用户管理时使用到的一个用户集合单位。大组的主要目的是为了方便管理而设立,它包含多个小组。
大组是课程中几个小组的集合。如果选择了一个大组,属于同一个大组的不同小组的学生可以一起工作。也就是说,不管小组模式是怎么回事,只要是一个大组的都忽略小组。
在“课程管理—》用户—》小组”中进行大组的创建。
下图是建立好大组后大组列表。
大组是多个小组的集合体,所以我们需要把相应的小组加入到大组中去使用。
如下图所示,此时可以看到,活动项数量有变化。
前面在小组中,我们提到如何对某个组安排活动(如作业),让该作业只能这个组的同学进行。这个需求通过相应的配置,以及结合“大组”就可以实现。
假设我们某个课程多个班都在上,老师布置作业时根据各个班需要布置不同的作业,我们应该怎样来实现这个功能呢?
使用管理员登录,在“网站管理—》开发—》试验性功能—》试验性设置”,将只有“组内成员可用”选项打开。(1.9版本好像默认就可以,没有去试过)
这个选项开启后,理论上对课程中活动都可以只按组进行了。如下图,我们在课程的活动中多出来一个选项“仅对组成员可用”,勾选它。(需要点击选择高级选项,才会出来)
这时,我们可以在课程的资源列表中看到如下图所示的作业。这个是教师的课程页面。
此时,不在大组“2010级一班”中的学生就不能看到该作业了。
注:
使用了“大组+仅对组成员可用”,不管小组模式是什么,该活动的规则只依照大组来进行,不判断小组了。
在代码中是网站配置中的“enablegroupmembersonly”+课程中的“groupmembersonly”。
对于群组,用得最多的地方就是用户的管理。把学习相同课程的同学集合到一个群组里,然后通过群组同步,很快可以把学生都部署到各个课程去。如果不使用群组同步,那一个一个的添加用户到课程里面,或者让学生自己选课到课程去,都是一个痛苦的过程。
在Moodle中,群组分为两类:
Ø 系统群组
Ø 课程分类群组
系统群组属于全局变量,在Moodle平台通用;
课程分类群组属于局部变量,只在具体的某个课程分类中能使用。
根据群组的分类,有两个地方可以建立群组。
使用管理员登录,在“网站管理—》用户—》账户—》群组”可以管理系统群组。
系统群组一般用于建立教师组,主要用于教学资源的管理、分享。
同样,以管理员身份,访问“网站管理—》课程—》添加课程”,然后选择具体的分类,如下图。这时候,群组主要是针对课程分类(大类、小类)来建立了。
下面是建立群组操作,很简单。
需要注意的是,群组中的场景选项包括:
Ø 系统
Ø 整个系统中的课程分类列表
在前面描述群组的类别时,我们已经谈到了系统和课程分类两个类别。
如果场景选的是“系统”,则如上面的系统群组那个图所示。如果选择的是相关课程分类,则会被导向到相关课程群组去。如下图:
从群组删除用户可能会导致撤销该用户在多个课程的选课,也就是说会删除用户在这些课程的个人设置、成绩、分组和其它用户信息。
群组同步的操作,在“课程管理—》用户—》选课方法”中进行。
群组同步时,要注意选择用户同步后在课程中的角色。
在2.1版本中,群组选课过来的用户不能删除同步时选择的默认角色。
在2.3版本中,任何角色都是可以删除的。
下图是群组同步后的课程成员列表。
在Moodle中添加新课程后,在当前课程“已选课用户”中没有任何用户。此时可以通过人工选课、自助选课、群组选课来加入用户到课程。
在已选课用户中,我们可以看到,选课方法为群组同步。
群组同步后,当前群组用户不会自动分配到各个学习小组,仍需要教师进行分配。
虽然我们尝试把群组理解为年级,但是需要注意的是,群组和大组(班)、小组没有任何嵌套关系。
注意:
群组选课只有网站管理员角色能够进行操作,课程中管理员角色、教师角色都不能进行群组选课操作。
后记:
从现阶段对Moodle中小组、大组、群组的研究看来,它们的主要作用还是在用户管理上,简化操作员添加用户时的工作量;其次,它们也可以在分配活动时给予一定的配合。但是总体来说还是不能满足对教学的需求,还有提升的地方。比如提交作业、批改作业,若按小组的方式进行,不用对每个学生进行操作,那就非常好了。
以上是用了很多天时间对Moodle中Groups、Gouping、Cohorts的研讨,希望抛砖引玉,能给大家启发。
Hansy
2012-11-19