This wiki page will certainly get things rolling.
Ariel is editing this.
Edit by hank
Hank's edit post very soon upgrade
This is wiki-rific!
One limitation of the current install is that if you have say six year groups and each group has ten courses eg Maths (year2), French (year2) etc, that is 60 groups. With (say) 20 pupils in each year group there is a real need for some automation of the process so...
Download and install http://drupal.org/project/og_multiple_mandatory_groups_by_role .
Then go to /admin/user/roles and add the following roles (yours will vary):
Now go to /node/add/course and add something like
You can now go to /admin/user/user/create and fill in a form for EACH pupil, in the [Roles:] section, remember to tick [Student] AND the year group they are part of.
PHEW! that is the hardest part but you only have to do it once and when the pupils move up at the end of the year you can simply move their UserRole to the next year. You now deserve a break for a well earned coffee!
Then go to /admin/og/og_multiple_mandatory_groups_by_role/groups [Available Groups] tab and add in all the Courses (and Groups) you wish to be automatically assigned to your Year roles.
Now click the [Overview] tab and from the dropdown add all the Year roles
Now click on the [Assign Groups] tab and the Year you wish to work on > then tick the courses that relate to that year group - see below. Repeat this for each Year then press [Save Assignments] at the bottom
Thats it - all the setup is now done.
So if you are a teacher and you want to set Maths assignment/homework for Year One, go to create assignment in the usual way, give it a Title, Keywords, Due Date, Details, then in the [Groups] tick Maths Y1.
Hey Presto! all Year One pupils will now automatically received email details of the assignment. Also when they log on to the website (from School or home) it will be listed in their calendar and group details.
Join us to wish our Year 6 students good wishes for the future
The site comes with the following test users in the following roles:

With the exception of the admin user, all usernames and passwords are identical.
The following roles have been created to give an overview of how roles can be used to create different levels of access, and a different look and feel to the site.
It's also worth noting that this site uses a generic school paradigm -- it contains a student and instructor role, and instructors create assignments within courses. However, if those roles aren't used, the hierarchy is effectively flattened.
When a user logs in, they are taken to the "My Work" section of the site. This site gives a snapshot of a user's work.

The initial "My Work" view includes all of the content a user has posted. If a user is a member of any groups, they are presented with a list of their groups. Clicking on a group's name allows them to filter on the content from that specific group.
Tab Overview
It's also worth noting that the ability to create different types of content can be controlled on a user by user basis, so a site admin can limit the ability to podcast, or create wiki pages, or bookmarks, etc, to specific users within the site.
To view content from individual users -- and to get an RSS feed of a specific user's content -- you have a couple options.
For a user's blog posts: append "blog/username" to the end of the site's url.
For all of a user's content: append "allfrom/username" to the end of the site's url.
If you are creating a course, you can add specific content to your course home page.
You do this by selecting the correct view in the "Highlighted Content" section:

Select one, or several, of the highlighted views. You can select as many or as few as you like. At the risk of stating the obvious, the "group_assignments" view will show all assignments for a specific group; "group_wiki" will show all the wiki pages for a different group, etc. The one view that bears a little further explanation is the "group_blog_question" view; we set this up to show some of the potential for different uses here. If any user in the group creates a blog post that they tag with the term question, it will appear in "Highlighted Content" section. To see an example of this, go to the English 11 course and look at the "Questions" section.
We have prefaced all the names of the group-specific views with the word "group"; however, we recognize that this is no substitute for a UI that only presents the relevant choices. We're working on it, but, obviously, it's not done yet.
And there's one last step. Just below highlighted content, you will see a field named "arguments."

To make this work, first click the link below the argument field to disable the rich-text editor. Then, enter in the text %nid --
This final step ensures that only group-specific content will appear on the home page.
Obviously, these instructions are daunting/offputting to non-technical users, or people new to Drupal. Ideally, this type of course creation screen will only be seen by users who have been trained in how to use it, or who are willing to experiment. As people experiment with a site, and become more familiar with the functionality, they will (hopefully) start to experiment with different types of functionality.
test
What a user sees when they log in
Creating Groups and specifically some documentation on embedding views into the group home page
What else?
This is the main page of the site wiki.
New content added.
Added alias.
edit by hank -- will this show in revisions?