On the 1st July 2008 the SLK Course Manager package was uploaded to codeplex, this was something that I had been waiting for as there are plans to incorporate functionality into a project I am currently working on. Having installed and tested the solution I can say that I am totally under-whelmed, this add-on was expected to fill the Gap left after the move from Class Server to SLK/MLG.
Please feel free to grab the download an try it out for yourselves, and post comments if you think I have this wrong.
http://www.codeplex.com/slk
A brief review of the Installation Guide highlighted some real concerns
- You must be running the 1.3.1 (Alpha) release of SLK. Yes you read that correctly – this will only work with Alpha code – who is going to deploy this to live??
- This release is not guaranteed to work with future releases!
For most these two statement alone should have started alarm bells ringing, and you are going to be pretty brave to let this code out to on you live installation. Others have been waiting for ages for these additions so will press on.
Installation
The installation process is not too bad, you do need to pass in a parameter for the URL that actually has a web site – not a problem for most but if you have been a good SharePoint person and spilt out you schools into site collections you may not have a site at the root.
Central Admin feature activation is ok but I would have liked this to have been automated. Database creation is a bit light – it works but could have been more helpful in pulling in default database details and suggesting a name, the code for this is already in SLK so a bit lazy that!.
Only one database? It appears that the solution relies on a DB connection setting in the registry, meaning you can only have one database for course manager across the entire farm. This may be ok for single school installations but what about the managed services or District (Local Authority in the UK) deployments. Again why not use the same approach adopted by SLK to keep things consistent.
Its all a bit manual
Activation of the Course Manager on a site is all a bit too manual. Considering you would need to do this as a site for each and every course.
The instructions do guide you through this feature activation and adding the 3 web parts so i’ll just look at these.
Course Manager Pages Web Part

Course Manager Pages Web Part, just provides two links to the Plan and Assign page and the Monitor and Assess page (both stored in as forms in a document library). I’m not sure of the design reasons for using a document library to hold pages and then not display the pages, also why the link on the Quick Launch when you don’t use the library?
The web part does not appear to have any logic, i.e. if I log in as a student I still see both links? why not hide them if you not an Instructor or Admin?
Plan and Assign Page and Web Part

As described above this page is stored in the forms library of the Course Manager Pages library. But you have to manually add the Plan and Assign web part. Come on please this is not hard to automate a page with some web parts on it!
In this page you have the ability to group assignments into Activities (in fact assignments as used in SLK are called activities in Course Manager) so you have Activity Groups which can have multiple Activities. This is fairly useful in that it allows you to organise activities together. The UI has made use of Ajax so no need for page postbacks – whilst I agree with this I find the actual UI to be very unfriendly.. Why do I click on a blue bar (that looks like a toolbar) in order to show a text box for data entry?
The file upload is good, you can upload a document without leaving the page, but it’s very limited. Why can it only use one Library? What if you have course material stored centrally do you have to copy it here? it appears so with Course Manager. Also if you navigate Up from the root of the document library you get completely redirected away from the page.
Assign / Unassign is an all or nothing activity, no way to choose which students to assign the work to as in SLK, this is an all students regardless! Not sure if that really reflects the real world where you will have mixed ability students in the same class.
I also noticed that any work you have assigned via SLK directly can only be viewed here – no ability to manage these or group into activities.
Monitor and Assess Page
As with the Plan and Assign page you have to manually add the web part which as you can see below is not really the GradeBook we were expecting.

Without any documented instructions this screen is just difficult to understand. There are options to enter values on this page, you can Save – but what? Return to learners – what am I returning? Here we actually see the first real reference to a Course – pretty lame considering this is supposed to be a Course Manager.
Clicking on the Activities (assignments) takes you to the normal SLK assignment management screens.
And that’s all that I could find?
At this point your probably looking at the documentation to see what was missed! If you find anything please email as I’ve not found anything yet. After installation you move straight to Uninstalling! Wait perhaps that’s what is going to happen in reality once people see how little you get from the add on.
Disappointment in what has been provided has been raised and I am hoping that in the next few days I can report that I missed a whole area of functionality, but having looked at the solution files and code (I know it’s not available, but Reflector does a great job
) I can’t see anything.
Oh and I nearly forgot, if your upgrading from a previous version there is a database Schema change (still testing the MLG version) as the new Observer role has been introduced. Looking at the SLK documentation you are advised that in order to upgrade you need to delete you SLK database and create a new one.
Yes you read that correctly… DELETE YOUR DATABASE!!!
So all that work that you have done so far with SLK will. ummm be lost??? This for me is just ridiculous, how about running something like SQL Compare on the DBs and a little bit of code to perform the upgrade, I mean if we can upgrade SharePoint databases from V2 to V3 this should be a walk in the park.
Update 04 Jul 2008: The UK Education Post on SLK Manager but show different screen shots
The UK Education team have posted an article on the SLK Course manager but you will see a big difference in the screen shots they have posted and the ones actually released to Codeplex. Especially the Grade Book screen.
http://blogs.msdn.com/ukeducationpartnernews/archive/2008/07/02/slk-course-manager.aspx
Update 11 July 2008: Reason for the Differences
Further update on why what we see is different and the plan to release an SDK and hopefully some timescales for the SLK 1.3.1 release.
http://blogs.msdn.com/ukeducationpartnernews/archive/2008/07/11/update-slk-course-manager.aspx