<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: It&#8217;s time for me to say it, &#8220;SCORM doesn&#8217;t suck&#8230;&#8221;</title>
	<atom:link href="http://www.scorm.com/wp-404-handler.php/blog/2009/06/scorm-doesnt-suck/feed/?404;http://www.scorm.com:80/blog/2009/06/scorm-doesnt-suck/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/</link>
	<description>We make SCORM easy</description>
	<lastBuildDate>Thu, 04 Mar 2010 22:12:51 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Joe Nelson</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-621</link>
		<dc:creator>Joe Nelson</dc:creator>
		<pubDate>Tue, 19 Jan 2010 17:48:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-621</guid>
		<description>I can&#039;t say I ever had problems with the SCORM standard itself (although sequencing can be difficult to get right). The available tools are the biggest issue. The test suite won&#039;t work with a modern Java environment. The best GUI manifest editor is Reload. The sample runtime installer requires users to change environment variables. It&#039;s just forbidding, overly technical, and crusty.</description>
		<content:encoded><![CDATA[<p>I can&#8217;t say I ever had problems with the SCORM standard itself (although sequencing can be difficult to get right). The available tools are the biggest issue. The test suite won&#8217;t work with a modern Java environment. The best GUI manifest editor is Reload. The sample runtime installer requires users to change environment variables. It&#8217;s just forbidding, overly technical, and crusty.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Martin</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-612</link>
		<dc:creator>Tim Martin</dc:creator>
		<pubDate>Mon, 21 Dec 2009 16:01:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-612</guid>
		<description>Graham... I like comments like yours.  You know why?  You&#039;ve got a specific beef with SCORM.  And you know what?  You&#039;re right.  SCORM 1.2&#039;s lack of question descriptions in the data model &lt;em&gt;stinks&lt;/em&gt;.  

I&#039;ll offer some alternatives here... 

	SCORM 2004.  That&#039;s right, this is one of the areas where SCORM 2004 is profoundly better than SCORM 1.2.  It includes a full text question description and a descriptive identifier for answers.  This means that the you can start to do some really effective reporting on questions and the distribution of answers.  It&#039;s a dramatic improvement. (Now, if SCORM 2004 looks like too much of a hassle for this benefit, you should check out the SCORM Cloud, which already has that problem solved.)

	IMS QTI.  IMS QTI is a specification from imsglobal (who contributed greatly to SCORM) for question test interoperability.  It is not a silver bullet, but, it is on the right path... allowing for some of the banking, etc, that you seek.  Further, QTI is starting to gain some traction.  It&#039;s a part of IMS&#039;s broader spec IMS Common Cartridge, and I think it&#039;s possible it may find its way toward SCORM sometime in the future.  No promises there, but it&#039;s something to consider.  (At this point, we don&#039;t have support for QTI in our products...)



So, options, but nothing perfect.  SCORM walks a fine line with regard to specifying a lot or a little.  And there&#039;s no doubt that SCORM has specific issues... Feedback like this helps us and, more broadly, the community, effectively evolve to the standard to serve more effectively.</description>
		<content:encoded><![CDATA[<p>Graham&#8230; I like comments like yours.  You know why?  You&#8217;ve got a specific beef with SCORM.  And you know what?  You&#8217;re right.  SCORM 1.2&#8217;s lack of question descriptions in the data model <em>stinks</em>.  </p>
<p>I&#8217;ll offer some alternatives here&#8230; </p>
<p>	SCORM 2004.  That&#8217;s right, this is one of the areas where SCORM 2004 is profoundly better than SCORM 1.2.  It includes a full text question description and a descriptive identifier for answers.  This means that the you can start to do some really effective reporting on questions and the distribution of answers.  It&#8217;s a dramatic improvement. (Now, if SCORM 2004 looks like too much of a hassle for this benefit, you should check out the SCORM Cloud, which already has that problem solved.)</p>
<p>	IMS QTI.  IMS QTI is a specification from imsglobal (who contributed greatly to SCORM) for question test interoperability.  It is not a silver bullet, but, it is on the right path&#8230; allowing for some of the banking, etc, that you seek.  Further, QTI is starting to gain some traction.  It&#8217;s a part of IMS&#8217;s broader spec IMS Common Cartridge, and I think it&#8217;s possible it may find its way toward SCORM sometime in the future.  No promises there, but it&#8217;s something to consider.  (At this point, we don&#8217;t have support for QTI in our products&#8230;)</p>
<p>So, options, but nothing perfect.  SCORM walks a fine line with regard to specifying a lot or a little.  And there&#8217;s no doubt that SCORM has specific issues&#8230; Feedback like this helps us and, more broadly, the community, effectively evolve to the standard to serve more effectively.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Graham Glass</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-610</link>
		<dc:creator>Graham Glass</dc:creator>
		<pubDate>Sun, 20 Dec 2009 09:21:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-610</guid>
		<description>I&#039;ve implemented an LMS (EDU 2.0) and am finishing up an implementation of SCORM 1.2, and the biggest weakness of SCORM in my opinion is that when you take a SCORM quiz, there&#039;s no way for the LMS to know what the actual questions were! 

You can access the kind of the question, the correct response, the student response and the score, but not THE ACTUAL QUESTION. This puts a big limit on the role that the LMS can perform. 

For example, it can&#039;t create a reusable question bank of all the SCORM questions, you can&#039;t browse the questions from the LMS side of things or perform a high-level analysis over the set of all questions asked by all the SCOs, etc.

Maybe I&#039;m missing something, but it seems like a very basic weakness with the SCORM spec. It would take very little to send the actual text of the question along with all the other data that is sent from the SCO.

Cheers,
Graham</description>
		<content:encoded><![CDATA[<p>I&#8217;ve implemented an LMS (EDU 2.0) and am finishing up an implementation of SCORM 1.2, and the biggest weakness of SCORM in my opinion is that when you take a SCORM quiz, there&#8217;s no way for the LMS to know what the actual questions were! </p>
<p>You can access the kind of the question, the correct response, the student response and the score, but not THE ACTUAL QUESTION. This puts a big limit on the role that the LMS can perform. </p>
<p>For example, it can&#8217;t create a reusable question bank of all the SCORM questions, you can&#8217;t browse the questions from the LMS side of things or perform a high-level analysis over the set of all questions asked by all the SCOs, etc.</p>
<p>Maybe I&#8217;m missing something, but it seems like a very basic weakness with the SCORM spec. It would take very little to send the actual text of the question along with all the other data that is sent from the SCO.</p>
<p>Cheers,<br />
Graham</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Wilson</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-579</link>
		<dc:creator>Brian Wilson</dc:creator>
		<pubDate>Wed, 04 Nov 2009 13:09:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-579</guid>
		<description>It&#039;s easier to appreciate SCORM when you had to suffer the alternatives. When I first started integrating e-learning content with learning management systems (around 1997), most of the systems I encountered were homebrew and had their own tracking API. A few supported the AICC-HACP, but doing HACP well required applets or some other adapter code on the client side. (There was no XMLHTTPRequest support in browsers at that time.) SCORM (essentially AICC&#039;s Javascript API) made the job much, much easier. Being able to have significant, relatively robust interaction with the LMS using only Javascript? That was a huge leap forward. I was amazed at the first PlugFest when with just a few minor tweaks, I was able to integrate a course on an LMS (Avilar WebMentor) that I had never worked with before. At the time, it felt like an amazing feat. The AICC/SCORM Javascript API was a huge leap forward. Combined with the IMS packaging, it felt as though we finally had a complete standard for delivering e-learning courses.

Most of the course packages I currently develop do not take advantage of Sequencing. For maximum compatibility across LMSes, I purposely code to features common to SCORM 1.2, SCORM 2004, and AICC-HACP. I&#039;ve developed a translation layer that detects the LMS environment and uses the appropriate protocol to communicate with the LMS.

As a content developer, I find that SCORM does what I need, and does it well. I&#039;ve encountered a lot of issues like those that Antonia mentions. SCORM leaves a lot open to interpretation, and within those gaps is where I find I need to tweak. Over time, I&#039;ve encapsulated these tweaks into &quot;configuration options&quot; that enable me to deal with quirks of various LMSes, but hardly a week goes by that I don&#039;t encounter some interesting new twist. SCORM could stand improvement. The approach is more than a decade old -- an antique in software years. But SCORM was definitely a huge leap forward. I think the folks who developed it did a great job of bringing some semblance of order to the chaos.</description>
		<content:encoded><![CDATA[<p>It&#8217;s easier to appreciate SCORM when you had to suffer the alternatives. When I first started integrating e-learning content with learning management systems (around 1997), most of the systems I encountered were homebrew and had their own tracking API. A few supported the AICC-HACP, but doing HACP well required applets or some other adapter code on the client side. (There was no XMLHTTPRequest support in browsers at that time.) SCORM (essentially AICC&#8217;s Javascript API) made the job much, much easier. Being able to have significant, relatively robust interaction with the LMS using only Javascript? That was a huge leap forward. I was amazed at the first PlugFest when with just a few minor tweaks, I was able to integrate a course on an LMS (Avilar WebMentor) that I had never worked with before. At the time, it felt like an amazing feat. The AICC/SCORM Javascript API was a huge leap forward. Combined with the IMS packaging, it felt as though we finally had a complete standard for delivering e-learning courses.</p>
<p>Most of the course packages I currently develop do not take advantage of Sequencing. For maximum compatibility across LMSes, I purposely code to features common to SCORM 1.2, SCORM 2004, and AICC-HACP. I&#8217;ve developed a translation layer that detects the LMS environment and uses the appropriate protocol to communicate with the LMS.</p>
<p>As a content developer, I find that SCORM does what I need, and does it well. I&#8217;ve encountered a lot of issues like those that Antonia mentions. SCORM leaves a lot open to interpretation, and within those gaps is where I find I need to tweak. Over time, I&#8217;ve encapsulated these tweaks into &#8220;configuration options&#8221; that enable me to deal with quirks of various LMSes, but hardly a week goes by that I don&#8217;t encounter some interesting new twist. SCORM could stand improvement. The approach is more than a decade old &#8212; an antique in software years. But SCORM was definitely a huge leap forward. I think the folks who developed it did a great job of bringing some semblance of order to the chaos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gordon Harding</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-519</link>
		<dc:creator>Gordon Harding</dc:creator>
		<pubDate>Mon, 28 Sep 2009 20:46:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-519</guid>
		<description>Regarding the comments from Antonia. Does this not speak to the fact there are problems with the specification?

I come from an LCMS background and need to work with various LMS. I find that the interpretation of the specification varies widely. Is this a problem with the vendors or is this a problem that the spec just does not define what should be done in an unambiguous way.</description>
		<content:encoded><![CDATA[<p>Regarding the comments from Antonia. Does this not speak to the fact there are problems with the specification?</p>
<p>I come from an LCMS background and need to work with various LMS. I find that the interpretation of the specification varies widely. Is this a problem with the vendors or is this a problem that the spec just does not define what should be done in an unambiguous way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Rustici</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-382</link>
		<dc:creator>Mike Rustici</dc:creator>
		<pubDate>Fri, 17 Jul 2009 13:38:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-382</guid>
		<description>Thanks for your comments Antonia. Believe me, I know all about the challenges of getting things to work in different environments! Do these problems point to faults in SCORM itself or to problems with how people have implemented SCORM?</description>
		<content:encoded><![CDATA[<p>Thanks for your comments Antonia. Believe me, I know all about the challenges of getting things to work in different environments! Do these problems point to faults in SCORM itself or to problems with how people have implemented SCORM?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonia Powers</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-381</link>
		<dc:creator>Antonia Powers</dc:creator>
		<pubDate>Fri, 17 Jul 2009 03:45:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-381</guid>
		<description>SCORM is all well and good if you get to work predominantly on one LMS but the trouble begins when you&#039;re a consultant who gets to work on a different LMS almost every week:

Week 1.
LMS does not support cmi.interaction data model elements 

Week 2.
LMS requires cmi.exit to be specifically set to &quot;&quot; if the SCO is to be resumed

Week 3.
LMS allows a learner to re-enter a passed course and, if they browse the assessment, they get a failed assigned.

Week 4.
LMS sets the lesson status to completed when the SCO&#039;s browser window is closed and not the correct status as when the SCO&#039;s &#039;exit&#039; button is clicked.
...</description>
		<content:encoded><![CDATA[<p>SCORM is all well and good if you get to work predominantly on one LMS but the trouble begins when you&#8217;re a consultant who gets to work on a different LMS almost every week:</p>
<p>Week 1.<br />
LMS does not support cmi.interaction data model elements </p>
<p>Week 2.<br />
LMS requires cmi.exit to be specifically set to &#8220;&#8221; if the SCO is to be resumed</p>
<p>Week 3.<br />
LMS allows a learner to re-enter a passed course and, if they browse the assessment, they get a failed assigned.</p>
<p>Week 4.<br />
LMS sets the lesson status to completed when the SCO&#8217;s browser window is closed and not the correct status as when the SCO&#8217;s &#8216;exit&#8217; button is clicked.<br />
&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Martin</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-348</link>
		<dc:creator>Tim Martin</dc:creator>
		<pubDate>Tue, 23 Jun 2009 18:48:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-348</guid>
		<description>Thanks for this, Dan.  Your comments are the kind of thing I hope to see here.  The issues you mention are concrete issues with the standard itself.  And the issues you mention are both worthy of complaint. 

My personal opinion on sequencing is that its utility is largely linked to the reuse of SCOs... which is clearly an issue of merit.  When there are great, reusable SCOs, that value probably merits the headache.  But the lack of reusable SCOs makes head hurt.

The obfuscation via Get and SetValue is a valid thought as well.  In some sense, the API is more complicated than the 8 methods. If you drill into our SCORM Driver &lt;a href=&quot;http://docs.google.com/Doc?id=dd2b2ff_41fbhvj2sw&quot; rel=&quot;nofollow&quot;&gt;documentation&lt;/a&gt;, you&#039;ll see that we set aside the methods available in the spec and use &quot;English-sounding function names&quot; to great effect.

So, thanks for the real/valid complaints... you can pick on my little brother anytime.</description>
		<content:encoded><![CDATA[<p>Thanks for this, Dan.  Your comments are the kind of thing I hope to see here.  The issues you mention are concrete issues with the standard itself.  And the issues you mention are both worthy of complaint. </p>
<p>My personal opinion on sequencing is that its utility is largely linked to the reuse of SCOs&#8230; which is clearly an issue of merit.  When there are great, reusable SCOs, that value probably merits the headache.  But the lack of reusable SCOs makes head hurt.</p>
<p>The obfuscation via Get and SetValue is a valid thought as well.  In some sense, the API is more complicated than the 8 methods. If you drill into our SCORM Driver <a href="http://docs.google.com/Doc?id=dd2b2ff_41fbhvj2sw" rel="nofollow">documentation</a>, you&#8217;ll see that we set aside the methods available in the spec and use &#8220;English-sounding function names&#8221; to great effect.</p>
<p>So, thanks for the real/valid complaints&#8230; you can pick on my little brother anytime.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Martin</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-347</link>
		<dc:creator>Tim Martin</dc:creator>
		<pubDate>Tue, 23 Jun 2009 02:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-347</guid>
		<description>Halfway up San Juan Hill, Dave?!  Seriously?  I&#039;m &lt;em&gt;so much&lt;/em&gt; farther up than that!

First off, apologies are due to &lt;a href=&quot;http://twitter.com/dave_ferguson&quot; rel=&quot;nofollow&quot;&gt;Dave&lt;/a&gt;, and I offer them here and now.  He and I had a &lt;a href=&quot;http://twitter.com/Dave_Ferguson/statuses/2227077347&quot; rel=&quot;nofollow&quot;&gt;brief&lt;/a&gt; &lt;a href=&quot;http://twitter.com/Dave_Ferguson/statuses/2227155010&quot; rel=&quot;nofollow&quot;&gt;twitter&lt;/a&gt; &lt;a href=&quot;http://twitter.com/Dave_Ferguson/statuses/2227530208&quot; rel=&quot;nofollow&quot;&gt;exchange&lt;/a&gt; (&lt;a href=&quot;http://twitter.com/Dave_Ferguson/statuses/2227609624&quot; rel=&quot;nofollow&quot;&gt;more&lt;/a&gt;).  I failed to include mention of his responses, as I read them to be in line with his initial comments.  It is my mistake, though, to include only the first post based on my interpretation.  Dave certainly doesn&#039;t deserve credit as &quot;Opening Villain&quot;... the conversation alone should have earned him a far more ambiguous role...  Opening villain probably should have gone to @frdsrcks, who was completely unambiguous.

Two meaty questions here in my book:

	Is the balance of &quot;time required&quot; to &quot;level of functionality&quot; appropriate in SCORM?
	Is it poor form to blog about/quote a previously public interaction (in this case, twitter)?


Dave and I clearly differ on both questions.  I&#039;m certainly interested to hear your collective thoughts on both issues.

Lastly, I hope to hear from more people like Dave.  One of our core philosophies is that the best idea wins.  I hope this post brings not only those folks who agree with me (likely followers of the blog) but those who disagree strongly (like Dave).  And if Dave is interested in continuing this conversation here publicly, getting into the details of SCORM, etc, great.  If not, I hope I haven&#039;t offended him too much.</description>
		<content:encoded><![CDATA[<p>Halfway up San Juan Hill, Dave?!  Seriously?  I&#8217;m <em>so much</em> farther up than that!</p>
<p>First off, apologies are due to <a href="http://twitter.com/dave_ferguson" rel="nofollow">Dave</a>, and I offer them here and now.  He and I had a <a href="http://twitter.com/Dave_Ferguson/statuses/2227077347" rel="nofollow">brief</a> <a href="http://twitter.com/Dave_Ferguson/statuses/2227155010" rel="nofollow">twitter</a> <a href="http://twitter.com/Dave_Ferguson/statuses/2227530208" rel="nofollow">exchange</a> (<a href="http://twitter.com/Dave_Ferguson/statuses/2227609624" rel="nofollow">more</a>).  I failed to include mention of his responses, as I read them to be in line with his initial comments.  It is my mistake, though, to include only the first post based on my interpretation.  Dave certainly doesn&#8217;t deserve credit as &#8220;Opening Villain&#8221;&#8230; the conversation alone should have earned him a far more ambiguous role&#8230;  Opening villain probably should have gone to @frdsrcks, who was completely unambiguous.</p>
<p>Two meaty questions here in my book:</p>
<p>	Is the balance of &#8220;time required&#8221; to &#8220;level of functionality&#8221; appropriate in SCORM?<br />
	Is it poor form to blog about/quote a previously public interaction (in this case, twitter)?</p>
<p>Dave and I clearly differ on both questions.  I&#8217;m certainly interested to hear your collective thoughts on both issues.</p>
<p>Lastly, I hope to hear from more people like Dave.  One of our core philosophies is that the best idea wins.  I hope this post brings not only those folks who agree with me (likely followers of the blog) but those who disagree strongly (like Dave).  And if Dave is interested in continuing this conversation here publicly, getting into the details of SCORM, etc, great.  If not, I hope I haven&#8217;t offended him too much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ethan</title>
		<link>http://www.scorm.com/blog/2009/06/scorm-doesnt-suck/comment-page-1/#comment-346</link>
		<dc:creator>ethan</dc:creator>
		<pubDate>Tue, 23 Jun 2009 01:26:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.scorm.com/?p=3824#comment-346</guid>
		<description>Amen, i think most problems happen in how the lms interacts with the cmi data in the other areas of the lms.  For example I was dealing with Pathlore last week. The client has it configured to expect a fail when one of the tests in the content is failed. They also expect the user to retake ALL the content if they fail, rather than just the test.

Since we do one large sco (in this particular deployment because 2004 is not supported) that has many lessons and tests we never set the status to failed. We keep it incomplete and give them the ability to retake the scored sections to get a passing score then set the course to complete. This avoids them having to go through all the content.

Both parts are following the standard but different expectations of course design conflicted. What I find often is the client has an expectation of perfect scorm support in their LMS&#039;s and i have to walk them through the fact it&#039;s more of a compatibility thing and less than a standards thing. 

Saba had an issue with exit value and how that affected the sessions count it displayed. Another LMS displayed the score and the client always expected us to display some kind of score-they looked at it more as a progress value than a score.  I&#039;ve had similar experiences with all the lms&#039;s I&#039;ve come across.</description>
		<content:encoded><![CDATA[<p>Amen, i think most problems happen in how the lms interacts with the cmi data in the other areas of the lms.  For example I was dealing with Pathlore last week. The client has it configured to expect a fail when one of the tests in the content is failed. They also expect the user to retake ALL the content if they fail, rather than just the test.</p>
<p>Since we do one large sco (in this particular deployment because 2004 is not supported) that has many lessons and tests we never set the status to failed. We keep it incomplete and give them the ability to retake the scored sections to get a passing score then set the course to complete. This avoids them having to go through all the content.</p>
<p>Both parts are following the standard but different expectations of course design conflicted. What I find often is the client has an expectation of perfect scorm support in their LMS&#8217;s and i have to walk them through the fact it&#8217;s more of a compatibility thing and less than a standards thing. </p>
<p>Saba had an issue with exit value and how that affected the sessions count it displayed. Another LMS displayed the score and the client always expected us to display some kind of score-they looked at it more as a progress value than a score.  I&#8217;ve had similar experiences with all the lms&#8217;s I&#8217;ve come across.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
