Group self-selection

Activities ::: mod_groupselect
Maintained by Roger Barras
Lets students create and select groups.
Latest release:
1194 sites
46 fans
Lets students create and select groups. 


  • Students can create groups, give them a description and set them password protected, if wanted
  • Students can select and join groups
  • Supervisors may be assigned to groups
  • Teacher can export course group list as a csv-file
  • Full compatibility with basic Moodle groups: groups may be created by other means if needed, supports group assignment submissions etc.
Many thanks to all contributors for this module, including original authors Petr Škoda and Helen Foster and previous maintainer Pirkka Pyykkönen


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5


Roger Barras (Lead maintainer)
Petr Skoda: Original author
Pirkka Pyykkönen: Previous maintainer
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Tue, Jan 21, 2020, 11:16 PM
    We have version 3.14 of this plugin installed on moodle 3.3 version. Can you clarify whether student's should be able to see the other members of the group in the members list rather than 'members not available' please. If they should, how do we enable this, thanks.
  • Wed, Jan 22, 2020, 4:27 PM
    Hi Sara, it depends how your activity is set up. Separate groups means, that members of other groups are not visible in that activity for the students. This is a basic moodle feature for all activities. You could find this under "common moduel settings" as "group mode". But yes member of the own group should be always visible.
  • Wed, Jan 22, 2020, 5:42 PM
    thanks Roger. I've tried it with group mode, 'no group', 'separate group' and 'visible groups' but the members names still don't show to students. Is there a permission they need to see them?
  • Thu, Jan 23, 2020, 12:30 AM
    Hi Sara another reason might be the capabilies of "course:viewparticipants" are set to "no" for the students or the role of the students. Check this under user persission of the course or set it global as a moodle admin. The plugin is checking this property for visability of the group members.
  • Sat, Mar 7, 2020, 1:07 PM
    Hi Sara how to organize student in groups
  • Mon, Mar 30, 2020, 7:23 PM
    Hello, Roger,

    I think I've found a typo in
    component: mod_groupselect
    string: hidegroupmembers_help

    Instead of: "or if the can access all groups", maybe it should be: "or if they can access all groups".

    Thank you,
  • Tue, Jul 7, 2020, 3:10 AM
    Hello, is an update to 3.9 planned and if so when? smile
  • Tue, Sep 1, 2020, 7:43 AM
    Hi the current version will be tested for 3.9. I expect it should work for moodle 3.9 without a change.
  • Fri, Sep 4, 2020, 8:17 PM
    I installed it on Moodle 3.9.1 but I face an issue : a student cannot create a group.
  • Tue, Sep 29, 2020, 3:51 AM
    We use Moodle in a work environment (very techie) and one of the things we like to do is ensure pairs are created so that we have both a techie and non-techy person involved. Can anyone think of a way that it might be possible to tag yourself as techie or non-techie? Doing this manually is terrible, cross referencing job roles and the like is time consuming even for a small number of users. It would be great to get users to do this for themselves.
  • Tue, Sep 29, 2020, 8:35 PM
    maybe while using a custom field in the profile.
  • Fri, Nov 6, 2020, 1:13 AM
    Hi @Roger Barras I'm hoping you can shed some light on this. I have the plugin installed and working in 3.9. No mater what setting I use for groups in common module settings, the students cannot see who is a member of each group, the plugin just says "Member list not available". Is there a permission issue, or a setting somewhere else in the site or course administration that I need to change so that they can see who is in what group?
  • Fri, Nov 6, 2020, 9:14 AM
    @Julian Howarth There could be 3 potential settings leading to this:
    1. It could be that you set the activity as "seperate groups"
    2. You set the option "Hide group members for students"
    3. the capability "moodle/course:viewparticipants" of the users are set to no
    please check that otherwise i need some more details about your setup.

    @Chris Swinney: Good point one way could be a group select joining a group for techie and another groupselect to join a non-techie group?
    or the usere set a tag by themselve in their profile,
    or you create 2 separate roles in moodle for techie and non-techie,

    But a good point is to automatic create groups based on a tag or a group membership for a future development.
  • Wed, Aug 25, 2021, 4:30 PM
    And first : sorry for my english.
    When I change members in a group (adding or delete one or more members), there is no actualisation in the CSV file... the "ex" constitution of the group still stay in the CSV file when I regenerate it and click on the "dowloading file" link.
    Thanks a lot for your work,
  • Tue, Nov 30, 2021, 3:58 AM
    Hi Roger
    we are using your tool for time table selection and its working a treat. We upload our calendar slots which are based on groups. we also upload our attendance to the attendance module based on the same groups. this gives us the flexibility of people joining and changing their timetable, right up until the day of the tutorial. So they join a group, have the tutorial in their calendar and staff can then check their attendance at the tut.
    We are also using the student progress block so that students can see they have booked all the necessary slots. Unfortunately "Group self-selection" does not have a flexible activity completion to automatically sign of that they have chosen a group. This means that they have to manually sign of they have completed the group selection and of course only about 30% of the students are doing this so our tracking system is not working so well.
    Would it be possible to add more activity completion options for "Group self-selection". That is activity is complete when the student has made the require number of selections. Then this would automatically sign off the activity completion and the progress and tracking would work perfectly.
    thanks for your time
1 2 3 4 5 6 7
Please login to post comments