Moodle平台支持年级、班级、小组功能,提供了方便易用的分组工具。小组支持公开和封闭属性,配合教学功能模块,教师可以组织小组为单位的教学活动。

在Moodle中,年级、班级、小组主要是通过群组(cohorts)、大组(groupings)、小组(groups)三个来进行管理、分配的。一般情况下,群组相当于某一年级的学生,大组相当于年级中的某一个班,小组相当于班里的某个小组。

为什么要使用分组?下面我们来试想几个应用情况。

  • 有几个班级都在学习同一门课程时,做为一名教师,在某个时间节点只想对其中的一个班级操作,过滤活动和成绩单。
  • 教师分享自己的课程给其他教师时,课程中的活动和成绩单需要过滤掉;并且你也没兴趣看到其他同事班级中的学生。
  • 当教师需要指派一个特定的活动或资源到一个班或者学习小组,而不想其他学生看到。

在上述的情形下,Moodle提供分组的方式来解决。

下面就这三个分组方式进行具体的分析。

1 小组(Groups)

在Moodle中,最重要的分组是学习小组。很多课程、资源、活动都可以针对小组进行管理。根据实际情况,我们可以把小组等同于年级、班级、学习小组等概念。但是大部分时候我们都把小组等同于一个班级下的学习小组,这样更容易进行管理和区分。

作为一个教学平台,课程是主要的活动区域。在进行课程安排、作业分配、试题等活动时,都可以进行小组的操作。

1.1    小组应用模式

在课程中,小组有三种应用模式:

Ø         不分组(No Groups)在课程中没有组的区分

Ø         分隔小组(Separate Groups)在同一课程中各个小组独立,不能查看或参与其他小组的活动。

Ø         可视小组(Visible Groups)在同一课程中各个小组有限融合,可以查看但是不能参与其他小组的活动。

1.2    小组的应用场景:

小组中分享研究成果或讨论情况;

使用论坛工具来阐述相同的论点,在每个小组中增加个人参与和允许对比不同的结论的机会;

小组使用wiki和论坛工具在一个项目组一起工作;

限制一个学生集合访问资源(比如一个文件);

班级老师访问同组的数据(比如考试分数);

1.3    小组的建立:

在这里先统一描述下所有组的建立。在Moodle中有四个地方可以建立分组。

用户管理—》用户—》账户—》群组;

设置—》首页设置—》用户—》小组;

课程分类—》群组;

课程—》课程管理—》用户—》小组。

1.3.1     小组的建立:

首先在课程中建立小组(课程管理—》用户—》小组),设置好选课密码。

1.3.2       小组的配置

在课程的设置中,将“组”这个设置项中小组模式设置为“分隔小组”或“可视小组”,强制小组模式根据需要设置,若建立了大组的,可以根据需要设置默认大组。在此需要特别说明的是,大组、小组、群组只是一个属性,对当前课程用户没有限制作用,限制与否是由当前用户在课程、课程活动中担任的角色来判断的。下面在讨论大组时会继续说明。

这里需要提醒大家的是,如果选择了“强制小组模式”,那么在后面进行活动的管理时,小组模式那里是不可选状态。如下图。

教师或管理员在“课程管理--》用户--》选课方法”中将自助选课设置好,这样,学生或老师选择当前课程时,通过输入小组密码(不是选课密码)就可以自动分配到各个指定的小组去了。若是输入的选课密码,当前用户就没有分组。下图为自助选课的设置。

下图为学生的选课操作。

在这里需要注意的是,网站的策略中必须设置了分组选课密码策略。具体操作是:网站管理—》安全—》网站策略。找到分组选课密码策略进行配置。

1.4    小组中用户的添加

建立好分组后,添加用户比较麻烦,需要一个一个分组的去添加用户。当然,为了简化用户操作,Moodle还提供上传用户列表文档和自动分组两个方法。

1、对于小组这个概念来说,课程建立时在“组”这个设置项中设置好小组模式,然后建立对应的小组,并建立小组选课密码。这样学生在自助选课时,就可以通过小组密码直接分组。

2、对于群组这个概念来说,Moodle提供上传用户的功能来简化群组成员的添加操作。在“网站管理—》用户—》账户—》上传用户”栏目中,上传指定格式的用户列表文档就可以了。和上传一般用户不同,需要指定一个Cohorts字段的值,也就是说先要建立好,然后上传包含群组字段值的一个用户列表文本文件。

