Forum Discussion
exporting variables to be read in a Google docs spreadsheet
I've seen Tom's helpful screencast on how to embed a Google docs form into a Storyline project. However, what I want to do is a little different. I'd like to be able to export the values of about a dozen variables from Storyline so I could see them in a spreadsheet the way I would if students entered those values into a Google docs form.
I've got a grammar assessment, and I want to export a student's name and either OK/NEED TO REVIEW/MIGHT WANT TO REVIEW for each of a dozen or so topics. Now, I could just use a final page screen in Storyline showing a student her status on these dozen topics and ask her to fill out an embedded Google docs form in which she basically copies the results manually. These are just initial assessment scores, and I'm not worried about honesty issues. However, this seems like a pretty klutzy way to do things. Would anyone be able to help me out with a suggestion for a better method? I don't know any JavaScript, and my familiarity with Storyline is fairly low.
Thanks!
Dorothy
- JaneJamesCommunity Member
Hi all -
First of all - thanks for the discussion! Like many others, I'm not a coder so it is inspiring to see how many people are working together to build a solution to this problem.
I've had a lot of help from Tracy - her tutorial is amazing! - but am still having trouble implementing a solution.... I'd really appreciate any advice that could be given for my 1 variable, test Articulate course...
Thanks again!
Jane James
Link to hosted articulate course
https://googledrive.com/host/0B82TWSb7pI3wQ2dkWlMyT2lBSGs
Link to survey form
- https://docs.google.com/forms/d/1c9OZMa1hFuM39FqwU7dz-1GzSXrcdbjCD59Ldnbcx4o/viewform?usp=send_form
Link to articulate course
https://drive.google.com/open?id=0B82TWSb7pI3wSkZTVEhpcTlLR2M
Text of the javascript program
var player = GetPlayer();
$.ajax({
url: “https://docs.google.com/forms/d/1c9OZMa1hFuM39FqwU7dz-1GzSXrcdbjCD59Ldnbcx4o/formResponse”,
type: “POST”,
dataType: “jsonp”,
data: {“entry.1796023489” :player.GetVar(“Hi“)},
success: function(data)
{
alert(data);
}
});
return false;
- ChristiePollickCommunity Member
Hooray, Jane! Thanks so much for sharing an update, and what you discovered to be the issue! :)
- JohnNiedziel308Community Member
Many thanks, Jane! Your tip on checking the quotations saved my day. The issue for me was when I copied
dataType: "jsonp",
directly from a post in this thread. While this line of code is helpful, the formatting of the text needed to be changed before pasting into Storyline.- JaneJamesCommunity Member
Tracy's blog is immensely helpful and the Articulate community is super
- so glad it worked out for you!
Hi Jane,
Just an FYI when responding via email it includes your signature here, and you're welcome to edit the post and remove it if needed.
- JaneJamesCommunity Member
Thanks! :)
- TobyPoulsomCommunity Member
Quote Patrick "As a result, you must manually include it in the head of your outputted HTML file (e.g. "")."
Does that mean manually include it in the head of the articulate html file? If so how is this done - presumably by editing the file when it has been generated?
Hi Toby,
I'm not certain if Patrick is still subscribed, but you may want to message him directly using the "contact me" button on his profile to see if he's able to share additional information with you. I suspect that is what he meant - but I can't say for certain as modifications to the published output is not something we support, and therefore something I've never done. :)
- DanielDyerCommunity Member
Why is this such a fiddly and confusing thing to achieve. Sorry AS staff, the lack of simple non LMS functionality to track learner data is pathetic. It feels more like a tactic to force users to consider Articulate Online. This is really starting to alter my opinion of the software and company and making me very reluctant to confidently recommend to other professionals in the industry.
Very dissapointed customer ):
Hi Daniel,
This thread is a bit older and references folks who were looking to report to something outside of an LMS such as a web site or spreadsheet for tracking. The LMS reporting capabilities if publishing with SCORM or Tin Can API are what you would want to look into further for your LMS. Have you run into a particular issue with reporting data to your LMS? What publish options are you using? What LMS are you hosting within? Have you reviewed this troubleshooting article on testing content at SCORM cloud?
- JaneJamesCommunity Member
Hi -
I wanted to update on a wierd quirk I found in the system. I setup the variable reporting to send very long strings of information to google forms (I have been grouping multiple variables into a single string, and then separating them in excel). While variables were being reported to Google forms appropriately, it stopped sending at variable 17. I was concerned that it was a problem in terms of coding, or even google forms, but it turned out to be a problem with the volume and length of variables being reported. When I broke it up so that storyline was separately sending out half the variables at a time (as supposed to all the variables at once) it worked. Hope this helps someone...
Thanks again for all the support - I wouldn't have been able to get my project past our IRB if it wasn't for this selective reporting of variables...
I appreciate you popping in to share Jane. True community spirit in getting some assistance and then paying if forward.