FrontPage Course - Feedback Invited!

Re: FrontPage Course - Feedback Invited!

by Bryan Williams -
Number of replies: 5

David,

First, you should get familiar with course properties as they pertain to Group mode.  If you click Settings on the course homepage you will bring up the properties window. The Group mode property allows you to make one of three selections for how Groups will behave. In my illustration I have selected "Separate groups" and enabled Force so that the feature is active within the course.

groupsgroups

Next, you will want to to click the Group icon on the course homepage to establish members for each group you will define.  Unless you have clicked the "Turn editing on" button, you will not see anything when you enter the Group setup window.  When you have done this, you will see a list of all users that are enrolled in the course in the left column, teachers and students alike. Groups does not care what status a user has.  There are three columns:

  • People not in a group
  • Groups
  • Members of selected group

In the center column (Groups) you have an option to "Add new group" names.  Do this for whatever groups you wish to create (e.g., Tutor Jones, Tutor Smith etc.).  Next, simply assign each user to a particular group, INCLUDING the tutor, displayed in the left column by first highlighting the group you have created and then using the "Add selected to group" button.  Experiment with this, you really cannot screw up anything as you add/delete in your practice setup.

A few things to consider:  When you add teacher/tutors to a course by clicking the "Teacher" (or whatever name assigned in course properties) link in the Administration panel on the course homepage, you have an option when making a user a teacher as to whether they will have "Editing" permissions.  Generally, the teacher who is the course creator is the only user who should be given Editing permissions. These permissions allow the teacher to alter the course itself, something that will effect all groups.  Therefore, assign this permission with oversite.  Finally, although isolated in their own group, tutors are able to view certain activities (Forums etc.) in other groups if they wish (birds-eye view). This will become evident as you explore the feature and determine what settings will work for you.

Hope this has been helpful.

Bryan

Average of ratings: Useful (1)
In reply to Bryan Williams

Re: FrontPage Course - Feedback Invited!

by David Le Blanc -
Wow! Thanks for the very thorough feedback/explanation. I have seen a couple of unanswered posts elsewhere by others on this topic so I will redirect them here to your excellent explanation. smile
In reply to Bryan Williams

Re: FrontPage Course - Feedback Invited!

by Art Lader -
What a helpful response! Great job, Bryan.

-- Art Lader
In reply to Bryan Williams

Re: FrontPage Course - Feedback Invited!

by Ger Tielemans -
But the scope of a group is inside a course? (So outside that course it does not exist?)
In reply to Bryan Williams

Re: FrontPage Course - Feedback Invited!

by Mike Churchward -
Picture of Core developers Picture of Plugin developers Picture of Testers

When developing a module, what routines do I use to make sure that this structure is adhered to?

If I call 'isteacher', this returns 'true' or 'false' regardless of any group affiliations. Is there another function to call, or do I need to create several checks?

(i.e. is_a_teacher, and course_settings are separate_groups and groups_are_forced)?

mike