1.5    小组的使用

前面描述了那么多的文字,你可能早就迫不及待的想问:那么,到底小组这个概念在Moodle中能干什么呢?你可能会有诸如下面的疑问:

Ø        能不能针对学习小组分配作业?

Ø        学习小组中的某个人提交了作业,是否整个小组的作业也就算提交了?

Ø        教师对作业评分时可以针对整个小组评分么?

Ø        在讨论区中,是不是只有自己小组的人能在一起讨论?

下面我们一个一个的来讨论下,Moodle中的小组到底能干些啥。

1.5.1       查看课程成员

小组常见的应用之一,就是可以区分课程中不同组的成员。

我们先来看看课程成员列表。在此处的规则如下:

Ø        教师能够看到本课程下所有成员;

Ø        同一小组的学生可以看到本小组的成员;

Ø        对分隔小组来说,学生只能看到本小组成员;

Ø        对可视小组来说,学生能看到当前课程下所有成员(包括未进行分组的成员)。

下图为课程中教师角色能看到的成员列表。

下图为课程设置为“分隔小组”时,小组中成员看到的成员列表。

下图为课程设置为“可视化小组”时,小组成员看到的成员列表。和教师能看到的成员一致。

下图为未分组用户在课程设置了分隔小组模式时,无法查看成员列表。

大部分时候,我们都建议你在设置课程属性时采用分隔小组,这样能避免一些不必要的麻烦。

1.5.2       活动指派到具体小组

很遗憾的是,对于课程中的活动来说,虽然可以进行设置小组模式,但是它的意思不是说可以只对某个小组进行派发活动,只是指某个小组是否可以看到其它小组的活动情况。

教师在课程中建立的活动,不管是哪种分组模式,所有学生都能看到。对于活动中学生的操作事件、成绩这些只有本组的学生或老师能看到。

注意:下面的活动默认都是说分隔小组模式。

Ø        作业

比如教师布置了作业(分隔小组)后,学生进行了作业提交(在线或者文件方式),小组中其他成员既看不到“当前学生提交了作业”这个事件,也看不到对方提交的作业。

同一小组中的其他学生在小组中有人已提交了作业的情况下,仍然需要继续提交作业,即便这个作业与已提交同学的作业是重复的。

正常来说,应该是小组中某个成员代表大家提交一份作业就够了,但是在Moodle平台上必须每个人都提交作业,否则不能给你打分的。

下面大组中继续讨论。

Ø        讨论区

在讨论区中,是区分小组进行讨论的。比如如果某个小组的某位学生在讨论区中发起了一个话题,那么除了教师外,就只有这个小组的人能够进行查看、回复,其他小组的学生都不能看到这个话题。

1.5.3       教师评分操作

教师在对作业进行评分操作时,能够对小组进行评分操作。当然此次说的对小组进行操作,只是说可以只显示某个小组,对小组中每个成员进行打分,而不是说对小组打分,然后学生就有分数了。

2 大组(Grouping)

大组是对用户管理时使用到的一个用户集合单位。大组的主要目的是为了方便管理而设立,它包含多个小组。

大组是课程中几个小组的集合。如果选择了一个大组,属于同一个大组的不同小组的学生可以一起工作。也就是说,不管小组模式是怎么回事,只要是一个大组的都忽略小组。

2.1    大组的建立

在“课程管理—》用户—》小组”中进行大组的创建。

下图是建立好大组后大组列表。

2.2    添加组员

大组是多个小组的集合体,所以我们需要把相应的小组加入到大组中去使用。

如下图所示,此时可以看到,活动项数量有变化。

2.3    大组的使用

前面在小组中,我们提到如何对某个组安排活动(如作业),让该作业只能这个组的同学进行。这个需求通过相应的配置,以及结合“大组”就可以实现。

假设我们某个课程多个班都在上,老师布置作业时根据各个班需要布置不同的作业,我们应该怎样来实现这个功能呢?

2.3.1     按组分配作业

使用管理员登录,在“网站管理—》开发—》试验性功能—》试验性设置”,将只有“组内成员可用”选项打开。(1.9版本好像默认就可以,没有去试过)

