In order to assign work to learners, SharePoint Learning Kit (SLK) uses sites and permissions provisioned within SharePoint itself. Typically, there is a site per class/teaching group with the appropriate learner and instructor permissions set, preferably pulled directly from your MIS system (Sims.Net, Facility CMIS etc). You may also have created SharePoint (or Active Directory) groups containing the learners and instructors for each class.
The two core problems with the new year rollover are:
There are a number of possible solutions to the problem, which is best ultimately depends how you want to use it in your school.
This will certainly remove the problem. However, you will lose any documents and data stored in the site.
This won't delete any SLK grade information for assignments, and the grades are accessible through the SLK web part. However, in the web part the site is labelled "Unknown Site x" which isn't very helpful.
For example move them to http://root/Classes/Archive/2007. If you don't give permissions on the archive parent site (http://root/Classes/Archive), then your users won't accidently navigate there.
This solution has the advantage of keeping all your data available if required. The SLK web part automatically handles the fact that the site has moved
Instead of putting all your class sites in http://root/Classes, you would put them in http://root/Classes/2007, http://root/Classes/2008 etc. You then point the My Classes web part at the relevant year's parent site. There shouldn't be any need for most users to go to the year sites so you don't need to visibly include them in your site navigation.
This is similar to Site Option 2, but without the need to move the sites at the year end so is a bit cleaner and simpler.
For classes which are present last year and this year, permissions on the sites can either get overwritten or added to.
This will be very messy and confusing as you will have sites for
This will remove the user's permissions from the class sites. So they will no longer be able to access any of the information on the sites.
The SLK grades are still accessible through the SLK web part, However, in the web part the site is labelled "Unknown Site x" which isn't very helpful.
So for last year you would have a group called "7Ma/A Students 2007" and this year another one called "7Ma/A Students 2008".
Although this would simply solve the problem, it would lead to a massive proliferation of groups.
For the last year's sites the users would then have explicit permissions on the site, allowing them to access it and the SLK web part to work effectively. As the group permissions are removed, it can then be reused for this year.
For the SLK web part to display the site name all it requires is read, so that's the minimum set of permissions you need to copy to keep the web part running smoothly.
This is similar to option 3, but cleans up all unused groups. This year's groups will be automatically recreated.
This is the list of sites which are displayed when you choose "E-Learning Actions". You will probably want to remove last year's class sites from this list.
I'm still working on this one. The simplest workaround at the moment is to delete all the lists for everyone. The SLK API doesn't seem to have this feature, so to do it on a site by site basis, I'll either have to add one or resort to direct database access.
Although Salamander will handle all these options, my personal preferred solution is:
For more information please email info@salamandersoft.co.uk.