SLK and large groups
A couple of the threads on the SLK forum at the moment are about using large domain groups with SLK.
In my personal opinion you should not be assigning thousands of learners to a site. SLK is designed to show all learners assigned to a site, so with that many learners, even with optimization, it's going to be slow. Even if displaying all the users was lightning fast, from a user's point of view it's unusable. Hunting through 6000 learners for the ones you want to assign to is a pain, and would actually be worse and more time consuming if it was paged.
I think that you need more targeted sites for assigning work. Without a better idea of a specific organisation or SharePoint set up it's had to suggest best practises, but here are a few ideas.
You will probably find if you create extra sites, they will expand to become collaboration sites as well as just sites for assigning work.
Don't forget, you don't have to create specific sites just to assign work. You can re-use your existing hierarchy by assigning SLK Learner and Instructor permissions on the existing sites.
Of course sometimes there are situations when you might need to assign work to a large number of users. In that case it might be useful to have an option to assign to a group without displaying the members. It would still be slow on assigning as it gets assigned to each user. This would need a change to the SLK code though and work on it seems to be stalled at the moment.
Managing Director / Founder
Richard started SalamanderSoft in 2007 after a successful career as a software developer. Wanting to start his own company and with experience in integrating school systems he set out to build the best integration system for schools and to exceed customer expectations. He starting out on his own, doing all the coding, support and sales until finally the growing number of customers meant he needed to start growing the team. He is still heavily involved in coding the core Integration Suite product in addition to running the company and being the first point of contact for prospective customers.