这个选项开启后,理论上对课程中活动都可以只按组进行了。如下图,我们在课程的活动中多出来一个选项“仅对组成员可用”,勾选它。(需要点击选择高级选项,才会出来)

这时,我们可以在课程的资源列表中看到如下图所示的作业。这个是教师的课程页面。

此时,不在大组“2010级一班”中的学生就不能看到该作业了。

注:

使用了“大组+仅对组成员可用”,不管小组模式是什么,该活动的规则只依照大组来进行,不判断小组了。

在代码中是网站配置中的“enablegroupmembersonly”+课程中的“groupmembersonly”。

3 群组管理(Cohorts)

对于群组,用得最多的地方就是用户的管理。把学习相同课程的同学集合到一个群组里,然后通过群组同步,很快可以把学生都部署到各个课程去。如果不使用群组同步,那一个一个的添加用户到课程里面,或者让学生自己选课到课程去,都是一个痛苦的过程。

3.1群组的类别

在Moodle中,群组分为两类:

Ø         系统群组

Ø         课程分类群组

系统群组属于全局变量,在Moodle平台通用;

课程分类群组属于局部变量,只在具体的某个课程分类中能使用。

3.2群组的建立

根据群组的分类,有两个地方可以建立群组。

使用管理员登录,在“网站管理—》用户—》账户—》群组”可以管理系统群组。

系统群组一般用于建立教师组,主要用于教学资源的管理、分享。

同样,以管理员身份,访问“网站管理—》课程—》添加课程”,然后选择具体的分类,如下图。这时候,群组主要是针对课程分类(大类、小类)来建立了。

下面是建立群组操作,很简单。

需要注意的是,群组中的场景选项包括:

Ø         系统

Ø         整个系统中的课程分类列表

在前面描述群组的类别时,我们已经谈到了系统和课程分类两个类别。

如果场景选的是“系统”,则如上面的系统群组那个图所示。如果选择的是相关课程分类,则会被导向到相关课程群组去。如下图:

3.3成员管理

从群组删除用户可能会导致撤销该用户在多个课程的选课,也就是说会删除用户在这些课程的个人设置、成绩、分组和其它用户信息。

3.4群组同步

群组同步的操作,在“课程管理—》用户—》选课方法”中进行。

 

群组同步时,要注意选择用户同步后在课程中的角色。

在2.1版本中,群组选课过来的用户不能删除同步时选择的默认角色。

在2.3版本中,任何角色都是可以删除的。

下图是群组同步后的课程成员列表。

在Moodle中添加新课程后,在当前课程“已选课用户”中没有任何用户。此时可以通过人工选课、自助选课、群组选课来加入用户到课程。

在已选课用户中,我们可以看到,选课方法为群组同步。

群组同步后,当前群组用户不会自动分配到各个学习小组,仍需要教师进行分配。

虽然我们尝试把群组理解为年级,但是需要注意的是,群组和大组(班)、小组没有任何嵌套关系。

注意:

群组选课只有网站管理员角色能够进行操作,课程中管理员角色、教师角色都不能进行群组选课操作。

后记:

从现阶段对Moodle中小组、大组、群组的研究看来,它们的主要作用还是在用户管理上,简化操作员添加用户时的工作量;其次,它们也可以在分配活动时给予一定的配合。但是总体来说还是不能满足对教学的需求,还有提升的地方。比如提交作业、批改作业,若按小组的方式进行,不用对每个学生进行操作,那就非常好了。

以上是用了很多天时间对Moodle中Groups、Gouping、Cohorts的研讨,希望抛砖引玉,能给大家启发。

