SLK 1.7 Finally Released

I’ve finally got round to releasing SharePoint Learning Kit 1.7. There’s lots of changes, but the biggest, and most anticipated one is support for SharePoint 2013. This release support SharePoint 2007, 2010 and 2013, for both the free and server versions.

You can download from CodePlex.

Install documentation includes instructions for all 3 versions above, but in general documentation is lacking. Best source of information for new features is my blog

The main changes are:

Support for SharePoint 2013
Many bug fixes
Web Part to play resources directly
Quick Assign – Allow upload resource as part of creating assignment
Allow use of multi-lingual interface
Localization of queries
Welsh translation and new localization build process
Instructors have read access to non-elearning assignment documents before submission
Pluggable architecture for Domain Group Enumerator (for programmers extending SLK)
SLK Members web part
Support for claims based authentication for observer and drop box
Office Web Apps support
Self assign web part
Tool tip on learner on assignment properties page
Site column in ALWP is clickable link
Setting option to automatically version document libraries
Add delegate controls to application pages
SLK stsadm commands instead of slkadm
Configure at web application level as well as site collection

Ribbon Controls

iPad support for Assignment List Web Part

Option to automatically select all instructors and/or learners when creating and assignment

I’ll try to blog some more information on each of these as time allows.

In addition it’s got the functionality of 1.6 in, which never made it out of beta.

Better handling of not quite fully compliant SCORM content
Textual grading as well as numeric (optional) e.g. ABC type grades
Quick assignment type. That is assignments not based on a document. This should make it much easier to use for a homework diary, especially if the assignment is along the lines of “Read chapters 1 & 2 of book y.”
Email alerts

12 thoughts on “SLK 1.7 Finally Released

  1. Hi Richard,
    Great work!
    I’m currently upgrading a 2010 farm with SLK 1.5.2 installed to 2013. I retracted the 1.5.2 wsp, installed the 1.7 slk and then ran the 1.6 db upgrade db script.

    I seem to be getting unexpected behavior in the Assignment List webpart. The filter categories have changed to ToDo, OverDue, DueToday, DueThisWeek, DueNextWeek,Returned, All Assignments, and almost all of the assignments seem to have disappeared.

    The web application has also moved from classic to claims.

    is there any documentation around regarding the upgrade process that I should have a read of? Can you speculate at all as to why the columns in the assignment list web part might have changed, and where all the assignments have gone?


  2. Hi Richard,
    So I’ve noticed that the webpart is using the observer queryset – instead of the instructor – but I am clueless as to why. Where is the queryset used to query slk determined?


  3. Hi Nick,

    Logic is
    1. Use query set defined in web part properties.
    2. If have observer role use default obverver query set
    3. If have instructor role use default instructor query set
    4. Otherwise use default obverver query set


  4. Hi Richard,

    Thanks for this. It looks like we’ll have to stick with 1.5.2 for now because;
    1) The solutions built on top all break due to changes in the slk and learning components code.
    2) There seems to be some differences in functionality that affect our cusotmisations. i.e. Assignmentlist webpart behaves different.

    Thanks for the help anyway.


  5. Hi Richard,

    Can you point me to a public website that has the SLK 1.7 installed so we can see the functionality and what’s included OOB with the latest release?

    Another question we have is there tracking ability built in? Our use case might look something like the following:

    Need the ability to capture when a user takes an elearning course and markes the status as completed or in progress or not started.

    Can this use case be met with the 1.7 Release.

    Thanks very much,


  6. Unfortunately there isn’t a public site that has any version of SLK installed.

    Yes it has tracking built in. Since the beginning.

  7. Hi again Richard,
    So it looks like it’ll be easier to upgrade and reqrite our customisations after all.
    I’ve noticed a bug on AssignmentPropertiesPage.
    When PopulateSlkMembers() is called in a CBA web app, if a group is from another domain the page won’t load. This is due to EnumerateDomainGroups calling EnumerateLocalGroups, which passes the spuser.LoginName to DomainAndName – which assumes classic auth.

    I ended up just skipping the call to enumerate local groups, but you could always use claimsprovidermanager to get the actual samaccountname.

  8. Hi Richard,

    I am Planning to use SLK For the Temporary Workers Induction.
    I am planning to implement it using Forms Based Authentication with SQl Authentication Provider. Does SLK Supports FBA?
    My SharePoint environment is SP 2010.



  9. It certainly originally did support FBA in SharePoint 2007. However, I haven’t tested it in SP 2010. You’ll need to give it a try and if it doesn’t report it in the discussion forums on CodePlex.

  10. Hi Richard,

    Thanks for the developing SLK for Community.

    I have a couple of question :
    -I have upgraded the SLK from 1.5 to 1.7. We are using third party product that use SLK and support SLK 1.5 version so I have to downgraded it to SLK 1.5. My Question is do i have to reconfigured the SLKDatabase again for the same SiteCollection or There will be no database change required as suggested in the “upgrade.txt”.

    -I have deployed Solution on the Web-App1 and Now i want to deploy Solution to Web-App2 and it throws me this “Error: Cannot add the specified assembly to the global assembly cache: Microsoft.SharePointLearningKit.dll”. What is Work around for this? In another word How could i deploy the solution to the specific web apps as i don’t want to deploy it in my all existing web applications.


  11. To upgrade from 1.5 to 1.7 you will have needed to run the upgrade script for 1.6. This will need to reversed. The table changes should be OK, but the schema value in the configuration table definitely needs to go back to version 1.5. The function changes may or may not work without being rolled back – I’ve never tried it.

    I’m not sure what the problem is with deploying. I would imagine that something has got a lock on the dll – possibly your third party product. If you can, I would try a reboot.

Leave a Reply

Your email address will not be published. Required fields are marked *