<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>pipwerks</title>
	
	<link>http://pipwerks.com</link>
	<description>E-Learning and Web Development</description>
	<lastBuildDate>Thu, 29 Mar 2012 05:42:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=6049</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pipwerks" /><feedburner:info uri="pipwerks" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>pipwerks</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Important Adobe Captivate SCORM template update</title>
		<link>http://feedproxy.google.com/~r/pipwerks/~3/Yj6ehEhTJnA/</link>
		<comments>http://pipwerks.com/2012/03/28/important-adobe-captivate-scorm-template-update/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 05:42:14 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[SCORM]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[Adobe Captivate]]></category>
		<category><![CDATA[Adobe Captivate Hacks]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://pipwerks.com/?p=1749</guid>
		<description><![CDATA[Over the last few weeks, I received a few reports that scores were not being saved in the LMS when using my template.  Turns out there was a simple oversight on my part, and the issue is fixed. Please download the latest version (v1.20120328) from <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux">GitHub</a>.<p><a href="http://pipwerks.com/2012/03/28/important-adobe-captivate-scorm-template-update/">Important Adobe Captivate SCORM template update</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Over the last few weeks, I received a few reports that scores were not being saved in the LMS when using my template.  Turned out to be a simple oversight on my part, which I have just fixed. Please download the latest version of <em>scorm_support.js</em> (v1.20120328) from <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux">GitHub</a>.</p>
<h2>Cause and effect</h2>
<p>If you&#8217;re curious what happened, here&#8217;s a quick rundown:</p>
<p>When a SCORM course launches for the first time, the value of <code>cmi.completion_status</code> is <code>"ab-initio"</code>. This means the course is a fresh launch with no prior completion attempts, and therefore no historical data in the LMS.</p>
<p>When Captivate launches, it requests a slew of information from the LMS via <code>SCORM_API.GetValue</code>. This includes the usual suspects, such as completion status, suspend data, location, score.raw, score.max, score.min, and score.scaled. However, if the course has never been launched before, suspend_data, location, and the score elements will all be empty (null). If the LMS follows the SCORM spec, it will throw the &#8220;element not initialized&#8221; error.</p>
<p>In my earlier work on the template, I decided to prevent these &#8220;element not initialized&#8221; errors by adding some logic to the template, preventing suspend_data, location, and the score elements from being checked when the course status is ab-initio. This was achieved via a regular expression:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript"><span style="color: #33F;">if</span><span style="color: #666;">&#40;</span>entryStatus <span style="color: #333;">===</span> <span style="color: #F06;">&quot;ab-initio&quot;</span> <span style="color: #333;">&amp;&amp;</span> <span style="color: #AAA;">/location|suspend_data|score/g</span>.<span style="color: #63C;">test</span><span style="color: #666;">&#40;</span>parameter<span style="color: #666;">&#41;</span><span style="color: #666;">&#41;</span><span style="color: #666;">&#123;</span>
   <span style="color: #AAA;">//prevent action</span>
<span style="color: #666;">&#125;</span></pre></div></div>

<p>Unfortunately, I overlooked one important detail:  when the Captivate course loads, it queries the LMS to see which SCORM fields are supported.  This is done by requesting the &#8220;<code>._children</code>&#8221; CMI elements. For example, <code>cmi.score._children</code> will return the string &#8220;scaled,min,max,raw&#8221; indicating that <code>cmi.score.scaled</code>, <code>cmi.score.min</code>, <code>cmi.score.max</code>, and <code>cmi.score.raw</code> are supported by the LMS.</p>
<p>See any problems yet?</p>
<p>My regular expression was too broad, and prevented <code>cmi.score._children</code> from being queried, making Captivate believe that <code>cmi.score</code> was not supported. Since Captivate thought <code>cmi.score</code> was not supported, it did the right thing and stopped sending <code>cmi.score</code> data to the LMS.</p>
<p>The solution was to make the regular expression a bit more explicit:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript"><span style="color: #33F;">if</span><span style="color: #666;">&#40;</span>entryStatus <span style="color: #333;">===</span> <span style="color: #F06;">&quot;ab-initio&quot;</span> <span style="color: #333;">&amp;&amp;</span> <span style="color: #AAA;">/location|suspend_data|score\.(raw|min|max|scaled)/g</span>.<span style="color: #63C;">test</span><span style="color: #666;">&#40;</span>parameter<span style="color: #666;">&#41;</span><span style="color: #666;">&#41;</span><span style="color: #666;">&#123;</span>
   <span style="color: #AAA;">//prevent action</span>
<span style="color: #666;">&#125;</span></pre></div></div>

<p>Instead of blocking any GetValue calls requesting &#8220;score&#8221; data when the course is ab-initio, we now only block GetValue calls that request specific CMI elements: score.raw, score.min, score.max, and score.scaled. Problem solved.</p>
<p><a href="http://pipwerks.com/2012/03/28/important-adobe-captivate-scorm-template-update/">Important Adobe Captivate SCORM template update</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>


<p>Related posts:<ol><li><a href='http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/' rel='bookmark' title='Permanent Link: New SCORM 1.2 Template for Adobe Captivate'>New SCORM 1.2 Template for Adobe Captivate</a></li>
<li><a href='http://pipwerks.com/2012/02/02/further-tweaks-to-the-adobe-captivate-scorm-publishing-template/' rel='bookmark' title='Permanent Link: Further Tweaks to the Adobe Captivate SCORM Publishing Template'>Further Tweaks to the Adobe Captivate SCORM Publishing Template</a></li>
<li><a href='http://pipwerks.com/2012/01/25/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-7-giving-the-revisions-a-home/' rel='bookmark' title='Permanent Link: Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home'>Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/pipwerks/~4/Yj6ehEhTJnA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pipwerks.com/2012/03/28/important-adobe-captivate-scorm-template-update/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://pipwerks.com/2012/03/28/important-adobe-captivate-scorm-template-update/</feedburner:origLink></item>
		<item>
		<title>Introducing SWFRightClick</title>
		<link>http://feedproxy.google.com/~r/pipwerks/~3/i0IWz91vUQ0/</link>
		<comments>http://pipwerks.com/2012/02/28/introducing-swfrightclick/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 07:35:35 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[Adobe Captivate]]></category>
		<category><![CDATA[Adobe Captivate Hacks]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[JavaScript UI Goodies]]></category>

		<guid isPermaLink="false">http://pipwerks.com/?p=1745</guid>
		<description><![CDATA[Adobe Captivate currently ships with a 3rd-party JavaScript utility named RightClick.js, which enables the Captivate SWF to detect when a user right-clicks the SWF. While upgrading the Captivate publishing templates, I realized RightClick.js wasn&#8217;t built to work with SWFObject 2.x and suffered from a few shortcomings.  I modified the Captivate template&#8217;s SWFObject code to [...]<p><a href="http://pipwerks.com/2012/02/28/introducing-swfrightclick/">Introducing SWFRightClick</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Adobe Captivate currently ships with a 3rd-party JavaScript utility named <a href="http://code.google.com/p/custom-context-menu/">RightClick.js</a>, which enables the Captivate SWF to detect when a user right-clicks the SWF. While <a href="http://pipwerks.com/2012/01/11/cleaning-up-adobe-captivates-scorm-publishing-template-part-1-introduction/">upgrading the Captivate publishing templates</a>, I realized RightClick.js wasn&#8217;t built to work with SWFObject 2.x and suffered from a few shortcomings.  I modified the Captivate template&#8217;s SWFObject code to get around the issue, but marked it down as something to revisit when I have the time.</p>
<p>Now, I&#8217;m happy to report I&#8217;ve created a replacement for the RightClick.js utility, creatively named <a href="https://github.com/pipwerks/swfrightclick">SWFRightClick</a>. It uses the same approach to handling right-clicks, but does it with a completely new codebase and a few extra goodies.  SWFRightClick is compatible with every edition of SWFObject, and is free to use (<a href="http://pipwerks.mit-license.org/">MIT license</a>).</p>
<p>Check it out on <a href="https://github.com/pipwerks/swfrightclick">GitHub</a>. I plan to fold it in to my Captivate publishing templates very soon.</p>
<p><a href="http://pipwerks.com/2012/02/28/introducing-swfrightclick/">Introducing SWFRightClick</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>


<p>Related posts:<ol><li><a href='http://pipwerks.com/2010/02/15/introducing-learnswfobject-com/' rel='bookmark' title='Permanent Link: Introducing LearnSWFObject.com'>Introducing LearnSWFObject.com</a></li>
<li><a href='http://pipwerks.com/2009/06/07/introducing-the-captivatecontroller/' rel='bookmark' title='Permanent Link: Introducing the CaptivateController'>Introducing the CaptivateController</a></li>
<li><a href='http://pipwerks.com/2008/10/14/introducing-the-pipwerks-captivate-controller-javascript-utility/' rel='bookmark' title='Permanent Link: Introducing the pipwerks Captivate Controller JavaScript utility'>Introducing the pipwerks Captivate Controller JavaScript utility</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/pipwerks/~4/i0IWz91vUQ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pipwerks.com/2012/02/28/introducing-swfrightclick/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://pipwerks.com/2012/02/28/introducing-swfrightclick/</feedburner:origLink></item>
		<item>
		<title>New SCORM 1.2 Template for Adobe Captivate</title>
		<link>http://feedproxy.google.com/~r/pipwerks/~3/YD6HcoVw5nQ/</link>
		<comments>http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 08:13:05 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[SCORM]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[Adobe Captivate]]></category>
		<category><![CDATA[Adobe Captivate Hacks]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://pipwerks.com/?p=1729</guid>
		<description><![CDATA[By popular demand, the SCORM 1.2 edition of my <a href="http://pipwerks.com/2012/01/11/cleaning-up-adobe-captivates-scorm-publishing-template-part-1-introduction/">revised SCORM publishing templates for Adobe Captivate 5.x</a> is now <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux/tree/master/SCORM/1_2">available on GitHub</a>.<p><a href="http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/">New SCORM 1.2 Template for Adobe Captivate</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>By popular demand, the SCORM 1.2 edition of my <a href="http://pipwerks.com/2012/01/11/cleaning-up-adobe-captivates-scorm-publishing-template-part-1-introduction/">revised SCORM publishing templates for Adobe Captivate 5.x</a> is now <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux/tree/master/SCORM/1_2">available on GitHub</a>.</p>
<p><a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux/blob/master/readme.markdown">Instructions can be found here</a>.</p>
<p>While testing the SCORM 1.2 revisions, I noticed Captivate sometimes sends invalid data to the LMS, specifically for <code>cmi.interactions.n.correct_responses.n.pattern</code>, <code>cmi.interactions.n.student_response</code>, and <code>cmi.interactions.n.weighting</code>. I may fix these errors in a future update, but they&#8217;re relatively harmless, so I&#8217;ll leave them be for now.</p>
<p><a href="http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/">New SCORM 1.2 Template for Adobe Captivate</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>


<p>Related posts:<ol><li><a href='http://pipwerks.com/2012/03/28/important-adobe-captivate-scorm-template-update/' rel='bookmark' title='Permanent Link: Important Adobe Captivate SCORM template update'>Important Adobe Captivate SCORM template update</a></li>
<li><a href='http://pipwerks.com/2012/02/02/further-tweaks-to-the-adobe-captivate-scorm-publishing-template/' rel='bookmark' title='Permanent Link: Further Tweaks to the Adobe Captivate SCORM Publishing Template'>Further Tweaks to the Adobe Captivate SCORM Publishing Template</a></li>
<li><a href='http://pipwerks.com/2012/01/25/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-7-giving-the-revisions-a-home/' rel='bookmark' title='Permanent Link: Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home'>Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/pipwerks/~4/YD6HcoVw5nQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/</feedburner:origLink></item>
		<item>
		<title>Further Tweaks to the Adobe Captivate SCORM Publishing Template</title>
		<link>http://feedproxy.google.com/~r/pipwerks/~3/Y8Osc4vIUhI/</link>
		<comments>http://pipwerks.com/2012/02/02/further-tweaks-to-the-adobe-captivate-scorm-publishing-template/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 07:52:02 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[SCORM]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[Adobe Captivate]]></category>
		<category><![CDATA[Adobe Captivate Hacks]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://pipwerks.com/?p=1724</guid>
		<description><![CDATA[Since the code for my templates will remain on GitHub, I highly suggest checking in from time to time to see if the code has been updated. I won't be posting a blog entry on pipwerks.com for every little edit I make to the code.<p><a href="http://pipwerks.com/2012/02/02/further-tweaks-to-the-adobe-captivate-scorm-publishing-template/">Further Tweaks to the Adobe Captivate SCORM Publishing Template</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Now that <a href="http://pipwerks.com/2012/01/11/cleaning-up-adobe-captivates-scorm-publishing-template-part-1-introduction/">my version of the Adobe Captivate publishing template for SCORM 2004</a> is on GitHub, it has become a living document, bound to get updates (major and minor) from time to time. For those of you unfamiliar with GitHub, it&#8217;s a nifty site for storing code; it provides issues list for tracking bugs, it enables people to leave comments or make code suggestions, and it even lets you copy an entire open-source project with a single click!</p>
<p>Since <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux">the code for my templates will remain on GitHub</a>, I highly suggest checking in from time to time to see if the code has been updated. I won&#8217;t be posting a blog entry on pipwerks.com for every little edit I make to the code.</p>
<p>Speaking of edits, I made two or three tonight, spurred by an insightful comment from Jimmi Thøgersen.  He noticed a bug or two, and explained some of Saba&#8217;s bugginess &#8212; thanks Jimmi! If you know of any oddities or bugs, please let me know by <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux/issues">posting an issue on GitHub</a>.</p>
<p><a href="http://pipwerks.com/2012/02/02/further-tweaks-to-the-adobe-captivate-scorm-publishing-template/">Further Tweaks to the Adobe Captivate SCORM Publishing Template</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>


<p>Related posts:<ol><li><a href='http://pipwerks.com/2012/03/28/important-adobe-captivate-scorm-template-update/' rel='bookmark' title='Permanent Link: Important Adobe Captivate SCORM template update'>Important Adobe Captivate SCORM template update</a></li>
<li><a href='http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/' rel='bookmark' title='Permanent Link: New SCORM 1.2 Template for Adobe Captivate'>New SCORM 1.2 Template for Adobe Captivate</a></li>
<li><a href='http://pipwerks.com/2012/01/25/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-7-giving-the-revisions-a-home/' rel='bookmark' title='Permanent Link: Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home'>Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/pipwerks/~4/Y8Osc4vIUhI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pipwerks.com/2012/02/02/further-tweaks-to-the-adobe-captivate-scorm-publishing-template/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://pipwerks.com/2012/02/02/further-tweaks-to-the-adobe-captivate-scorm-publishing-template/</feedburner:origLink></item>
		<item>
		<title>Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home</title>
		<link>http://feedproxy.google.com/~r/pipwerks/~3/pcn4LlUyKZQ/</link>
		<comments>http://pipwerks.com/2012/01/25/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-7-giving-the-revisions-a-home/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 08:31:13 +0000</pubDate>
		<dc:creator>philip</dc:creator>
				<category><![CDATA[SCORM]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[Adobe Captivate]]></category>
		<category><![CDATA[Adobe Captivate Hacks]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://pipwerks.com/?p=1720</guid>
		<description><![CDATA[I decided to post the revised Adobe Captivate publishing template to GitHub, where it can be easily copied, forked, and updated. I moved a few bits of markup/code around, added some configuration options (such as the ability to turn off centering, turn on logging, and require SCORM when loading), and added a ton of comments to explain some of the new options. Hopefully it's all self-explanatory.<p><a href="http://pipwerks.com/2012/01/25/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-7-giving-the-revisions-a-home/">Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>I decided to post my revised Adobe Captivate publishing template to <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux">GitHub</a>, where it can be easily copied, forked, and updated. Currently, the only files are for the Captivate 5.0 and 5.5 templates for SCORM 2004. I hope to add SCORM 1.2 soon, as well as replacing the default &#8217;standard.htm&#8217; template, which doesn&#8217;t use any LMS-related code.</p>
<p class="note">Update: <a href="http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/">The SCORM 1.2 template is now available</a>.</p>
<p>If you take a look at <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux/blob/master/SCORM/2004/Default.htm">Default.htm on GitHub</a>, you&#8217;ll notice I&#8217;ve made a few changes since I wrote <a href="http://pipwerks.com/2012/01/11/cleaning-up-adobe-captivates-scorm-publishing-template-part-1-introduction/">my series about editing the templates</a>. I moved a few bits of markup/code around, added some configuration options (such as the ability to turn off centering, turn on logging, and require SCORM when loading), and added a ton of comments to explain some of the new options. Hopefully it&#8217;s all self-explanatory.</p>
<p>I also made a small edit to manifest2004.xml, and a few edits to scorm_support.js.</p>
<p>To use these template files, do the following:</p>
<ol>
<li><strong>M</strong><strong>ake a backup of your entire publishing folder and put it somewhere safe!</strong></li>
<li>Go to Captivate&#8217;s <em>Templates\Publish\SCORM\2004\</em> folder and replace <em>Default.htm</em> with the new file.</li>
<li>Go to <em>Templates\Publish\SCORM\2004\SCORM_support\</em> and replace <em>scorm_support.js</em> with the new file.</li>
<li>While you’re in your <em>SCORM_support</em> folder, delete <em>scorm_support.htm</em> and <em>scorm_support.swf</em>, they won’t be used anymore.</li>
<li>Go to <em>Templates\Publish\</em> and replace <em>manifest2004.xml</em> with the new file.</li>
<li>While you’re still in the <em>Templates\Publish\</em> folder, replace <em>standard.js</em> with the new file.</li>
<li>Restart Captivate and give it a try!</li>
</ol>
<p>Find a bug? Think of a good edit for the template? Post a comment here, or better yet, <a href="https://github.com/pipwerks/Captivate-Publishing-Templates-Redux/issues">file an issue</a> on GitHub!</p>
<p><a href="http://pipwerks.com/2012/01/25/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-7-giving-the-revisions-a-home/">Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 7: Giving the Revisions a Home</a> is a post from: <a href="http://pipwerks.com">pipwerks.com</a>. Unless specified otherwise, all code is licensed under an <a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT-style</a> license. All other content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution-Share Alike 3.0 United States License</a>.</p>


<p>Related posts:<ol><li><a href='http://pipwerks.com/2012/02/15/new-scorm-1-2-template-for-adobe-captivate/' rel='bookmark' title='Permanent Link: New SCORM 1.2 Template for Adobe Captivate'>New SCORM 1.2 Template for Adobe Captivate</a></li>
<li><a href='http://pipwerks.com/2012/02/02/further-tweaks-to-the-adobe-captivate-scorm-publishing-template/' rel='bookmark' title='Permanent Link: Further Tweaks to the Adobe Captivate SCORM Publishing Template'>Further Tweaks to the Adobe Captivate SCORM Publishing Template</a></li>
<li><a href='http://pipwerks.com/2012/01/20/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-6-bugs-scope-creep/' rel='bookmark' title='Permanent Link: Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 6: Bugs &#038; Scope Creep'>Cleaning up Adobe Captivate’s SCORM Publishing Template, Part 6: Bugs &#038; Scope Creep</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/pipwerks/~4/pcn4LlUyKZQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pipwerks.com/2012/01/25/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-7-giving-the-revisions-a-home/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		<feedburner:origLink>http://pipwerks.com/2012/01/25/cleaning-up-adobe-captivate%e2%80%99s-scorm-publishing-template-part-7-giving-the-revisions-a-home/</feedburner:origLink></item>
	</channel>
</rss>

