Hi,
This is a copy of my reply in the CodePlex forum, but I'll post it here as well for those who don't visit that.
As always the best solution depends on how your users are going to use it. If there's going to be a lot of class specific use such as discussion lists etc, then one site per class will enable this best. As David has recommended above, you don't need to store the learning resources within the class site, they can be in 'library sites'.
If there's not going to be any use of the individual sites then you may be better off with a site covering multiple classes.
Other possibilities to keep the number of sites down which I've implemented are:
* A Site per Subject Year combination e.g. Maths Year 7, Maths Year 8, English Year 7
* A Site per Subject
* A Site per class, but these are hidden so no-one can access them. They are then purely used to populate the list of sites to choose to assign an assignment to.
One other thing to consider is that different parts of the school may have different needs, for example in Year 7 if everyone is doing similar work you may only need a site per Subject Year, but higher up years have individual sites per class.
Finally, for those not interested in developing their own, the product which I have developed handles all the possibilites discussed and more. If you would like more information, please visit
http://www.salamandersoft.co.uk or email me at
[email protected].
Richard