【转】moodle中年级、班级、小组研讨的更多相关文章

  1. “ArcGIS数据应用和地图打印输出

    中国科学院计算技术研究所教育中心 关于开展“ArcGIS数据应用和地图打印输出” 培训班的通知 各相关单位: 随着信息化.网络化.数字化向纵深发展,互联网与空间地理信息系统相互交织,数字地球.“智慧地 ...

  2. WPF Template模版之DataTemplate与ControlTemplate的关系和应用【二】

    1. DataTemplate和ControlTemplate的关系 学习过DataTemplate和ControlTemplate,你应该已经体会到,控件只是数据的行为和载体,是个抽象的概念,至于它 ...

  3. WPF模板(一)详细介绍

    本次随笔来源于电子书,人家的讲解很好,我就不画蛇添足了. 图形用户界面应用程序较之控制台界面应用程序最大的好处就是界面友好.数据显示直观.CUI程序中数据只能以文本的形式线性显示,GUI程序则允许数据 ...

  4. 【转】WPF Template模版之DataTemplate与ControlTemplate的关系和应用(二)

    1. DataTemplate和ControlTemplate的关系 学习过DataTemplate和ControlTemplate,你应该已经体会到,控件只是数据的行为和载体,是个抽象的概念,至于它 ...

  5. WPF学习之深入浅出话模板

    图形用户界面应用程序较之控制台界面应用程序最大的好处就是界面友好.数据显示直观.CUI程序中数据只能以文本的形式线性显示,GUI程序则允许数据以文本.列表.图形等多种形式立体显示. 用户体验在GUI程 ...

  6. 优化数据页面(20)——1:n的数据关系

    设计要点:优化数据页面.界面设计.美化exce 阿金:那一对多的关系-- 秀秀:不是:n结构么? 阿金:嗯,这俺知道.俺特别喜欢这样的格式,那样显得非常上档次! 秀秀:俺也喜欢. 由于页面上有空白,认 ...

  7. 画一个秘密花园 | Scratch 3.0 艺术项目

    项目类型:艺术 难度指数:3.5颗星 适合年龄:9岁以上 角色个数:1 程序个数:1 学习时长:建议60min——90min 项目内容: 点击绿色旗子,音乐声响起.随后在舞台上点击一下,就出现一朵花, ...

  8. MySQL连表查询练习题

    1.建库 库名:linux50 字符集:utf8 校验规则:utf8_general_ci  create database linux4 charset utf8 default collate ...

  9. Moodle 3.4中添加小组、大组、群

    Moodle在高中应用时经常要用到年级.班级和小组,我们可以用群.大组.小组来代替. 小组设置:网站首页-->现有课程-->右上角的设置按钮-->更多-->用户-->小组 ...

随机推荐

  1. 在Oracle中查看客户端连接的IP信息 .

    大家都知道在v$session 中记录着客户端的机器名称,但是没有IP , 如果记录clinet ip 呢? con sys/sys as dba 1. 利用triger 这里不介绍. 2. 利用 D ...

  2. 如何使用代码获得一个function module的Where Used List

    如果要获得一个function module的Where Used List,我们通常用的办法是使用ABAP workbench里提供的功能. where used list显示结果如下: 但我接到一 ...

  3. 设计模式——代理模式(Proxy Pattern)

    代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问. UML图: 模型设计: Subject类: package com.cnblog.clarck; /** * Subject 类 ...

  4. IDEA tomcat热部署方法及乱码问题解决

    在项目开发过程中,我们一般希望在修改完代码之后不重启项目即可提现出修改的结果,那么热部署项目就显得十分必要了.在idea中将项目热部署至tomcat中的方法如下: 首先打开tomcat配置界面,在se ...

  5. java 枚举类型enum

    简单介绍 Java 中的枚举类型采用关键字enum 来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum 类型.要了解枚举类型,建议大家先打开jdk 中的Enum 类简单读一下,这个类 ...

  6. vim 操作手册

    三种模式 编辑模式(i当前位置插入光标:a后一位置插入光标).控制模式(esc).可视模式(v). 编辑模式时可以正常输入. 控制模式是vim的核心,通过按键可以快速实现操作. 可视模式是进行选块操作 ...

  7. Zookeeper watch参照表

    Watcher 设置是开发中最常见的,需要搞清楚watcher的一些基本特征,对于exists.getdata.getchild对于节点的不同操 作会收到不同的 watcher信息.对父节点的变更以及 ...

  8. 整理下react中常见的坑

    其实有些也不能算是坑,有些是react的规定,或者是react的模式和平常的js处理的方式不同罢了 1.setState()是异步的this.setState()会调用render方法,但并不会立即改 ...

  9. SpringBoot非官方教程 | 第八篇:springboot整合mongodb

    转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot8-mongodb/ 本文出自方志朋的博客 这篇文 ...

  10. ATK系列库介绍

    1.一个完整支持分布式服务框架: 2.代码生成工具,可快速生成基于服务框架的应用: 3.其他支持库 4.完整代码见https://github.com/azthinker 目标:使应用开发,低代码.高 ...