What other information can be accessed from the LMS API using JavaScript
Nov 28, 2022
By
Mark Setlock
Hoping the community can help me figure this out. I am currently using this JavaScript to retrieve the learner's name from the LMS:
var lmsAPI = parent;
var name = lmsAPI.GetStudentName();
var nameArray = name.split(",");
var firstName = nameArray[1];
var lastName = nameArray[0];
var player = GetPlayer();
player.SetVar('first_name',firstName)
player.SetVar('last_name',lastName)
Wondering what other information we might be able to retrieve from the LMS API, such as course name or completion information. Our overall intent is to make a custom completion certificate where all of the learner's detail is system generated.
Any insight or suggestions for different approaches would be greatly appreciated.
Thanks
Mark
3 Replies
All I've found you can pull (assuming you publish to some version of SCORM) is student name, as you've demonstrated. I'd really, like to be able to pull course title and student email address. But I haven't found a way to do it.
Here's my more verbose way of doing student first name and last name:
Hi James.
Thanks for the response. You are correct in assuming we are using SCROM (2004 1.4 to be exact). I have been working with some colleagues on the data side of things and it doesn't appear that there is a realistic way to obtain that information on the path that I am on. That said, there are some options built into our LMS (Workday learning) that may solve for this.
If I get any further information relevant to this, I will be sure to post!
I appreciate that, Mark. I'll do the same.