Flash Template learning interactions

Has anybody working with flash and scorm and any luck with the quiz templates provided by Flash? I assume if they worked I'd hear more about them, but I don't hear much. I have to produce tests that record a score on the ALMS (Army LMS which is Saba)
designaireAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
designaireConnect With a Mentor Author Commented:
The Flash Templates don't work very well. There is almost no flexibility or options offered. I found that captivate works much better. There are much more options and different types of questions offered. I hope I can make it work with SCORM.
0
 
blue-genieCommented:
what's the exact problem you're having?
you using SCORM 2004 or 1.2?
0
 
designaireAuthor Commented:
I'm not really having a problem yet, I just wondered if they actually worked before I start using them. Have you used them?
0
Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

 
designaireAuthor Commented:
What's the best tool to use for flash that needs to be scorm wrapped and record test scores in an lms?
0
 
designaireAuthor Commented:
As it turns out, I can't use the flash templates because the multi-choice questions allows mulitple answers....

I just found this code on the web that uses flash to connect to an LMS. I don't understand however, where the tests results should be. I was thinking maybe the variable n:String?

import flash.external.ExternalInterface;
 
 
/**
* @name  	scormExternalInterfaceDemo
* @author	Aaron Silvers (aaron.silvers@gmail.com)
* @link		http://flashforlearning.com
* @desc		This .fla demonstrates how to use Flash 8+
*			_ExternalInterace_ to reasonably use the
*			ADL SCORM 1.2 APIWrapper.js to communicate
*			back and forth with a SCORM-conformant LMS.
* @more		This .fla will demonstrate the following (and
*			arguably most common) Run-Time Data Model
*			Elements:
*			- lesson_location
*			- lesson_status
*			- suspend_data
*/
 
var bookmark:Number;
 
/**
* Initialize
* 
* Attempt Initialization ->
* _if it works -> 
* __set lesson_status to "incomplete"
* _if not ->
* __stop activity
*/
function Initialize():Boolean
{
	var R:Boolean;
	
	var msg:String = "LMS Communication Initialized: ";
	var initCheck = ExternalInterface.call( "doLMSInitialize" );
	
	msg += initCheck;
	
	if ( initCheck == "true" ) 
	{
		log_txt.text += msg + "\n";
		
		// Since we initialized, let's immmediately set the lesson
		// status to "incomplete"
		SetValue( "cmi.core.lesson_status", "incomplete" );
		
		// Since this might not be the first time the learner has
		// seen this content, let's find out if there's a bookmark
		bookmark = Number( GetValue( "cmi.core.lesson_location" ) );
		
		if ( bookmark < 2 ) bookmark = 1;
		
		R = true;
	}
	else
	{
		log_txt.text += msg + "\n" + "Initialized Failed :( \n";
		R = false
	}
	return( R );
}
 
function SetValue ( n:String, v:String ):Void
{
	var R:Boolean;
 
	var msg:String = "SetValue ( '" + n + "' , '" + v + " '):  ";
	var doSetValue = ExternalInterface.call( "doLMSSetValue", n, v );
	
	log_txt.text += msg + "\n";
}
 
function GetValue ( n:String ):String
{
	var R:String;
	
	var msg:String = "GetValue ( '" + n + "'):  ";
	var doGetValue = ExternalInterface.call( "doLMSGetValue", n );
	
	msg += doGetValue;
	
	log_txt.text += msg + "\n";
	
	R = String( doGetValue );
	
	return( R );
}
 
function Terminate():Void
{
	var R:Boolean;
	
	var msg:String = "LMS Communication Terminating... ";
	var termCheck = ExternalInterface.call( "doLMSFinish" );
}

Open in new window

0
 
blue-genieCommented:
i've never used Captivate but i know its the industry standard for developing elearning.
in the past i always created my own flash files and did the standard calls to set/get values.
good luck
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.