Note: You are currently viewing documentation for Moodle 2.3. Up-to-date documentation for the latest stable version is available here: Group Choice.

Group Choice

From MoodleDocs

Introduction

This block has been developed originally for the teachers of the university Polytechnic of Montreal (as a summer internship). The needs that the teachers had is to let the students being able to form their groups, with groups already created by the teachers the standard way.

Social Student Group Formation

Since the students are the ones that form the groups, it means that there is a social interaction that has to be considered.

There are two ways to join a group:

  1. A Student sends an invitation to a group's teamleader teamcreator.
  2. A TeamCreator sends an invitation to a student to join its group.

There are some more few things that are important to know for the teamcreator:

  • if the group is originally empty, the first student that try to send an invitation become the teamcreator.
  • the teamCreator of a group is defined by the timestamp of the mdl_groups_members "timeadded" field.
    • If a teamCreator quits the group, the next student that has the min(timeadded timestamp) become the next teamCreator (or the group is empty).

Why There is a TeamCreator?

The reason why we added the concept of a teamleader is because we were at the problem where if a student has sent an invitation to a group's members.

  • All the members should accept the student's invitation for him/her to join the group (which increase the complexity!)
  • It is not fun for the students if they HAVE to login to send an invitation to a group in which they know they will be part.
  In fact this is the major reason why a teamcreator has been used has a main concept for the block. 
  Because how the groups are formed is normally someone in the group that write the names of the other students of the group and give the paper to the teacher for the group formation.


This page is under construction