Communicate via SCORMâ„¢ with Your LMS

For ASP.NET

The Problem:

The Sharable Content Object Reference Model (SCORMâ„¢) standard for communication between content objects and a Learning Management System (LMS) dictates that communication be via JavaScript. This can conflict with training content that is dynamically created on the server using ASP.NET. For example, you might have a nice "data-bound" quiz that is scored on the server when the user clicks the "Score" button. Passing this data to an LMS via SCORM requires multiple calls of the LMSSetValue() method via JavaScript. How do we do this from server-side code?

The Solution:

The LmsApi object comes to the rescue! The developer calls methods of the LmsApi object in server-side code (Visual Basic, C#, etc.) in order to generate the correct JavaScript. The developer then uses the built-in RegisterClientScriptBlock() method or sets the text of a Literal control to dynamically insert this JavaScript into the web page.

The Uses:

Any content created in ASP.NET that needs to communicate via SCORM 1.2 or 1.3/2004 with an LMS will find the LmsApi object unbelievably helpful. The object supports the entirety of the SCORM "Run-Time Environment" model and provides the ability to work with the data both on the client (JavaScript) or the server (VB, C#, etc.) Dissect the sample projects and then try it for yourself!

Price:

$245

View online help

Download Demo or Evaluation Copy

Order

User Comments

  • I want to stress again how much I'm enjoying your book. Here's why: I've bought a ton of .Net books over the last two years. First I did ASP.Net work, and now I'm moving into WinForms. Most of the books look at .Net from a feature point of view--they cover all basics, presenting the CLR, controls, data access, error handling, deployment, etc. But they provide little, if any, real-world information about taking all these features and creating an application. Your book, on the other hand, takes the opposite approach (as you know!), and provides a quick look at the .Net architecture, but then moves straight into developing an app., teaching more about .Net along the way. I wish there were more books like this!
  • You did a great job of distilling VS.NET and VB.NET in less than 100 pages.
  • I have before me Jeff's VBTrain.Net book and have been making my way slowly through it. I like the book because it cuts straight to how professional developers of training can use VB.NET. Being well-versed in the ToolBook model of development, it is nice to be shown the similarities and differences. I can see how VB.NET can be used for training.
  • I purchased your book VBTrain.Net last week. I am very impressed after going through it this week. I will be passing and recommending your book to others.
  • I just wanted to give you my gratitude. Your code worked awesome and has saved my butt big time. 1) I had a deadline relying on this code today. 2) My vacation would have been cancelled without getting this running. You rock!
  • I very much enjoyed your style of writing and found it a very good introduction (with enough depth to satisfy most advanced-but-new-to-VB readers while being clear enough for those with less experience). Your enthusiasm for the product (and creating training materials) is clear throughout and this is always important in getting this type of material across to your readership. Put in brief, in modern British English, "Nice one mate!"
View all comments