Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Site-wide groups.

Obsolete:Site-wide groups: Difference between revisions

From MoodleDocs
No edit summary
Line 6: Line 6:
# We want to present a different theme to each group (with a common login page only).  Useful for cases where one site is used by different companies.  When combining this with the use of My Moodle then everyone sees just what they want to see, with customised branding etc.  Is also useful for giving students a different view from teachers in more places.
# We want to present a different theme to each group (with a common login page only).  Useful for cases where one site is used by different companies.  When combining this with the use of My Moodle then everyone sees just what they want to see, with customised branding etc.  Is also useful for giving students a different view from teachers in more places.
# We work a lot with metacourses. In the original (child) courses the members automatically enrol themselves into groups with their group specific enrolment key. It would be great if these groups are also copied to the metacourse. The groupings option makes it possible to unite the same type of groups in one grouping.Flexibility and easy handling would be further enhanced if on site or category level Cohorts ( I like the name) could be defined. A cohort should be assembled from a choice of groups,groupings and individuals. It should not be necessary to build a cohort out of individual participants. Should the Cohort structure be preserved after the import into a course? In this way you create an extra level of aggregation (member- group –grouping – cohort) or should the cohort after import  dissolve in the original components? Or should you be free to choose?
# We work a lot with metacourses. In the original (child) courses the members automatically enrol themselves into groups with their group specific enrolment key. It would be great if these groups are also copied to the metacourse. The groupings option makes it possible to unite the same type of groups in one grouping.Flexibility and easy handling would be further enhanced if on site or category level Cohorts ( I like the name) could be defined. A cohort should be assembled from a choice of groups,groupings and individuals. It should not be necessary to build a cohort out of individual participants. Should the Cohort structure be preserved after the import into a course? In this way you create an extra level of aggregation (member- group –grouping – cohort) or should the cohort after import  dissolve in the original components? Or should you be free to choose?
# Being able to create and populate classes automatically, either from LDAP OUs or via web services [[User:Matt Gibson|Matt Gibson]] 05:08, 22 January 2009 (CST)




Line 14: Line 15:


Speaking from a school perspective, I tend to use groups in two ways ([[User:Matt Gibson|Matt Gibson]] 05:06, 22 January 2009 (CST)):
Speaking from a school perspective, I tend to use groups in two ways ([[User:Matt Gibson|Matt Gibson]] 05:06, 22 January 2009 (CST)):
* Class groups, reflecting the students physically present in the room when I'm teaching. These often need to be added to multiple courses and ideally need to be inheritable via metacourses as well as being able to be auto created on a site-wide level using LDAP OUs
* Class groups, reflecting the students physically present in the room when I'm teaching.  
* Project groups, which are smaller and more temporary, reflecting groups of students who are working on a particular assignment together.
* Project groups, which are smaller and more temporary, reflecting groups of students who are working on a particular assignment together.
I think 'classes' would be the best term to use for site-wide groups, but I'm not sure what to use for the course level ones.
I think 'classes' would be the best term to use for site-wide groups, but I'm not sure what to use for the course level ones.

Revision as of 11:08, 22 January 2009

Requirements

Please add concise descriptions of why you need site-wide groups here. There are quite a few different use cases around.

  1. We want to put a whole class of people into a group so that we can easily enrol and unenrol them together from numerous courses. (If people leave that group, should they be unenrolled from the courses?)
  2. We want to present a different theme to each group (with a common login page only). Useful for cases where one site is used by different companies. When combining this with the use of My Moodle then everyone sees just what they want to see, with customised branding etc. Is also useful for giving students a different view from teachers in more places.
  3. We work a lot with metacourses. In the original (child) courses the members automatically enrol themselves into groups with their group specific enrolment key. It would be great if these groups are also copied to the metacourse. The groupings option makes it possible to unite the same type of groups in one grouping.Flexibility and easy handling would be further enhanced if on site or category level Cohorts ( I like the name) could be defined. A cohort should be assembled from a choice of groups,groupings and individuals. It should not be necessary to build a cohort out of individual participants. Should the Cohort structure be preserved after the import into a course? In this way you create an extra level of aggregation (member- group –grouping – cohort) or should the cohort after import dissolve in the original components? Or should you be free to choose?
  4. Being able to create and populate classes automatically, either from LDAP OUs or via web services Matt Gibson 05:08, 22 January 2009 (CST)


Terms

It might be confusing to think of these as part of the groups systems we have already .... perhaps it's a different complementary system?


Speaking from a school perspective, I tend to use groups in two ways (Matt Gibson 05:06, 22 January 2009 (CST)):

  • Class groups, reflecting the students physically present in the room when I'm teaching.
  • Project groups, which are smaller and more temporary, reflecting groups of students who are working on a particular assignment together.

I think 'classes' would be the best term to use for site-wide groups, but I'm not sure what to use for the course level ones.

Possible plans for discussion

Design 1

  1. Let's call them cohorts and keep this separate from existing groups system.
  2. Admin can use an admin interface to define cohorts (with name, icon, description, forced theme etc)
  3. Admin can use the admin interface to add users to one or more cohorts (one person could be in Students, First Year Students, and CM3004)
  4. Cohorts are visible in role assignment pages just like people, you can enrol a cohort in a course all with a particular role. A checkbox would allow you to choose whether cohort changes are mirrored as changed enrolments in future.
  5. The cohort theme beats site theme, but is beaten by user or course themes.

We could do more, but is this simple idea enough for 99% of requirements?

Design 2?

See also

The main tracker bug is MDL-11826