<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en-us">
<title>e-Learning at UM</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/" />
<modified>2010-02-08T17:19:21Z</modified>
<tagline>Blog devoted to Instructional Technology and e-Learning at the University of Michigan</tagline>
<id>tag:mblog.lib.umich.edu,2013:/eLUM/5017</id>
<generator url="http://www.movabletype.org/" version="3.17">Movable Type</generator>
<copyright>Copyright (c) 2010, emeiselm</copyright>
<entry>
<title>Pass data to a Qualtrics survey and use it in the survey and reports</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2010/02/pass_data_to_a.html" />
<modified>2010-02-08T17:19:21Z</modified>
<issued>2010-02-08T17:09:35Z</issued>
<id>tag:mblog.lib.umich.edu,2010:/eLUM/5017.55194</id>
<created>2010-02-08T17:09:35Z</created>
<summary type="text/plain"> img {border:1px solid #000;} ol {padding-left:6px;} Qualtricsis a versatile and sophisticated online survey application now available here at U-M. My department is currently using Qualtrics to create a feedback form that will be accessed through several hundred learning modules....</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>Tools</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<style>
img {border:1px solid #000;}
ol {padding-left:6px;}
</style>

<p> <a href="
http://qualtrics.com" target="_blank">Qualtrics</a>is a versatile and sophisticated online survey application now available here at U-M. My department is currently using <a href="
http://qualtrics.com" target="_blank">Qualtrics</a> to create a feedback form that will be accessed through several hundred learning modules. This survey form needs to recognize from which learning module it's being accessed and it should be able to determine the author of the module and email them a copy of the user's feedback.

Qualtrics has a feature called "embedded data" which allows you to pass any arbitrary arguments in the link to the survey. We'll use this to add metadata to the feedback.
</p>
<p>There are three steps:</p>
<ol>
  <li>Set up a link to the survey that passes &quot;Embedded Data&quot; values</li>
  <li>Set up the survey to access the Embedded Data</li>
  <li>Do something with the Embedded Data</li>
</ol>
<hr/>]]>
<![CDATA[
<hr/><h3>1. Set up a special link to the Qualtrics survey that passes Embedded Data values:</h3>
<br />
<ol>
<li>We need to pass the values of three properties of the learning module:
<ol type="a" style="padding:12px">
<li>The current page <strong>URL</strong></li>
<li>the <strong>TITLE</strong> of the learning module</li>
<li>and the author's EMAIL address.</li>
</ol>
If in your application these values never change, the embedded data values can be hard-coded at the end of the survey link, but in this example, every learning module has different values for these items, so we'll use javascript to generate the link. You could just as easily use a server-side language, but that is not an option for this particular application.

<br />The title, and author properties were already exposed in variables in the code for the modules, and the URL property is always available as "document.location":<br />
<br />
<a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.57.55-1087.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.57.55-1087.html','popup','width=738,height=112,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.57.55-thumb-500x75-1087.jpeg" width="500" height="75" alt="2010-02-05_14.57.55.jpeg"  /></a>&nbsp;<br />
<br />
</li>

<li>Here's an example of a javascript function that will append the required values (derived from properties that already exist on the learning module page) to the end of a Qualtrics survey link.<br /><br />
  <br />
&nbsp;<a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.59.25-1102.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.59.25-1102.html','popup','width=1288,height=247,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.59.25-thumb-500x95-1102.jpeg" width="550" alt="2010-02-05_14.59.25.jpeg"   /></a><br /></li>

<li>The printFeedbackLInk() function is called when the navbar for the module is built with Javascript:<br />
<br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.59.51-1105.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.59.51-1105.html','popup','width=486,height=225,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.59.51-thumb-500x231-1105.jpeg" width="300" alt="2010-02-05_14.59.51.jpeg"   /></a><br />
<br />
</li>

<li>This shows the path generated by the javascript - URL, title and email are all appended to the survey link.The added parameters are URL, TITLE and EMAIL.<br /><br />
<br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.07.29-1065.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.07.29-1065.html','popup','width=742,height=100,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.07.29-thumb-500x67-1065.jpeg" width="500" height="67" alt="2010-02-05_15.07.29.jpeg"  /></a><br /><br /><br /></li>
<h3>2. Set up the survey to access the Embedded Data</h3>
<li>Open and edit the survey in Qualtrics.<br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.54.34-1084.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.54.34-1084.html','popup','width=902,height=388,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.54.34-thumb-500x215-1084.jpeg" width="500" height="215" alt="2010-02-05_14.54.34.jpeg"  /></a><br /><br /></li>

<li>Click Survey Flow.<br />

<a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.01.24-1080.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.01.24-1080.html','popup','width=709,height=79,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.01.24-thumb-500x55-1080.jpeg" width="500" height="55" alt="2010-02-05_15.01.24.jpeg"   /></a><br /><br /></li>

<li>Click "<strong>Add Below</strong>" to add another step. Click Embedded Data.&nbsp;<br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.03.10-1117.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.03.10-1117.html','popup','width=848,height=138,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.03.10-thumb-500x81-1117.jpeg" width="500" height="81" alt="2010-02-05_15.03.10.jpeg"    /></a><br /><br /></li>


<li>Add the parameter names used in your survey link.&nbsp;<br /><br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.03.42-1074.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.03.42-1074.html','popup','width=828,height=145,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.03.42-thumb-500x87-1074.jpeg" width="500" height="87" alt="2010-02-05_15.03.42.jpeg"   /></a><br /><br /></li>


<li>In this case I've added URL, TITLE, and EMAIL.<br /><br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.02.28-1083.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.02.28-1083.html','popup','width=831,height=305,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.02.28-thumb-500x183-1083.jpeg" width="500" height="183" alt="2010-02-05_15.02.28.jpeg"    /></a><br /><br /></li>


<h3>3. Do things with the Embedded Data</h3>
<p> We'll do three things with the embedded data: we'll trigger an email to be send to the module author, display the title of the learning module in the survey to the user, and we'll report on the title and page number the user was on when they clicked the survey link. </p>
<p>Set up the email trigger to email the feedback to the author of the learning module. Click the Advanced Options dropdown.<br /><br />
  <a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.59.51-1105.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_14.59.51-1105.html','popup','width=486,height=225,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "></a>
  
  
  <a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.51.24-1114.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.51.24-1114.html','popup','width=499,height=252,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.51.24-thumb-500x252-1114.jpeg" width="500" height="252" alt="2010-02-05_15.51.24.jpeg"    /></a><br /><br /></li>
  
  
</p>
<li>Select Email Triggers...<br /><br />
<br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.51.47-1111.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.51.47-1111.html','popup','width=923,height=480,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.51.47-thumb-500x260-1111.jpeg" width="500" height="260" alt="2010-02-05_15.51.47.jpeg"   /></a><br /><br /></li>

<li>Set up a rule to send an email to the author. I've added a check that the value of EMAIL looks like an email address.&nbsp;<br /><br />

To do this select: 
"<strong>If Embedded Data </strong>[EMAIL] <strong>is</strong><strong> Matches Regex</strong> and paste in this regular expression:<br/><br/>
<pre>&nbsp;[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?</pre>
<br />Note: additional, more sophisticated regex  formulas for validating email addresses are available &lt;a href="http://www.regular-expressions.info/email.html "&gt;HERE&lt;/a&gt;.<br /><br/>Click <b>Finish Editing</b> and then<b>&nbsp;Save Triggers</b>.<br/><br/>

 <a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_16.04.33-1090.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_16.04.33-1090.html','popup','width=928,height=603,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_16.04.33-thumb-500x324-1090.jpeg" width="500" height="324" alt="2010-02-05_16.04.33.jpeg"    /></a><br /><br /></li>

<a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.58.01-1093.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.58.01-1093.html','popup','width=280,height=138,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"></a></li><li>Make the title of the learning module show up in the survey itself.<br />

Create a Descriptive Block type question, with Rich Text format.<br /><br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/Picture 24-1140.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/Picture 24-1140.html','popup','width=559,height=381,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/Picture 24-thumb-500x340-1140.jpg" width="500" height="340" alt="Picture 24.jpg"  style="" /></a><br /><br /></li>

<br />In the toolbar of the editing window, click the <b>{a}</b> icon. Select Embeded Data Field and type the name of the field you want to display within the block of text. In this case it is <b>TITLE</b>.<br /><p><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.05.27-1077.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.05.27-1077.html','popup','width=576,height=259,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline; "><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.05.27-thumb-500x224-1077.jpeg" width="500" height="224" alt="2010-02-05_15.05.27.jpeg"  s /></a><br /><br /></li>
<li>Clicking <b>Insert </b>will drop some code into your question.<br/><br/>

<a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.04.40-1071.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.04.40-1071.html','popup','width=644,height=237,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.04.40-thumb-500x184-1071.jpeg" width="500" height="184" alt="2010-02-05_15.04.40.jpeg"  style="" /></a><br/><br /></li>

</li><p>Close the editing window to save the change.</p>

 
<a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.06.11-1068.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.06.11-1068.html','popup','width=472,height=102,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.06.11-thumb-500x108-1068.jpeg" width="500" height="108" alt="2010-02-05_15.06.11.jpeg"    /></a><br /><br /></li>
 

</li><p>This is what the user will see&nbsp;<br/><br/>
<a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.09.12-1062.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.09.12-1062.html','popup','width=576,height=182,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/2010-02-05_15.09.12-thumb-500x157-1062.jpeg" width="500" height="157" alt="2010-02-05_15.09.12.jpeg"  style="" /></a></p>
<p>&nbsp;</p>
<p><strong>Reporting:</strong> </p>
Reporting on the embedded data is simple. The values for the current module and page are displayed in the emailed feedback as well as in online reports. Here's a view of the question selectors in the Reporting window in Qualtrics. You can see the Embedded Data items have been added  in the reporting area, so they can be used in conditional filters, in sorting, etc.   <br /><br /><a href="http://thedesignspace.net/MT2archives/assets_c/2010/02/Picture 26-1143.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2010/02/Picture 26-1143.html','popup','width=421,height=279,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2010/02/Picture 26-thumb-500x331-1143.jpg" width="500" height="331" alt="Picture 26.jpg" class="mt-image-none" style="" /></a></li></ol>]]>
</content>
</entry>
<entry>
<title>Advanced interfaces, &quot;Smart Ecosystems&quot; and performance support systems in the workplace</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2009/09/advanced_interf.html" />
<modified>2009-09-21T23:12:13Z</modified>
<issued>2009-09-21T23:08:58Z</issued>
<id>tag:mblog.lib.umich.edu,2009:/eLUM/5017.52655</id>
<created>2009-09-21T23:08:58Z</created>
<summary type="text/plain"><![CDATA["A civilization without instrumentalities? Incredible." --Forbidden Planet Although it often seems that computers and communication devices have been growing smaller and smaller with no end in sight, for some purposes,&nbsp;they are still far too intrusive and unintuitive. There are many...]]></summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>Performance Support</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<blockquote><b><i>"A civilization without instrumentalities? Incredible." --Forbidden Planet</i></b></blockquote><br />
  Although it often seems that computers and communication devices have been growing smaller and smaller with no end in sight, for some purposes,&nbsp;they are still far too intrusive and unintuitive. There are many workplace scenarios where data and communication services would be very beneficial as performance support systems, but the constraints and awkwardness of existing computer interfaces would interfere with the task at hand.<br /><br />]]>
<![CDATA[<p><br />
Fortunately, researchers&nbsp;have been working steadily for decades to make computers and communication devices nearly vanish&nbsp;by embedding them into our surroundings and networking them so they can sense the environment and interact with us in a manner that would integrate better with our living and working situations.&nbsp;</p><p>Early research groups developed scenarios to demonstrate the utility of these systems, which included independence support for the elderly, meeting facilitation, augmented driving and enhanced social interaction. <br /></p>
<hr>
<h3>History: The promise of Smart Ecosystems and Ambient Intelligence</h3><p>In 2008, the working group on<b> Ambient Computing</b> from the European technology consortium<b>&nbsp;<a href="http://interlink.ics.forth.gr/" target="_blank" style="text-decoration: underline;">InterLink</a></b>&nbsp;published a paper summarizing the state of the art in Ambient Computing, focusing on the social awareness of systems and privacy concerns. &nbsp;Included in this paper are a history of projects and use-case scenarios and a description of the original vision of ubiquitous, pervasive networks based on many "invisible" small computing devices embedded into the environment. These "smart ecosystems" of devices were to provide an intuitive user experience, enabling new types of interaction, communication and collaboration:</p><blockquote style="border-width: 0px; margin: 0px 0px 0.75em 20px; padding: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y;"><p style="border-width: 0px; margin: 0px 0px 0.75em; padding: 0px; font-size: 1em; font-weight: normal;">"...the degree of diffusion of smart devices...will result in smart ecosystems that might parallel other ecosystems in the not too far future.&nbsp;<br />... a major challenge will be to orchestrate the large number of individual elements and their relationships, connect and combine them via different types of communication networks to higher level, aggregated entities and investigate their emerging behaviour."</p></blockquote><p style="border-width: 0px; margin: 0px 0px 0.75em; padding: 0px; font-size: 1em; font-weight: normal;">Similarly, an MIT project called&nbsp;<strong><a href="http://oxygen.csail.mit.edu/" target="_blank" style="text-decoration: underline;">Oxygen</a></strong>, working around 2000-2003, focused on<b> Intelligent Spaces</b>, which would sense the presence of people, their tasks, and even their attention and react appropriately, and Mobile Devices, which presaged today's smart phones to create connections to the physical world through a cluster of technologies, like cameras, sensors, networking, accelerometer, microphone, speaker, phone, GPS, etc.</p><br /><hr><h3 style="border-width: 0px; margin: 0px 0px 0.75em; padding: 0px; font-size: 1.375em; font-weight: normal;">Ambient Computing Scenarios<br /></h3><ul style="border-width: 0px; margin: 0px 0px 0.75em 20px; padding: 0px; font-size: 1em; font-weight: normal; list-style-type: disc; list-style-position: outside; background-repeat: repeat-y;"><li style="border-width: 0px; margin: 0px; padding: 0px; font-size: 1em; font-weight: normal;"><b>Ambient Agoras</b> (from the Disappearing Computer Initiative)<br />"Ambient Agoras" was a project which aimed to provide situated services and turn everyday places into social marketplaces ('agoras') of ideas and information by using innovative Information and communication technologies and devices embedded in the home and office environments. The services would be facilitated by smart artifacts that enable users to communicate for help, guidance and fun.<p style="border-width: 0px; margin: 0px 0px 0.75em; padding: 0px; font-size: 1em; font-weight: normal;"></p><p style="border-width: 0px; margin: 0px 0px 0.75em; padding: 0px; font-size: 1em; font-weight: normal;">Examples of smart artifacts include the&nbsp;<strong>HelloWall</strong>, a wall-size (but somewhat primitive) large ambient display that communicates with a sort of flexible dot-based code based on who is nearby, the&nbsp;<strong>ViewPort</strong>, a mobile handheld device which can communicate with other items in the room, including the HelloWall, and a variety of telepresence devices such as the&nbsp;<strong>MirrorSpace</strong>&nbsp;and&nbsp;<strong>VideoProbe</strong>.</p><form mt:asset-id="703" class="mt-enclosure mt-enclosure-image" style="border-width: 0px; margin: 0px; padding: 0px; font-size: 1em; font-weight: normal; display: inline;" contenteditable="false"><br /><br /><a href="http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture%204-703.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture 4-703.html','popup','width=621,height=443,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline;"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture%204-thumb-450x321-703.jpeg" alt="helloWall" class="mt-image-none" style="border-width: 0px;" height="321" width="450" /><br /><br /></a></form></li><li style="border-width: 0px; margin: 0px; padding: 0px; font-size: 1em; font-weight: normal;"><strong>Socially Aware projects</strong>&nbsp;such as PERSONA, and <a href="http://www.netcarity.org/">NETCARITY</a> which seek to reduce loneliness and isolation among the elderly by including Ambient Assisted Living technologies to maintain contacts with family and friends, provide monitoring and user-friendly access to physical services such as personal care, shopping and housecleaning, provide virtual learning and exercise sessions, and allow community work from a remote location.&nbsp;<form mt:asset-id="700" class="mt-enclosure mt-enclosure-image" style="border-width: 0px; margin: 0px; padding: 0px; font-size: 1em; font-weight: normal; display: inline;" contenteditable="false"><br /><br /><a href="http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture%203-700.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture 3-700.html','popup','width=798,height=558,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline;"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture%203-thumb-450x314-700.jpeg" alt="Picture 3.jpeg" class="mt-image-none" style="border-width: 0px;" height="314" width="450" /><br /><br /></a></form></li><li style="border-width: 0px; margin: 0px; padding: 0px; font-size: 1em; font-weight: normal;"><strong>InterLiving</strong>, a project funded by the Disappearing Computer Initiative which aims at developing technology in a social environment that contributes to bringing family members together using interactive and intergenerational interfaces.<br /><br /></li><li style="border-width: 0px; margin: 0px; padding: 0px; font-size: 1em; font-weight: normal;"><b>RoomWare</b>, a set of interactive furnishings for meeting rooms, including <b>ConnecTables</b> and <b>DynaWalls</b> which allow movement of content data from screen to screen and table to table.&nbsp;</li></ul><p style="border-width: 0px; margin: 0px 0px 0.75em; padding: 0px; font-size: 1em; font-weight: normal;">Scenarios from the MIT Oxygen project included: a business conference involving people in different countries coordinating a meeting in London using different languages and automated scheduling and travel planning, as well as navigational and data assistance once they arrive, and a "guardian angel" which allows aging-in-place by providing memory and safety support to elderly people living independently.</p><p>Over the last decade, many of these scenarios have been at least partially realized, often through the use of device configurations not precisely forseen by the early ambient computing thinkers, such as smart-phones, GPS's, RFID's, and blue-tooth, as the market determines the dominant technologies. These configurations emphasize embedded devices less at this point and portable devices more, but the end result is the same.&nbsp;</p><p>Smart-phones bristling with &nbsp;data inputs from GPS, accelerometers, networking, video cameras, microphones, keyboards, and multi-touch have accelerated the evolution of pervasive computing by allowing mashups between all of these technologies, resulting in what could be called augmented intelligence for daily living.<br />
</p>
<hr><h3 style="border-width: 0px; margin: 0px 0px 0.75em; padding: 0px; font-size: 1.375em; font-weight: normal;">Tipping points to acceptance of pervasive Performance Support Systems</h3><span class="Apple-style-span" style="font-size: 25px;"></span>Embedded technologies would be a natural fit as <a href="http://en.wikipedia.org/wiki/Electronic_performance_support_systems" target="_blank">performance support</a>&nbsp;systems, particularly where use of a keyboard or mouse is inconvenient or impossible. Science fiction has been portraying embedded performance support systems and ambient intelligence for years in movies and TV shows like <a href="http://www.imdb.com/title/tt0062622/">2001</a> and <a href="http://en.wikipedia.org/wiki/Star_Trek:_The_Original_Series" target="_blank">Star Trek</a>. In these shows, sensors and voice output are combined with overwhelming artificial intelligence to create an intelligent environmental "presence" that monitors the situation and offers support and warnings as necessary.&nbsp; Somehow they always seem to understand the questioner's intent perfectly (how many search engines can do that?) and gather their own data through sensors&nbsp;as well as direct input. &nbsp;<br />
<br />
<br />
<div><div><br /></div><div><a href="http://thedesignspace.net/MT2archives/assets_c/2009/09/Hal-721.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/09/Hal-721.html','popup','width=143,height=107,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline;"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/09/Hal-thumb-450x336-721.jpeg" alt="Hal.jpeg" class="mt-image-none" style="border-width: 0px;" height="336" width="450" /></a><br />
  <br />
<br /><div><br /></div><div>We are still far from that paradigm, but the closer we get, the more we can use electronic assistants to help us with tasks that currently don't seem like good candidates for performance support tools using existing systems.&nbsp;<br />
  <br />
</div><div><br /></div><div>How can we tell that a workplace situation is presently NOT a good candidate for performance support tools or job aids? Some criteria were offered by Rossett and Schafer in their book <a href="http://www.amazon.com/gp/product/0787976210?ie=UTF8&amp;tag=thedesignspac-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0787976210" target="_blank">Job Aids and Performance Support</a>:</div><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"><b><br /></b></blockquote><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"><ul><li><b>When use of a job aid would damage credibility&nbsp;</b></li><li><b>When speedy performance is a priority</b></li><li><b>When novel and unpredictable situations are involved</b></li><li><b>When smooth and fluid performance is a top priority</b></li><li><b>When the employee lacks sufficient reading, listening, or reference skills</b></li><li><b>When the employee is not motivated</b></li></ul></blockquote> <div>As time goes on we may find that workplace situations that currently fit these criteria will no longer do so as interfaces and system&nbsp;intelligence improve. One example of an improved interface&nbsp;that made performance support possible in a high-performance situation is GPS navigation system for cars. Without these devices, it was difficult and dangerous for drivers to check directions on a map while driving, but GPS's have made it relatively safe and very easy. Because the support system <em>talks</em> to the driver and re-calculates the route automatically if needed it is now possible to navigate unknown roads with a GPS,<u> while driving,</u> without taking your attention off the road.<br /><br /></div> <div>This is one case where the interface and intelligence of the supporting system now actually improves performance instead of interfering with it. Because a GPS does not interfere with the driving, the criteria of speedy, smooth, fluid performance and ability to cope with novel situations have been addressed. It could be said we've reached an acceptance&nbsp;<b>tipping point</b>&nbsp;where it is more convenient to use a performance support system than not. There is actually a model to describe when people are likely to accept a new technology, where perceived usefulness and perceived ease-of-use are factors which influence the likelihood that a person will use the new system.&nbsp;<br /><br />In healthcare, it is often easier to speak or use gestures than to use your hands to look up information, partly because healthcare workers' hands are often busy with other things, and partly because of infection-control issues. Imagine if information displays could be projected wherever needed, with no-touch operation. Data is increasingly being handled in electronic form, but the usability of these systems often lags behind their data manipulation abilities, creating a temporary and <a href="http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2655970&amp;rendertype=abstract">possibly dangerous gap in human performance&nbsp;</a> as well as opening up the usual opportunities afforded by the use of digital information instead of paper. All sorts of solutions are being proposed to deal with this issue, from usability improvements to novel interfaces, such as natural language processing<br /><br />Similarly, an&nbsp;<a href="http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=1839426" target="_blank">article in Health Informatics</a> details the development of a&nbsp;a gesture-controlled medical image display system for use in operating rooms. Scan imagery is used for reference during neurosurgery by gloved surgeons who cannot touch anything but the sterile field and instruments with their hands. Currently nursing personnel are utilized for this task, holding bound volumes of images up for review by the surgeons during procedures and manually finding the correct image.&nbsp; Gesture-controlled interfaces were made famous by the movie Minority Report, but they are very real, and can even be constructed using commonly available components and open-source code.<br /></div><div><br /></div><div><p><strong><span class="Apple-style-span" style="font-weight: normal;"></span>The&nbsp;Minority Report gestural interface</strong></p>

<form mt:asset-id="706" class="mt-enclosure mt-enclosure-image" style="display: inline;" contenteditable="false"><a href="http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture%207-706.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture 7-706.html','popup','width=403,height=172,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/08/Picture%207-thumb-450x192-706.jpeg" alt="minority report" class="mt-image-none" style="" height="192" width="450" /><br />
</a><span style="font-size: 9px;"><br />
Tom Cruise manipulates an advanced visual display system in Minority Report. <br />
Image © 2002 DreamWorks LLC and Twentieth Century Fox.</span>
</form>
<p><br /></p>
<p><strong>Video of the Minority Report interface in action</strong></p><p><strong></strong>
  <object height="344" width="425">
    <param name="movie" value="http://www.youtube.com/v/P51w0UI-xkY&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" />
    <embed src="http://www.youtube.com/v/P51w0UI-xkY&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="344" width="425">
  </object>
</p>
  <hr> 
  <h2>The interfaces and "smart ecosystems" of tomorrow<br /></h2><p>In a pervasive computing scenario, devices sense or communicate with people in order to provide contextually appropriate services. The interface is a key component in these scenarios since a primary goal is to make interaction with the devices as natural&nbsp;and intuitive as possible.&nbsp; An astonishing amount of creativity and innovation&nbsp;is being directed at the problem of interface design and the results will be life and work-transforming. &nbsp;
</p><p>Some of the more interesting modes of human-computer interaction that have been tried include directed attention, voice, gesture tracking, motion (body motion through space or motion of the device, like the Wiimote or the Siftables shown below), haptic feedback-enhanced touch, augmented reality and even brain-computer interfaces. Some of the most exciting and innovative interfaces are shown below. With devices like these, I think we'll be reaching more tipping points in the workplace very soon.<br /></p><blockquote><p>
  <strong>Interactive Floor Projection Screens</strong></p><p>These systems project images on the floor, and use a camera to track body motion across the surface. You may be familiar with these displays from seeing them at malls and theaters, but they could be used to select files, control other devices, etc.&nbsp;</p><p><strong></strong>
    <object height="344" width="425">
      <param name="movie" value="http://www.youtube.com/v/SWcVk7ekNdI&amp;hl=en&amp;fs=1&amp;" />
      
      <param name="allowFullScreen" value="true" />
      
      <param name="allowscriptaccess" value="always" />
      
      <embed src="http://www.youtube.com/v/SWcVk7ekNdI&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></object></p><p><br /></p><p>This video shows an interactive floor installation at a Japanese art gallery, showing its use as an interface for retrieving information about works of art. For more information about building this type of interface, see the <a href="http://nuigroup.com/log/about/">Natural User Interface Group</a> for setup instructions and code.</p><p>
        
        <object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/rpuz1nSFT-0&amp;hl=en&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/rpuz1nSFT-0&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></object>&nbsp;&nbsp;&nbsp;</p><p><br /><b>Multitouch interfaces</b> (like the one on the iPhone) are used in walls, tables, and smartPhones.&nbsp;Microsoft Surface, a multi-touch&nbsp;table that allows multi-user, fine-grained control of objects on screen, also interacts with real objects and other devices using cameras and wifi. This is a great example of "smart ecosystems" of&nbsp;intelligent devices which sense the status of the environment and lower barriers between people and their information. An example is shown transferring an image from a camera to the Surface table&nbsp;to a smartphone, simply by laying the camera and smartphone on the table.</p><p>
          <br />
          <object height="344" width="425">
            <param name="movie" value="http://www.youtube.com/v/-9j_tYP-kzc&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" />
            
            <param name="allowFullScreen" value="true" />
            
            <param name="allowScriptAccess" value="always" />
            
            <embed src="http://www.youtube.com/v/-9j_tYP-kzc&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="344" width="425">
            </object>
          </p>
  <p><strong>Touch Wall</strong></p><p>An intelligent whiteboard that uses cameras to track hand motion across a vertical display allowing zoomable, panning navigation through information in a non-linear format.</p><p><strong></strong>
    <object height="344" width="425">
      <param name="movie" value="http://www.youtube.com/v/PimbkQNKzb4&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" />
      
      <param name="allowFullScreen" value="true" />
      
      <param name="allowScriptAccess" value="always" />
      
      <embed src="http://www.youtube.com/v/PimbkQNKzb4&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="344" width="425">
        </object>
    <br />
  </p>
  
  
  <p>In February, 2009, Pattie Maes of MIT demonstrated a project called "Sixth Sense" led by Pranav Mistry which uses an inexpensive wearable and projector to enable amazing interactions between the real world and the world of data. Using natural gestures to interact with any surface, users can manipulate data, view information about products, people and ideas in the world around them. Th revolutionary feature is its ability to act as a Sixth Sense for metadata of real objects, through barcode or facial or product recognition, combined with realtime feedback to the user through projection. </p>

<p><br />
<object height="326" width="446"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /> <param name="flashvars" value="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=481" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=481" height="326" width="446"></object></p>Siftables are physical tiles which form a smart ecosystem for manipulating data, in which each tile can sense the nearby tiles and what is on them.&nbsp; Tiles can be programmed to recognize proximity to specific types of tiles, so for instance "face" tiles can change their expressions as they move around the table, closer or farther to other faces. The possibiiities for this type of interaction with real world data represented by avatars that can react to specific attributes are endless. <br /><br />

<p><object height="326" width="446"><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/embed/DavidMerrill_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DavidMerrill-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=457" height="326" width="446"></object></p><br /><p><strong>Interactive Window</strong></p><p>An example of intelligent devices controlling ambient lighting and mood.<br /><br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/Xki9SboDn4Y&amp;hl=en&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/Xki9SboDn4Y&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></object><br /></p><p><br /></p>
An installation in a Greek museum showing the use of novel interfaces in games.
<br />
<br />
  
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/d8AJwADKd90&amp;hl=en&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/d8AJwADKd90&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></object>

<p><br /><br />
  <br /><br />
Sony's Revolution <br /><br />
Smart tiles somewhat akin to David Merrill's concept. These tiles form a sort of object oriented grammar where one tile modifies the parameters of the subject of another tile.<br /><br />
  <br /><br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/UfKfJs3QPeQ&amp;hl=en&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/UfKfJs3QPeQ&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></object><br />
  </blockquote><br />
  <br />
  <p></p><hr></p>

<div class="contentsbox">
<strong>References:</strong><br />
<ul><br />
<li><a href="http://cordis.europa.eu/fp7/ict/fet-open/home_en.html" target="_blank">ICT: Future and Emerging Technologies Open Scheme</a></li>
<li><a href="http://www.ambient-agoras.org/" target="_blank">Ambient Agoras - Dynamic Information Clouds in a Hybrid World (IST-2000-25134)</a></li>
<li><a href="http://www.disappearing-computer.net/" target="_blank">The Disappearing Computer</a></li>
<li><a href="http://cordis.europa.eu/ist/fet/dc2.htm" target="_blank">The Disappearing Computer II (DC) Proactive Initiative</a></li><li><a href="http://nuigroup.com/log/about/">Natural User Interface Group</a></li><li><a href="http://www.smashingmagazine.com/2008/08/17/10-futuristic-user-interfaces/" target="_blank">10 Futuristic User Interfaces</a></li><li><a href="http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/" target="_blank">Future of Internet Search: Mobile version</a></li></ul><b>The MIT Media Lab:</b><br /><ul>
<li><a href="http://www.ted.com/talks/lang/eng/pattie_maes_demos_the_sixth_sense.html" target="_blank">Ted Talk: Pattie Maes demo's the sixth sense</a></li>
<li><a href="http://www.ted.com/talks/jeff_han_demos_his_breakthrough_touchscreen.html" target="_blank">Jeff Han demos his breakthrough touchscreen</a></li><li><a href="http://web.media.mit.edu/%7Edmerrill/invisible_media.html" target="_blank">David Merrill:  Augmented reality</a> </li></ul><b>Commercial applications</b><br /><ul>
<li><a href="https://buy.garmin.com/shop/shop.do?pID=37631&amp;ra=true&amp;ra=true" target="_blank">Garmin: Synthetic Vision Technology</a></li>
<li><a href="http://redlaser.com/" target="_blank">Red Laser iPhone app that scans barcodes with a free SDK so you can develop your own applications for the technology</a></li>
<li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=321048135&amp;mt=8" target="_blank">ScanCam, an iPhone app that scans and OCR's text from books, newspapers, magazines.</a></li>
<li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=284973757" target="_blank">NeoReader, an iPhone app that scans 2D barcodes that link to websites</a></li></ul><b>Innovative Gaming Interfaces </b><br /><ul>
<li><a href="http://pervasivegaming.ning.com/profile/Sergio" target="_blank">Pervasive Gaming</a></li>
<li><a href="http://gamesalfresco.com/2008/03/03/top-10-augmented-reality-demos-that-will-revolutionize-video-games/" target="_blank">Augmented reality and gaming</a></li>
</ul><b>Novel Interfaces applied to real-world Performance Support situations</b><a href="http://nuigroup.com/log/about/"><br /></a><ul>
<li><a href="http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=1839426" target="_blank">A Real-Time Gesture Interface for Hands-Free Control of Electronic Medical Records</a></li>
<li><a href="http://en.wikipedia.org/wiki/Pervasive_adaptation" target="_blank">Pervasive adaptation (wikipedia): technologies used in information and communication systems which are capable of autonomously adapting to highly dynamic user contexts</a><br />
</li>
<li><a href="http://journals.cambridge.org.proxy.lib.umich.edu/action/displayJournal?jid=AIE" target="_blank">Artificial Intelligence for Engineering Design, Analysis and Manufacturing</a>, <a href="http://journals.cambridge.org.proxy.lib.umich.edu/action/displayJournal?jid=AIE&amp;volumeId=23&amp;bVolume=y#loc23%20">Volume 23</a>, , August 2009 pp 251-261 </li>
<a href="http://journals.cambridge.org.proxy.lib.umich.edu/action/displayAbstract?aid=5855064" target="_blank">LINK</a><br />
<li><a href="http://www.healthimaging.com/index.php?option=com_articles&amp;view=article&amp;id=14298:speech-from-radiology-to-the-emr" target="_blank">Speech: From Radiology to the EMR</a></li></ul> 

<p><br /> </p>

</div>

<p><!--<br />
<p>Being locked to a keyboard, mouse and monitor restricts movement, and limits interaction with people and the environment. In many job situations people simply do not have any hands free for interaction with the computer or device.</p></p>

<p>"It seems like a paradox but it will soon become reality: The rate at which computers disappear will be matched by the rate at which computer/information technology will increasingly permeate our environments and determine our lives" (Streitz &amp; Nixon, 2005) [LINK]. </p><br/>
<p>&nbsp;</p><br/>
<p>Picture the scenario of a nurse or doctor caring for a patient with a complex set of conditions in a hospital. Performance support might consist of something like a mashup between the patient's medical record, data from monitors, specific handoff instructions from the last shift, information about whatever is unusual in the care plan and contextual guidance to help prevent errors. Each of these technologies currently exists, but separately and  not well integrated. Perhaps augmented technologies could be used to project displays based on imaging data right onto the patient. </p><p><br/></p><p></p><div>The first reason, "When use of a job aid would damage credibility" is a case in point &nbsp;An amusing illustration of a credibility-destroying performance support tool can be seen in the film&nbsp;<a href="http://www.imdb.com/title/tt0387808/" style="text-decoration: underline;">Idiocracy</a>, in the McDonald's style triage keyboard used by the receptionist in the hospital scene. Her fingers hover over the buttons as the patient talks about his symptoms, trying to decide on the closest match with their problem.&nbsp;</div><div><br / /></div><div><form mt:asset-id="718" class="mt-enclosure mt-enclosure-image" style="border-width: 0px; margin: 0px; padding: 0px; font-size: 1em; font-weight: normal; display: inline;" contenteditable="false"><a href="http://thedesignspace.net/MT2archives/assets_c/2009/09/idiothospital-718.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/09/idiothospital-718.html','popup','width=450,height=227,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" style="text-decoration: underline;"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/09/idiothospital-thumb-450x227-718.jpg" alt="" class="mt-image-none" style="border-width: 0px;" height="227" width="450" / ></a></form></div><br/></div><br/></div><div>&nbsp;<p style="border-width: 0px; margin: 0px 0px 0.75em; padding: 0px; font-size: 1em; font-weight: normal;"><br  / / /></p><div><br / / /></div></div><p></p><p></p></div></div></div></div>-->]]>
</content>
</entry>
<entry>
<title>Serious Games: References, Resources and Templates</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2009/06/serious_games_r.html" />
<modified>2009-06-26T21:59:51Z</modified>
<issued>2009-06-26T21:53:30Z</issued>
<id>tag:mblog.lib.umich.edu,2009:/eLUM/5017.51253</id>
<created>2009-06-26T21:53:30Z</created>
<summary type="text/plain">This is part of a series of posts on Serious Games. To read the whole series, see the first section: What is a game? References, Resources, Templates References...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>Tools</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[This is part of a series of posts on Serious Games. To read the whole series, see the first section: <a href="http://thedesignspace.net/MT2archives/000627.html#start">What is a game?</a>
<div id="node-721" class="section-2">
  <h1 class="book-heading">References,  Resources, Templates</h1>
  <h2>References</h2></div>]]>
<![CDATA[ 
  <a href="http://thedesignspace.net/mt4-static/html/editor-content.html?cs=utf-8" name="start"></a><h2>Games and Education in General</h2>
<ul>
<li><b>Ahdell, Rolf and Andresen, Guttorm</b>. <a target="_blank" href="http://www.twitchspeed.com/site/download/thesis_final.pdf">Games and simulations in workplace eLearning: How to align eLearning content with learner needs</a> (Study that seems to show that Interactivity is the most significant contributor to engagement)</li>
<li><b>Beasley, Nicola and Smyth, Keith. </b><a href="http://umhscompliance.net/www.ejel.org/volume-2/vol2-issue1/issue1-art21-beasley-smythe.pdf" target="_blank">Expected and Actual Student Use of an Online Learning Environment: A Critical Analysis</a>.
Electronic Journal of ELearning. Vol. 2, No.2. (Not exactly game
related, but it is an eye-opening study of how little even
computer-savvy students will use online resources without some
intervention) </li>
<li><strong>Crawford, Chris.</strong> "<a target="_blank" href="http://www.vancouver.wsu.edu/fac/peabody/game-book/Chapter1.html">The Art of Computer Game Design</a>". 1982.</li>
<li><b>Gee, James Paul</b>. Professor of Curriculum and Instruction in the School of Education at UW-Madison</li>
<li><b>Helmer, John and Learning Light</b>. <a target="_blank" href="http://www.epic.co.uk/content/news/nov_07/Second_Life_and_Virtual_Worlds_JH.pdf">Second Life and Virtual Worlds</a> (pdf)</li>
<li><b>Juul, Jesper</b> <a target="_blank" href="http://www.jesperjuul.net/text/">Publications on games</a></li>
<li><b>Lieberman, Debra</b>. "<a target="_blank" href="http://www.changemakers.net/node/1308">What is a Game?"</a>. 2007.</li>
<li><b>Linser, Roni and Ip, Albert </b>. <a target="_blank" href="http://www.mybetasites.com/albert/ausweb05/paper.html">Imagining the World: The Case for Non-Rendered Virtuality - the Role Play Simulation Model</a> by. Excellent article on Role Playing and sims.</li>
<li><b>Magerko, Brian, et.al.</b> Intelligent Adaptation of Digital
Game-Based Learning (description of a game that attempts to adapt its
goals and game-play to the style of the student)</li>
<li><b>Oblinger, Diane</b>        <a target="_blank" href="http://www.educause.edu/EDUCAUSE+Quarterly/EDUCAUSEQuarterlyMagazineVolum/GamesandLearning/157406">"Games and Learning"</a> EDUCAUSE Magazine</li>
<li><b>Oblinger, Diane</b>        <a target="_blank" href="http://academics.hamilton.edu/Oblinger/DianaOblinger.htm">Slides from "The Net Generation as Harbingers for Change: Implications for Higher Education"</a></li>
<li><strong>O'Neil, Harold F. et. al.</strong> Classification of
Learning Outcomes: Evidence from the Computer Games Literature.
Curriculum Journal, Volume 16, Issue 4, December 2005. <i>This is a
metastudy which highlighted the relationship of instructional design to
effective games and learning outcomes, and the importance of the role
of affective learning.</i></li>
<li><b>PIXELearning</b>. What are 'Serious Games' and immersive learning simulations? Article Link , White Papers        <a target="_blank" href="http://www.pixelearning.com/serious_games-what_are_they.htm">Article Link</a></li>
<li><b>PIXELearning</b>. <a target="_blank" href="http://www.pixelearning.com/serious_games-white_papers.htm">White Papers</a></li>
<li><a target="_blank" href="http://www.marcprensky.com/">Marc Prensky.com</a></li>
<li><a target="_blank" href="http://www.sealund.com/blog/?p=48">Serious Games Effectiveness Research</a> A review of the research on the effectiveness of Serious Games</li>
<li><b>Van Eck, Richard</b>. <a target="_blank" href="http://www.tasscc.org/presentations/annual_2006/Van_Eck.pdf">Learning Through Gaming: Why Games in Education and the Workplace Make Sense </a> (<i>lots of research on effectiveness and best practices</i>)</li>
<li><b>Van Eck, Richard</b>. "Digital Game-Based Learning: It's Not Just the Digital Natives Who Are Restless," EDUCAUSE Review, Vol. 41, No. 2."</li>
<li><b>Vygotsky, Lev S.</b> Mind in Society: Development of Higher Psychological Processes, p. 86</li>
<li>see also: <a href="http://en.wikipedia.org/wiki/Zone_of_proximal_development">Wikipedia article on Zone of Proximal Development </a> (<i>contains many more references if you are interested in pursuing this</i>)</li>
<li><span class="Apple-style-span" style="font-weight: bold;">Wilson, Katherine A.</span>, et. al. "<a href="http://sag.sagepub.com/cgi/content/abstract/40/2/217" target="_blank">Relationships Between Game Attributes and Learning Outcomes: Review and Research Proposals</a>". </li>
</ul>
<hr>
<h2>Games and Healthcare Training</h2>
<ul>
<li><strong>Begg, Michael, et. al.</strong> <a target="_blank" href="http://innovateonline.info/index.php?view=article&amp;id=419&amp;action=article"> Transforming Professional Healthcare Narratives into Structured Game-Informed-Learning Activities</a>. Innovate, Aug/Sept. 2007 (The Labyrinth Virtual Patient-based project)</li>
<li><b>Breslin, Paul and McGowan, Clem</b>. <a target="_blank" href="http://www.healthmgttech.com/features/2007_october/1007disaster_gaming.aspx">Advanced computer simulation games help to transform healthcare and disaster preparedness.</a></li>
<li><a target="_blank" href="http://elianealhadeff.blogspot.com/2007/09/serious-games-and-art-of-medical.html"><b>Eliane Alhadeff'</b>s blog page on Serious Games And The Art of Medical Interview</a></li>
<li><strong>Hanson, Dr. Margaret M</strong>. <a target="_blank" href="http://www.jmir.org/2008/3/e26">Literature Review of Virtual 3D Learning in Healthcare"</a>  Journal of Medical Internet Research.</li>
<li><span class="Apple-style-span" style="font-weight: bold;">Imperial College, London</span>. <a href="http://www.medev.ac.uk/external_files/pdfs/01_newsletter/0117_lo_res.pdf">Game-based Learning for Virtual Patients in Second Life.</a>&nbsp;</li>
<li><b>Kleefeld, Eric</b>. <a target="_blank" href="http://wistechnology.com/articles/2336/">Video game technology could improve physician-patient interactions</a>. 2005</li>
<li><a target="_blank" href="http://mmvr17.wordpress.com/">Medicine Meets Virtual Reality 17</a> (conference blog)</li>
<li><strong>O'Leary, Sharon, et. al.</strong> Educational games in an
obstetrics and gynecology core curriculum. American Journal of
Obstetrics and Gynecology (2005) 193, 1848-51<span style="color: rgb(0, 0, 238); text-decoration: underline;" class="Apple-style-span"><br /><br />
		</span></li>
<li><b>Scrafford, Sarah</b>. <a target="_blank" href="http://seriousgamesportal.blogspot.com/2008/12/medical-games-preparing-for-real-life.html">Medical Games Preparing for Real Life</a></li><li><a href="http://delicious.com/rosefirerising/gfh">Games for Health</a> - a Del.icio.us list of links</li>
</ul>
<hr>
<h2>Second Life</h2>
<ul>
<li><a href="http://scienceroll.com/2007/06/17/top-10-virtual-medical-sites-in-second-life/">Top 10: Virtual Medical Sites in Second Life</a></li><li><a href="http://slhealthy.wetpaint.com/" target="_blank">SLHealthy:</a> Wiki on Health and Healthcare in Second Life</li><li><a href="mailto:pfa@umich.edu">Patricia F. Anderson</a>, Emerging Technologies Librarian, Health Sciences Libraries<br /></li>
</ul>
<hr>
<h2>Virtual Patient Standard and Applications</h2>
<ul>
<li><a target="_blank" href="http://slice.utah.edu/2007/schedule/documents/49RachelEllaway2.pdf">Working with the Medbiquitous Virtual Patient Standard</a></li>
<li><b>eViP Project Team</b>. <a target="_blank" href="http://www.virtualpatients.eu/wp-content/uploads/2008/03/evip_deliverable_42_final.pdf">Case studies of the use of virtual patients</a></li>
<li><a target="_blank" href="http://www.elearningimperial.com/index.php?option=com_content&amp;task=view&amp;id=29&amp;Itemid=51">Imperial College of London: Virtual Patients</a></li>
<li><b>Toro-Troconis</b>, Maria. Imperial College of London. <a target="_blank" href="http://virtualworldwatch.net/2009/01/27/maria-toro-troconis-imperial-college-london/">Virtual World Watch Blog Archive</a></li>
<li><b>Imperial College of London:</b> <a target="_blank" href="http://www3.imperial.ac.uk/pls/portallive/docs/1/54705697.PDF">Game-based Learning for Virtual Patients in Second Life</a></li>
</ul>
<hr>
<h2>Pervasive Games</h2>
<ul>
<li><a href="http://www.pervasive-gaming.org/">Integrated Project of Pervasive Games</a>
</li><li><a href="http://www.avantgame.com/writings.htm"><span class="Apple-style-span" style="font-weight: bold;">Jane McGonigal</span>: Writings</a></li></ul>
<hr>
<h2>Games and Patient Education and Rehabilitation</h2>
<ul>
<li><strong>Alexander, Leigh.</strong> <a target="_blank" href="http://kotaku.com/5011670/grants-awarded-for-inspiring-health-games-research">Grants Awarded For Inspiring Health Games Research</a>.  2008. Kotaku.com</li>
<li><strong>Watters, Carolyn, et.al. </strong>Extending the Use of Games in Health Care (IEEE article pdf)</li>
</ul>

<hr>
<h2>Resources</h2>
<ul>
<h3>Authoring Software for building games</h3>
<ul>
<li><a href="http://adobe.com/captivate" target="_blank">Adobe Flash</a></li>
<li><a href="http://adobe.com/captivate" target="_blank">Adobe Captivate</a></li>
<li><a href="http://www.microsoft.com/SILVERLIGHT/" target="_blank">Microsoft Silverlight</a>
</li><li><a href="http://www.longtailvideo.com/" target="_blank">JW FLV player - scriptable media player</a>
</li><li><a href="http://articulate.com/" target="_blank">Articulate Presenter</a></li>
</ul>
<hr>
<h3>Medical Simulation Games and Open Worlds</h3>
<ul>
<li><a href="http://www.breakawayltd.com/serious-games/solutions/healthcare/" target="_blank">Pulse! by Breakaway: an immersive virtual learning space for training health care professionals in clinical skills</a></li>
<li><a href="http://secondlife.com/" target="_blank">Second Life</a></li>
<li><a href="http://osgrid.org/" target="_blank">Open source Second Life-like grid</a></li>
<li><a href="http://thinkingworlds.com/" target="_blank">Thinking Worlds</a></li>
<li>
<p><a href="http://www.act-3d.com/" target="_blank">Quest 3D game engine and authoring tool for developing Procedure Training, Multi-user training, serious games</a>
</p></li></ul>
<hr>
<h3>Nursing-specific</h3>
<ul>
<li><a href="http://www.medi-smart.com/tutorials.htm" target="_blank">MediSmart Nursing Education Resources</a></li>
<li><a href="http://www.gamedev.net/reference/list.asp?categoryid=23" target="_blank">General Game Design GameDev.net</a></li>
<li><a href="http://onlinenursingdegreeguide.org/2009/50-great-learning-tools-video-games-for-nurses-health-professionals/" target="_blank">50 Great Learning Tools &amp; Video Games for Nurses &amp; Health Professionals</a></li></ul>
<hr>
<h2>Templates and generators for Games</h2>
<ul>
<li><a href="http://www.quia.com/" target="_blank">Quia.com</a>: Subscription website where you can create games and activities <a href="http://umhscompliance.net/mlearn/node/737" target="_blank">More...</a></li>
<li><a href="http://www.jc-schools.net/tutorials/PPT-games/" target="_blank">Jefferson County Schools Powerpoint Game templates</a> Includes "Are you smarter than a Fifth Grader, Password, Jeopardy, Wheel of Fortune, etc.</li>
<li><a href="http://thedesignspace.net/MT2archives/000125.html">Rationale and description of JCAHO Trivia game</a>
</li><li><a href="http://anatomy.med.umich.edu/games/games_index.html">University of Michigan Medical School: Medical Gross Anatomy games and templates</a></li>
<li><a href="http://onlinenursingdegreeguide.org/2009/50-great-learning-tools-video-games-for-nurses-health-professionals/" target="_blank">50 Great Learning Tools &amp; Video Games for Nurses &amp; Health Professionals</a></li>
</ul>
  <div id="node-737" class="section-3">
  <h2 class="book-heading">Quia.com and other game generator sites</h2>
  <p><a href="http://www.quia.com/web" target="_blank">Quia Web: educational tools and templates, hosted online. Reasonably priced.</a></p>
<div style="float: left; width: 140px;">Create 16 types of games and learning activities: 
<li>Matching game
</li><li>Flash cards
</li><li>Concentration game
</li><li>Word search puzzle
</li><li>Battleship
</li><li>Challenge board
</li><li>Columns activity
</li><li>Hangman game
</li><li>Jumbled words
</li><li>Ordered list activity
</li><li>Picture perfect activity
</li><li>Pop-ups
</li><li>Rags-to-riches game
</li><li>Scavenger hunt
</li><li>Cloze activity
</li><li>Patterns</li>
</div></div></ul>
 <a href="http://thedesignspace.net/misc/seriousgames/printable/images/Picture32_3.jpg" title="Image" target="_blank"><img src="http://thedesignspace.net/misc/seriousgames/printable/images/Picture32_3.jpg" alt="Image" width="360" /></a>
 
 ]]>
</content>
</entry>
<entry>
<title>The role of search in corporate learning programs</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2009/06/the_role_of_sea.html" />
<modified>2009-06-26T21:52:25Z</modified>
<issued>2009-06-26T21:51:20Z</issued>
<id>tag:mblog.lib.umich.edu,2009:/eLUM/5017.51252</id>
<created>2009-06-26T21:51:20Z</created>
<summary type="text/plain">Enterprise Search as Learning Technology With the current training industry interest in elearning trends like informal learning, social and collaborative Web 2.0 learning technologies, it&apos;s easy to overlook the importance of the humble search box as a learning tool....</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>Tools</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<h2>Enterprise Search as Learning Technology</h2>
<p>With the current training industry interest in elearning trends like informal learning, social and collaborative Web 2.0 learning technologies, it's easy to overlook the importance of the humble search box as a learning tool.</p>]]>
<![CDATA[<h3>More important now than ever</h3>
In a time of economic downturn where so many people are being laid off or retired without being replaced, there will inevitably be fewer experienced workers. Corporate memory shrinks and enterprise search becomes even more crucial, as inexperienced users require access to information. Today's worker wears many hats and is constantly learning.

<p>As companies seek to squeeze more productivity out of fewer people and resources, one way to improve efficiency is to connect people with the information they need, as rapidly as possible. The barriers that exist between people and resources within company intranets are profound and economically significant. When the search engine is not up to the task, employees have few options to find the information they need: they can try to click through hundreds of irrelevant and outdated results, they can do multiple searches, attempting to find a search term that yields better results, they can ask a more experienced coworker for a pointer to the information, or they may try to consult a confusing and outdated list of links or bookmarks. In frustration they will probably go to Google or possibly even Twitter to find <em>external</em> information that is relevant, if not entirely in accord with company policy. </p>

<h3>Walls around information</h3>
Corporations spend millions to create online training. Typically, much of that training is locked away in content packages sequestered in Learning Management Systems. How much of it can be directly searched? How much can be accessed &quot;just-in-time&quot;? Learning Management Systems usually only allow searches based on metadata, not content. Metadata is a notoriously poor way to know what is inside. Does this mean there are adequate reference guides or tutorials available available on-demand outside the formal context of the course? Sometimes, but not always. And even if they are there, they need to be discoverable! If the information in these courses is actually worth something, it should be as accessible as possible to employees that have the right to see it. Within a company there is always a tension between protecting confidential information and the need for efficient access to that information - the lines drawn may need to be evaluated and re-evaluated as times change.

<h3><strong>Just-in-time and on-demand training</strong></h3>
<p>Employees may be trained weeks or months before putting their new skills into practice. At the point of use, they will likely need a refresher on detail or on the entire topic, but faster than reviewing an entire course. Ideally this information should be available just-in-time, accurately and rapidly. People will search for it based on the task they want to accomplish, not on the solution. If they have taken a course on it, they may search for it by the title of the course, but may not necessarily go to the LMS for that search. Adult learners are very goal-oriented. Wherever the information is, no matter what system it is buried in, it should be discoverable, if not actually visible to users with no permission to see it.

<p>According to <a href="http://www.adobe.com/resources/elearning/pdfs/informal_learning.pdf" target="_blank">Jay Cross in a recent interview on Informal Learning</a>: </p><br />
<ul>When learners need to figure out how to apply classroom concepts on the job, in their lives and in the world at large, they need a completely different kind of learning intervention.<br /><br />
  ... <strong>informal learning</strong> refers to the wide variety of spontaneous, unofficial, impromptu ways people learn to actually do their jobs. It offers a path to improved organizational capability, agility, and profits. It also respects and challenges them to be all they can be. The self-evident benefit of linking informal learning with the anytime, anywhere sensibilities of next-generation eLearning is that organizations combine informal alternatives such as social media, serious games, connections, and collaboration with online courses and on-demand tutorials.</ul></p>

<h3>Searching for information hidden in people</h3>
One of the benefits of social networks is the ability to discover people with ideas and skills. As a <a href="http://twitter.com/moehlert" target="_blank">friend of mine</a> once said about the business case for using Twitter: &quot;...because the smartest people don't work at your company!&quot; I would offer a corollary: &quot;Because the smartest people don't work in your department!&quot; would be my case for using Intranet social networking. People are fuzzy objects, constantly changing and difficult to define by skills. Putting their names in a talent management system, with a list of skills or courses they have taken or &quot;goals&quot; they have accomplished may not be the best way to find the skills you need within the organization. Things change too fast to be boxed in by job description or learning plan. Ideally some of this social networking data could be included in a corporate search portal, in some useful way.

<p><br />
<h3>Discovery of related topics</h3><br />
Ideally, a good search engine will be semantically sophisticated, can guess what searcher <em>really</em> means, and may suggest alternate searches or related topics. This is where informal learning is at its best. Looking for information on one topic could lead the searcher to a more helpful category.</p>

<p>Efficient access to information requires more than one technological solution, but since people tend to try the path of least resistance first - the main intranet search - using that search box should get them at least part of the way there. </p>

<h3>Search is a two way street</h3>
<p>When a user searches for information or help on a topic, they use what they know at the time, which is not necessarily the same as the keywords used in the solution. Modern search engines learn based on a variety of inputs, including result links that get clicked in each query, related queries, bounce rate,  etc. So while the search engine is providing information to the users, they are providing information back to the search engine.

<h3>Enterprise Search: making the business case for improvement</h3>
Companies spend millions on training but not much on that last mile: fast, accurate access to the policies and up-to-date information that are needed in the unpredictable and changing workplace. For example, in healthcare, if a nurse spends 10 minutes extra searching for information needed <em>right now</em>, that has a real cost. If she comes up with an out-of-date policy or instructions, that can have an even greater cost. The same is true in other industries: access to the right information and the right just-in-time training is crucial. 

<p>Further, (anonymized) search trends can be used to help determine what training resources need to be added, or what topics need to be modified to reflect the way people contextualize their information: does what is out there really answer the questions people are asking? I frequently use search results from a department wiki in deciding what articles and tutorials to work on. I may<em> think</em> I've filled a need by creating a tutorial on a specific task, only to discover through watching searches that what is really needed is a set of tutorials or checklists on one or more end-to-end processes that incorporate that task. </p>

<p>According to a recent study of <a href="http://netjmc.com/downloads/JMC-KMWI-Global Intranet Survey.pdf" target="_blank">Global Intranet Practices &amp; Trends</a>, over half the organizations surveyed responded that their employees were not satisfied with their intranet search. The reasons why enterprise search is in such a poor state include the cost of upgrading it, as well as the perception that the intranet is neither a priority nor essential for daily work. This is a perception that needs to change to help align learning and learners with strategic goals.</p>

<p><br />
<div class="contentsbox"><br />
<b>More information:</b><br />
<li><a href="http://netjmc.com/downloads/JMC-KMWI-Global Intranet Survey.pdf" target="_blank">Global Intranet Practices &amp; Trends</a><br />
<li><a href="http://www.adobe.com/resources/elearning/pdfs/informal_learning.pdf" target="_blank">An Interview with Jay Cross on Informal Learning</a><br />
</div></p>]]>
</content>
</entry>
<entry>
<title>Enable commenting in Adobe Reader, then use a PDF as a whiteboard</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2009/02/enable_commenti.html" />
<modified>2009-02-17T04:09:12Z</modified>
<issued>2009-02-17T04:06:28Z</issued>
<id>tag:mblog.lib.umich.edu,2009:/eLUM/5017.49130</id>
<created>2009-02-17T04:06:28Z</created>
<summary type="text/plain">Writing notes and sketching on PDF&apos;s using a Tablet PC can be an excellent replacement for a blackboard or whiteboard in the classroom, meetings or lectures. Easier than using Powerpoint, especially when you want to improvise, it is particularly useful...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>Tools</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<p>Writing notes and sketching on PDF's using a Tablet PC can be an excellent replacement for a blackboard or whiteboard in the classroom, meetings or lectures. Easier than using Powerpoint, especially when you want to improvise, it is particularly useful for annotating complex diagrams, music, mathematical problems, or anything requiring gridlines or graph paper. </p>

<p>On a Lenovo Tablet PC, you can use the <strong>clipping</strong> function to drop PDF's into the Journal application and type or write on them with the pen. The pen has good enough resolution to write legibly, and draw lines and curves.</p>]]>
<![CDATA[<form mt:asset-id="236" class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 14-236.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 14-236.html','popup','width=903,height=880,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 14-thumb-360x350-236.jpeg" width="360" height="350" alt="Picture 14.jpeg" class="mt-image-none" style="" /></a></form>

<p>Marked up PDF's make good digital handouts, because  the entire multi-page file can be saved complete with your comments, arrows and sketch-lines intact on all pages. After the lecture just save the file, and put it online for download by your class or audience. The main drawback with using the Pencil tool rather than the pen in Journal is that the Pencil tool isn't as smooth and responsive. </p>

<p>However, on some PDF's you'll find that even when the <strong>Comment & Markup</strong> toolbar is enabled, it does not show up. This is because the commenting rights are not enabled, which can be fixed in Acrobat Pro. (see image below)</p>

<form mt:asset-id="233" class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://thedesignspace.net/MT2archives/assets_c/2009/01/nocommentbar-233.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/01/nocommentbar-233.html','popup','width=943,height=513,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/01/nocommentbar-thumb-360x195-233.jpg" width="360" height="195" alt="nocommentbar.jpg" class="mt-image-none" style="" /></a></form><br/>
<b>No comment bar</b>

<p><br />
Open the PDF in Acrobat, select <strong>Extend Features in Adobe Reader</strong> from the <strong>Advanced</strong> menu. The message shown below will pop up, and once you click "Save Now" it will be Comment-enabled.</p>

<form mt:asset-id="230" class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 10-230.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 10-230.html','popup','width=500,height=514,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 10-thumb-360x370-230.jpeg" width="360" height="370" alt="extendfeatures.jpeg" class="mt-image-none" style="" /></a></form>

<form mt:asset-id="239" class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 13-239.html" onclick="window.open('http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 13-239.html','popup','width=907,height=597,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://thedesignspace.net/MT2archives/assets_c/2009/01/Picture 13-thumb-360x236-239.jpeg" width="360" height="236" alt="Picture 13.jpeg" class="mt-image-none" style="" /></a></form>]]>
</content>
</entry>
<entry>
<title>The SCORM 2.0 workshop in Pensacola</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2008/10/the_scorm_20_wo.html" />
<modified>2008-10-26T16:01:49Z</modified>
<issued>2008-10-20T19:08:34Z</issued>
<id>tag:mblog.lib.umich.edu,2008:/eLUM/5017.44807</id>
<created>2008-10-20T19:08:34Z</created>
<summary type="text/plain">The SCORM Workshop held by LETSI (Learning Education Training Systems Interoperability) is over, and some clear direction emerged from the blizzard of whitepapers, informal submissions and comments over the last few months. I was very impressed by how fast they...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>SCORM</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<p>The SCORM Workshop held by <a href ="http://www.letsi.org/" target="_blank">LETSI (Learning Education Training Systems Interoperability)</a> is over, and some clear direction emerged from the blizzard of whitepapers, informal submissions and comments over the last few months. I was very impressed by how fast they moved things forward in a few days. </p>

<p>The design process will be driven by use cases generated by the people who actually use SCORM applications in their work: Instructional designers, administrators, teachers, and other strategic adopters all over the world. This is significantly different from the way SCORM was originally designed, by a small community of LMS vendors and the U.S. Department of Defense, one of the BIG USERS of training and tracking.</p>

<p>There was a lot of acknowledgement of the fact that we don't just want to track or "interoperate" web-based interactions, but transactions that could occur just about anywhere, including simulations, instructor-led, or instructor-guided, mobile, disconnected, etc. Fuzzy human-requiring (or at least AI-requiring) interactions should not be excluded. A key take-away is that we can't limit functions to what currently exists - learners will be learning in ways we can't even imagine. </p>

<p>Of course backward compatibility is crucial - many of us who want more, more more also have thousands of old-school SCORM courses in our libraries that we do not want to have to revamp to a new standard.</p>

<p>The use of Web Services and a Service Oriented Architecture is likely in the new standard. This will (hopefully) facilitate interoperability, and the ability to modularize applications. There was some question about whether this architectural approach has been a success in other areas, and a lot of discussion about what the business case for this might be, but those questions are in the process of being answered</p>

<p>Also discussed was the fact that people are out there choosing to learn from many sources, social, non-authoritative, non-standard, web-based, informal, random, and there is currently no way to track or analyze data about what they are doing or how they are doing that. </p>

<p>Every aspect of the current SCORM standard was examined closely and will continue to be. A useful refresher on the current basic assumptions of SCORM and a suggestion for a new conceptualization of what SCORM is and should be were given in <a href="http://www.letsi.org/letsi/download/attachments/5341209/Making+Sense+of+it+All.pdf?version=1" target="_blank">a whitepaper by Allyn Radford</a></p>

<div class="contentsbox">
<b>The "Ilities"</b>
<li>Accessibility: The ability to locate and access instructional components from one remote location and deliver them to many other locations.
<li>Adaptability: The ability to tailor instruction to individual and organizational needs. 
<li>Affordability: The ability to increase efficiency and productivity by reducing the time and costs involved in delivering instruction.
<li>Durability: The ability to withstand technology evolution and changes without costly redesign, reconfiguration or recoding. 
<li>Interoperability: The ability to take instructional components developed in one location with one set of tools or platform and use them in another location with a different set of tools or platform. 
<li>Reusability: The flexibility to incorporate instructional components in multiple applications and contexts.
</div>

<p>Regarding SCORM 2.0, Radford suggested an approach where SCORM would support three separate domains which would remain agnostic to each other: Content, Communications, and Learning, Education and Training (LET) Support.</p>

<p>From his white paper:<br />
"SCORM can be conceptualized and described in many ways. After the last few weeks of papers and interaction and seemingly conflicting requirements in some areas I now find it useful to think of SCORM as having the potential to serve diverse community needs through a focus in three separate 'domains' under which most other requirements can be categorized." <br />
 <br />
"..the design of the infrastructure and applications within it are declared out of scope where SCORM is concerned but the communications between applications/systems for the purposes of meeting LET requirements are in scope. By way of example, SCORM should not be dictating how a repository should store and manage content but it should provide for interaction between a repository and a front-end application. It could be said that cross domain scripting became a problem because content got mixed up with communications..."</p>

<p><br />
During the workshop, the "ility" <b>Reusability</b> was reexamined. What exactly do people mean by it? Do we still want it? At what level should content be resusable? The individual asset? The whole SCO? What constitutes a SCO anyway? </li></p>

<p>The working group on Sequencing organized the submissions they had received into 3 general conceptual groups: <br />
<ol><br />
    <li>Sequencing functions should be moved to the content developer's domain, within the SCO or within the manifest.</li><br />
<li>There is still value to be had with sequencing being handled by the LMS, but the current spec is bad and should be replaced. The goal would be a rules-based sequencing engine controlled by the LMS, which would allow content developers to author sequencing rules using a finite defined set o primitives.</li><br />
<li>A big change in architecture needs to be made to make sequencing workable. Papers suggested a new, layered approach where the higher levels allow instructional designers to work directly with sequencing, and a set of reusable object oriented components to handle higher order sequencing functions. </li></ol><br />
The group considered a possible dual solution which extends the current data model to fully accomodate giving control over to the content devloper, but also creating a simple rules-based engine to be used by the LMS for those that prefer that type of workflow. I could see very different types of tools being developed to take advantage of these options.</p>

<p></li><br />
<h2>Moving onward!</h2><br />
How can you take part in shaping the new SCORM? <br />
<li>Participate in the Wiki: submit use cases, white papers, informal submissions. LETSI's online discussions, working groups, and meetings are open to the public. <a href="http://www.letsi.org/letsi/signup.action" target="_blank">Signing up for the Wiki is free</a><br />
<li><a href="http://www.regonline.com/letsimember" target="_blank">Join Letsi ($100) to become a voting member</a></p>

<p><br />
Look for LETSI at:</p>

<p><a href="http://www.decom2008.com/">DECOM Conference, Sestri Levante, Italy, October 23, 2008</a><br />
<a href="http://www.learning2008.com/">Learning 2008 in Orlando, October 26-29</a><br />
<a href="http://www.elearningguild.com/content.cfm?selection=doc.1015">eLearning Guild's DevLearn, San Jose, California, November 11-14</a></p>

<p>Your input is being requested on use cases, functionality, prioritization, etc. </p>

<p>So, if you use SCORM, or think your organization may use SCORM in the future, stand up and be counted! </p>

<div class="contentsbox">
Related stories:
<li><a href="http://www.letsi.org/letsi/display/nextscorm/Home" target="_blank">LETSI SCORM 2.0 page</a>
<li><a href="http://www.aaronsilvers.com/2008/10/why-letsi-matters/" target="_blank">Why LETSI matters by Aaron Silvers</a>
<li><a href="http://blogoehlert.typepad.com/eclippings/2008/10/letsiscorm-20-w.html" target="_blank">LETSI/SCORM 2.0 Wrap Up and Thanks!</a>
</div>

<div style="display:block;border:1px solid #999;font-size:10px;padding:6px;margin:12px;">For more articles on scorm, web development, powerpoint and other topics, see <a href="http://thedesignspace.net">The Designspace</a>
]]>

</content>
</entry>
<entry>
<title>Captivate 3 Quizzes marking &quot;failed&quot; when quiz is not completed</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2008/04/captivate_3_qui.html" />
<modified>2008-04-26T21:30:48Z</modified>
<issued>2008-04-26T21:29:31Z</issued>
<id>tag:mblog.lib.umich.edu,2008:/eLUM/5017.41329</id>
<created>2008-04-26T21:29:31Z</created>
<summary type="text/plain">We use Captivate 3 quizzes sometimes with our Docent 6.5 LMS. Usually the quizzes have multiple parts or &quot;SCOs&quot; but occasionally we build one that has only one part. Sometimes people launch a quiz but need to quit before they...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>SCORM</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<p>We use Captivate 3 quizzes sometimes with our Docent 6.5 LMS. Usually the quizzes have multiple parts or "SCOs" but occasionally we build one that has only one part. </p>

<p>Sometimes people launch a quiz but need to quit before they are done taking it, and in such cases we would prefer it be marked "incomplete" and allow them another chance to take the quiz. Usually we would also prefer any failed quiz to be allowed to be retaken. </p>]]>
<![CDATA[<p>But, by default, Captivate sees any failure to reach the mastery score as completions.</p>

<p>There is an easy fix, <a href="http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=67&catid=469&threadid=1175755&enterthread=y#4212363"><br />
suggested by Franck Buland on the Adobe Captivate forums</a></p>

<p>simply modify the [project].htm file at lines 95, 96, 97.</p>

<p>Change this:<br />
<pre></p>

<p>} else if ( strFSCmd == "LMSSetValue" || strFSCmd=="SetValue") {<br />
strErr = eval('g_objAPI.' + strFSCmd + '(\"' + strFSArg1 + '\",\"' + strFSArg2 + '\");');<br />
CaptivateObj.SetVariable(strFSArg3, strErr);</p>

</pre>

<p>to this:<br />
<pre></p>

<p>} else if ( strFSCmd == "LMSSetValue" || strFSCmd=="SetValue") {<br />
<b>if (strFSArg1=="cmi.core.lesson_status") {<br />
if (strFSArg2 == "failed") strFSArg2 ="incomplete";<br />
}</b><br />
strErr = eval('g_objAPI.' + strFSCmd + '(\"' + strFSArg1 + '\",\"' + strFSArg2 + '\");');<br />
CaptivateObj.SetVariable(strFSArg3, strErr);<br />
</pre></p>

<p>The bold text is what is inserted. It tests the value of what the captivate quiz is sending for cmi.core.lesson_status. If it is failed, it is changed to "incomplete". </p>]]>
</content>
</entry>
<entry>
<title>Randomizing Captivate Quizzes</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2008/03/randomizing_cap.html" />
<modified>2008-03-05T23:43:22Z</modified>
<issued>2008-03-05T23:42:05Z</issued>
<id>tag:mblog.lib.umich.edu,2008:/eLUM/5017.39597</id>
<created>2008-03-05T23:42:05Z</created>
<summary type="text/plain">Captivate quizzes are easy to create, but they lack some often-requested features. Even using version 2, it is difficult, if not impossible, to randomize questions within Captivate. The following method will alter the html wrapper generated when you publish a...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<p>Captivate quizzes are easy to create, but they lack some often-requested features. Even using version 2, it is difficult, if not impossible, to randomize questions within Captivate. The following method will alter the html wrapper generated when you publish a Captivate project so that it chooses from a bank of alternate Captivate SWF files when the page opens. </p>

<p><a href="http://thedesignspace.net/MT2archives/images/captivate/randomizeWrapper.htm.zip">Download example HTML wrapper file</a></p>]]>
<![CDATA[<p>When you publish to Flash (SWF) in Captivate, Captivate creates an HTML wrapper which contains the SWF file in an object tag. (Usually titled "ProjectTitle.htm") There is a variable, "strURLFile ," which determines which Captivate file is launched. In the unaltered file, this variable is set to the project title you set when you published. </p>

<p>To randomize the quizzes, you need to replace this hard-coded value with a function. So, around line 8 of the HTML file, insert the following lines:</p>

<pre style="height:200px;overflow:scroll;">
	//********begin randomization function	
	       	 var strURLFile 
			function chooseSwf() {
			var number = 0;
			var swf = new Array()
	//********add your alternate SWF file names into this array
			swf[number++] = "TestQuiz01.swf"
			swf[number++] = "TestQuiz02.swf"
			swf[number++] = "TestQuiz03.swf"
			swf[number++] = "TestQuiz04.swf" 	
	//****** end of array
			var increment = Math.floor(Math.random() * number);
			strURLFile= swf[increment];
			return strURLFile;		 
			}
           strURLFile = chooseSwf();
 //********end randomization function
</pre>
Be sure to add all the SWF names into the array where indicated.

<p>Around line 25, be sure to comment out the original variable definition:</p>

<pre>
	// var strURLFile = "TestQuiz03.swf";		// Name of the flash file
</pre>

<p>That is all you have to do. Of course, the more alternate SWF's you create, the less likely someone will see the same one twice in a row. Create several alternate versions, output them all in the same format, and drop the alternate SWF's into the same folder as the custom HTML wrapper and the first SWF.</p>

<p><script language="javascript">var asin1='0787981680';var asin2='056608659X';asin3='0321294173';asin4='0787983004';</script><br />
 </p>]]>
</content>
</entry>
<entry>
<title>Speed control widgets for Captivate</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2008/03/speed_control_w.html" />
<modified>2008-03-05T23:40:33Z</modified>
<issued>2008-03-05T23:38:07Z</issued>
<id>tag:mblog.lib.umich.edu,2008:/eLUM/5017.39596</id>
<created>2008-03-05T23:38:07Z</created>
<summary type="text/plain">These 2 widgets allow your users to alter the speed (in frames per second) of the Captivate presentation they are viewing. To use them simply &quot;Insert Animation&quot; and set the animation Options:Timing to Display for rest of project, and no...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>Site Building</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<p>These 2 widgets allow your users to alter the speed (in frames per second) of the Captivate presentation they are viewing. To use them simply "Insert Animation" and set the animation Options:Timing to Display for rest of project, and no transition. </p>]]>
<![CDATA[<p>The first one is a slider which goes from 0-130 fps. <a href="http://thedesignspace.net/images/captivate/fastSlowSlider.zip">Download file</a><br />
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100" height="120" title="Fast-slow Slider"><br />
  <param name="movie" value="http://thedesignspace.net/MT2archives/images/captivate/fastSlowSlider.swf" /><br />
  <param name="quality" value="high" /><br />
  <embed src="http://thedesignspace.net/MT2archives/images/captivate/fastSlowSlider.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="120"></embed><br />
</object><br />
The second is a set of buttons which increment and decrement the speed in units of ten fps, down to zero, with no ceiling. <a href="http://thedesignspace.net/MT2archives/images/captivate/fastSlowBtn2b.zip">Download file</a><br />
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100" height="120" title="Fast-slowButton"><br />
  <param name="movie" value="http://thedesignspace.net/MT2archives/images/captivate/fastSlowBtn2b.swf" /><br />
  <param name="quality" value="high" /><br />
  <embed src="http://thedesignspace.net/MT2archives/images/captivate/fastSlowBtn2b.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="120"></embed><br />
</object></p>

<p>The slider is based on <br />
<a href="http://www.flashkit.com/movies/Smart_Clips/Other/Slider_b-Patrick_-5041/index.php" target="_blank">Slider bar smart clip   by Patrick Mineault"</a></p>

<p>Both files contain frames-per-second indicators, but you can hide them. Both widgets can be reskinned: I have included the source flash files in the zip archives.<br />
<script type="text/javascript"><!--<br />
google_ad_client = "pub-0097564564029272";<br />
google_ad_width = 120;<br />
google_ad_height = 240;<br />
google_ad_format = "120x240_as";<br />
google_cpa_choice = "CAEQz7akzgMaCNqCI5iKjMpGKPOS_9MBMAA";<br />
//--><br />
</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><br />
</script><br />
<script language="javascript">var asin1='1932733175';var asin2='9087901550';var asin3='0787983004';var asin4='B000SKVXW6';</script></p>]]>
</content>
</entry>
<entry>
<title>Streaming Flash Video with open-source software</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2007/11/streaming_flash.html" />
<modified>2007-11-11T21:43:14Z</modified>
<issued>2007-11-11T21:38:17Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/eLUM/5017.34984</id>
<created>2007-11-11T21:38:17Z</created>
<summary type="text/plain"> As we use more and more video clips in our learning modules, the advantages of Flash video have become more apparent. The Flash plugin comes pre-installed on most browsers. Flash is truly cross-platform and cross-browser compatible. Flash scripting works...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>Recording</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<p> As we use more and more video clips in our learning modules, the advantages of Flash video have become more apparent. The Flash plugin comes pre-installed on most browsers. Flash is truly cross-platform and cross-browser compatible. Flash scripting works on all platforms, so you can control the video and add cuepoints to the video where required to control navigation through the learning module. For this reason I've been looking at using the Flash Media Server. </p>

<p>However, until recently, the cost of licensing the Flash Media Server software has been prohibitive. An article on <a href="http://www.forbes.com/technology/2006/06/07/video-internet-youtube_cx_df_0607video.html" target="_blank">Forbes.com</a> notes that the cost for streaming Flash video is sometimes more expensive than it is worth. Fortunately, there is now an <a href="http://osflash.org/red5" target="_blank">open source alternative to Flash Media Server: "<strong>Red5,</strong>"</a> which is not only free but does more than Adobe's Flash Media Server Software. In fact it does more than several Adobe server products put together.    </p>

<p>Red5 is an open source Flash Server written in Java that supports streaming audio and video, recording client video streams, remote shared objects (a flash feature that allows collaborative multi-user applications), live stream publishing (webcasting) and much more.  </p>]]>
<![CDATA[<p>Starting out with simple streaming using the Red5 server:</p>

<ol>
<li>First go to <a href="http://www.osflash.org/red5/red5downloads" >Red5 Downloads Page</a> and download the latest version for your server platform.</li>

<p><li><a href="http://www.flashextensions.com/freevideo.php?id_art=190">A good tutorial on installing Red5 on Windows is available here</a>. To get to the correct article, find the navigation bar at the bottom of the page, and click to page 2. Click on the button for Red5 Flash Media Server. </li></p>

<p><li>Find the file "red5.properties". On my server it is at:<br />
     <strong>/serverRoot/Red5/conf/red5.properties</strong> </p>

<p>Change the <strong>http.host</strong> line to read: </p>

<blockquote>http.host = your.server.com</blockquote>
 
<pre style="margin-left:-20px">rtmp.host_port = 0.0.0.0:1935
<b>http.host = your.server.com</b>
http.port = 5080
rtmpt.host = 0.0.0.0
rtmpt.port = 8088
debug_proxy.host_port = 1936
proxy_forward.host_port = 127.0.0.1:5080
rtmp.threadcount = 4</pre> 

<p>To stream a video, just put the FLV video file into any of the streams directories. For example:<br />
    <br />
    /Red5/webapps/oneOfTheApps/streams/yourVideo.flv<br />
 </p>

<p>Access the stream by using a flash based video player. A simple example is available for download: </p>

<p><a href="http://thedesignspace.net/MT2archives/images/flv/basicVideoPlayer3.fla.zip">Download example player file</a></p>

<p>The relevant actionscript is in frame1 of the main timeline.</p>

<p><!--<br />
<a href="/MT2archives/images/red5/picture10.jpg" target="_blank">Click to view image</a><br />
 </p>

<p>Security Information<br />
Articles on security for the Macromedia Flash Communication Server:<br />
"Moving into production: A security checklist for Macromedia Flash Communication Server MX"<br />
(This article  is not about Red5, but many of the recommendations can be used for Red5 as well.)</p>

<p>http://www.adobe.com/devnet/flashcom/articles/security_setup.html</p>

<p>and:<br />
"Macromedia Flash Communication Server MX security overview"<br />
http://www.adobe.com/devnet/flashcom/articles/security_overview.html</p>

<p>Adobe's list of Security Issues with the Flash Client and Flash Media Server are available here:<br />
http://www.adobe.com/support/security/</p>

<p><br />
How to change RTMP port to port 80 on Red5 to pass corporate firewalls that only have port 80 open:<br />
http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_16631&sliceId=2</p>

<p>A how-to on getting Red5 to work within a 2 server environment, in this case an Apache server living on the same box as Red5.<br />
http://www.hatestheinternet.com/read.php?id=1185391035</p>

<p><br />
A discussion of ip-based security constraints with Red5 is here:<br />
http://osflash.org/pipermail/red5_osflash.org/2006-September/005635.html</p>

<p>--></p>

<p><br />
<div class="contentsbox"><br />
<b>Additional Resources</b><br />
<li><b>General Flash Video information:</b><br />
<a href="http://www.adobe.com/devnet/flashcom/articles/flv_bestpractices.html<br />
">Best Practices for Delivery: Flash Video</a></li></p>

<p><li><b>Additional Information:</b><br />
<a href="http://osflash.org/mailman/listinfo/red5_osflash.org">Subscribe to the Red5 mailing list</a></li></p>

<p><li><a href="http://shocksites.com/forum/default.asp?CAT_ID=9">Another Red5 forum is located here</a></p>

<p><li><b>Security:</b><br />
To see all Red5 mailing list posts on the topic of security, paste the following query into a Google search box:<br />
                  <b> site:http://osflash.org/pipermail/red5_osflash.org/ security</b></li></p>

<p><li><b>Performance:</b><br />
<a href="http://osflash.org/pipermail/red5_osflash.org/2007-May/011650.html">Stress test results of publishing a live stream to many clients (May 2007)</a><br />
</div></p>

<p><script language="javascript">var asin1='0240809475';var asin2='0596526946';var asin3='B000SKLM4U';var asin4='B000M6F3U4';</script></p>

<div style="display:block;border:1px solid #999;font-size:10px;padding:6px;margin:12px;">For more articles on scorm, web development, powerpoint and other topics, see <a href="http://thedesignspace.net">The Designspace</a>]]>
</content>
</entry>
<entry>
<title>A SCORM-compatible learning module template: Part 6 of 6</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html" />
<modified>2007-05-12T16:50:40Z</modified>
<issued>2007-05-12T16:37:18Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/eLUM/5017.29871</id>
<created>2007-05-12T16:37:18Z</created>
<summary type="text/plain">Branching behavior Several branching functions are included in js/branchingToolkit.js and are available to be used in your modules. Note: These haven&apos;t been thoroughly tested! InsertList: This function inserts a new pages into the page list right after the current page...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>SCORM</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<h1>Branching behavior</h1>
Several branching functions are included in js/branchingToolkit.js and are available to be used in your modules. <b>Note:</b> These haven't been thoroughly tested!
<hr>
<b>InsertList:</b> This function inserts a new pages into the page list right after the current page 
To use, you must add a second PageArray to the pageArray.js file, called PageArray2, containing the pages to be inserted.]]>
<![CDATA[<pre>
function insertList(){
	 for(var i=0; i< PageArray2.length; i++) { 
	parent.data.PageArray.splice((window.parent.data.znThisPage-1),0,PageArray2[i]);
	parent.data.determineParents();
	} 
	wipePageNo();
	wipeNavBar();
	printNavBar();
     }
	  function writeArray(){
	  for(var i=0; i< parent.data.PageArray.length; i++) { 
	  document.getElementById('writeItHere').innerHTML +=(parent.data.PageArray[i].url +" " + parent.data.PageArray[i].title +'<br>');
	   }	}
</pre>

<hr>

<p><b>addOnePagetoEnd</b>: The following function pushes just one new page at a time into the page list. To use, add title, url, chapter and level information to the "mystring" line, similar to what you did when filling out each line in the page array.<br />
<pre><br />
function addOnePagetoEnd() {<br />
	mystring=({title:'I am new',url:'page303.htm',chapter:0,level:1});<br />
	parent.data.PageArray.push(mystring);<br />
	document.getElementById('NavBar').innerHTML = (''); <br />
	parent.data.determineParents();//haven't testedd yet but you have to run determineParents after modifying the array<br />
	wipePageNo();<br />
	wipeNavBar();<br />
	printNavBar();}<br />
 </pre><br />
<hr><br />
<b>replaceAllPages</b>: This function replaces the entire page list with a new list. <br />
To use, you must add a second PageArray to the pageArray.js file, called PageArray2.</p>

<pre>
function replaceAllPages() {
	parent.data.PageArray=parent.data.PageArray2;
	parent.data.determineParents();
	wipePageNo();
	wipeNavBar();
    printNavBar();
    NextPage(); }
 //**end branching toolkit**//

</pre>

<p>
<div style="display:block;border:1px solid #999;font-size:10px;padding:6px;margin:12px;">For more articles on scorm, web development, powerpoint and other topics, see <a href="http://thedesignspace.net">The Designspace</a>]]>
</content>
</entry>
<entry>
<title>A SCORM-compatible learning module template: Part 5 of 6</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html" />
<modified>2007-05-12T19:52:48Z</modified>
<issued>2007-05-12T16:35:32Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/eLUM/5017.29870</id>
<created>2007-05-12T16:35:32Z</created>
<summary type="text/plain"> Part 1: Features, Outline your Module Part 2: Creating the Navigation Part 3: Other Configuration Elements Part 4: Start Building Your Pages Part 5: Modifying the CSS Styles Part 6: Branching Behavior Modifying the CSS styles The css styles...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>SCORM</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<div style="font:normal 10px Verdana,Arial,Helvetica, sans-serif"> 
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/04/a_scorm-compati.html">Part 1: Features, Outline your Module</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html">Part 2: Creating the Navigation</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html">Part 3: Other Configuration Elements</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html">Part 4: Start Building Your Pages</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html">Part 5: Modifying the CSS Styles</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html">Part 6: Branching Behavior</a></div>
<hr>

<h1>Modifying the CSS styles</h1>

<p>The css styles are defined in several sheets. Any of the styles can be overridden by adding a new definition for the selector to <b>/css-local/userStyles.js</b> or to individual pages or even individual elements on a page. <b>YOU WILL NOT BE ABLE TO change any of the files inside the css/ folder </b>but you can add your own overrides to userStyles.css.<br />
</p>]]>
<![CDATA[<p>If you need special text styles or need to control the positioning of content-specific elements, add those to the userStyles file.</p>

<p><b>css/allBrowsers.css</b> contains most of the styles used. These include the pseudo-class selectors, and the styles that define the structure of the page, including most of the navBar.</p>

<p>A few Internet Explorer-specific styles are included in <b>includes/headContent.htm</b>, using a conditional comment to hide them from all other browsers. These were unavoidable, since IE still has some unique differences. These override their counterparts in allBrowsers.css.</p>

<p><b>css/print.css</b> removes the Navbar when printing to make the document fit the page better.</p>

<p><b>css/header.css</b> contains styles for header and footer.</p>

<p><b>css/stylesMac.css</b> is not being used at this time.</p>

<p><b>css/styles800x600</b> is experimental for use with smaller screens or low resolution monitors, but is not really working well yet.</p>

<hr>

<p><b>How to override a style</b></p>

<p>Let's say you wanted to change the style of all h4 elements to dark blue. In userStyles.css, add the following:</p>

<p>h4 {<br />
color: #003366<br />
}</p>

<p>That's all there is to it! Of course you can also create your own styles as well. <b>userStyles.css</b> is already included in the headContent file so it will automatically be picked up if there is anything in it.<br />
<hr><br />
<div style="font:normal 10px Verdana,Arial,Helvetica, sans-serif"> <br />
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/04/a_scorm-compati.html">Part 1: Features, Outline your Module</a><br><br />
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html">Part 2: Creating the Navigation</a><br><br />
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html">Part 3: Other Configuration Elements</a><br><br />
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html">Part 4: Start Building Your Pages</a><br><br />
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html">Part 5: Modifying the CSS Styles</a><br><br />
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html">Part 6: Branching Behavior</a></div><br />
<hr></p>

<p>
<div style="display:block;border:1px solid #999;font-size:10px;padding:6px;margin:12px;">For more articles on scorm, web development, powerpoint and other topics, see <a href="http://thedesignspace.net">The Designspace</a>]]>
</content>
</entry>
<entry>
<title>A SCORM-compatible learning module template: Part 4 of 6</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html" />
<modified>2007-05-12T19:43:33Z</modified>
<issued>2007-05-12T16:32:41Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/eLUM/5017.29869</id>
<created>2007-05-12T16:32:41Z</created>
<summary type="text/plain"> Part 1: Features, Outline your Module Part 2: Creating the Navigation Part 3: Other Configuration Elements Part 4: Start Building Your Pages Part 5: Modifying the CSS Styles Part 6: Branching Behavior Start building your pages Now you are...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>SCORM</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<div style="font:normal 10px Verdana,Arial,Helvetica, sans-serif"> 
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/04/a_scorm-compati.html">Part 1: Features, Outline your Module</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html">Part 2: Creating the Navigation</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html">Part 3: Other Configuration Elements</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html">Part 4: Start Building Your Pages</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html">Part 5: Modifying the CSS Styles</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html">Part 6: Branching Behavior</a></div>

<h1>Start building your pages</h1>

<p>Now you are ready to start building pages. </p>

<p><b>Important:</b> You will find that Dreamweaver 8 does a much better job of displaying this module, complete with all the Server Side Includes, than earlier versions. It is possible to use earlier versions, but you will only see the central content area of the page, and not the Header/Footer areas or Navbar area.<br />
<hr><br />
</p>]]>
<![CDATA[<p>Note: Typical Dreamweaver-generated javascripts used for rollover images and creating popup windows are already included in the template. You do not need to add them again.  <br />
<li>MM_openBrWindow<br />
<li>MM_swapImage<br />
<li>MM_swapImgRestore<br />
<li>MM_preloadImages<br />
<li>MM_findObj<br />
<hr><br />
<h1>The content area</h1><br />
<b>Start adding your own content to the module</b></p>

<ol><li>Open <b>page01.htm</b> and look at the source code.

<p><img src="http://thedesignspace.net/MT2archives/images/elum/putContentBelow.jpg" alt="Module Template - Put Content below this line" style="border:1px solid black;"/><br />
<br></p>

<p>Find the lines that say:<br />
<pre><br />
 "*****Put content below this line!!!****"<br />
</pre></p>

<p>and <br />
<pre><br />
"*********Put content above this line!!!******"<br />
</pre><br />
Add your content between these lines! The area between these two comments is the only area in this file you should need to modify, except if you wish to hide chapter and page titles as described below. </li></p>

<hr>
<li>If you do not want the automatic Chapter and Page titles to show, simply add the following to your css-local/userStyles: 
<pre>

<p>#pageTitle {<br />
display:none;<br />
visibility:hidden;<br />
}<br />
</pre><br />
</li><br />
</ol></p>

<hr>
<h1>The Standard Layout Grid</h1>
A grid has been devised to facilitate a standard look for all the modules. The grid consists of two columns, with a width ratio of 67% to 33%. The order and width of the columns can vary as needed, but try to keep the overall ratio the same wherever possible.

<p>Click the image below to see the two columns highlighted in red.</p>

<p> <a href="http://thedesignspace.net/MT2archives/images/elum/gridTableHighlighted.jpg"><br />
 <img src="http://thedesignspace.net/MT2archives/images/elum/gridTableHighlighted.thumbnail.jpg" width="89" height="100" alt="Module Template -Grid layout" /></a>  <br />
<hr><br />
<b>Layout Examples</b><br />
Some examples of the use of the grid are shown below for inspiration. Click each image to see enlarged view.</p>

<p><br />
<table><tr><td><div class="image"><br />
<a href="http://thedesignspace.net/MT2archives/images/elum/nova3.jpg"><br />
<img src="http://thedesignspace.net/MT2archives/images/elum/nova3.thumbnail.jpg" width="92" height="100" alt="Module Template - Nova 3" /></a>  <div class="caption">&nbsp;</div></div></td><br />
<td><br />
<div class="image">  <a href="http://thedesignspace.net/MT2archives/images/elum/Nova2.jpg"><img src="http://thedesignspace.net/MT2archives/images/elum/Nova2.thumbnail.jpg" width="97" height="100" alt="Module Template - Nova 2" /></a>  <div class="caption">&nbsp;</div></div></p>

<p></td><br />
<td><br />
<div class="image">  <a href="http://thedesignspace.net/MT2archives/images/elum/nova4.jpg"><img src="http://thedesignspace.net/MT2archives/images/elum/nova4.thumbnail.jpg" width="84" height="100" alt="Module Template - Nova 4" /></a>  <div class="caption">&nbsp;</div></div></p>

<p></td><br />
<td></p>

<div class="image">  <a href=""><img src="http://thedesignspace.net/MT2archives/images/elum/nova5.thumbnail.jpg" width="84" height="100" alt="Module Template - Nova 5" /></a>  <div class="caption">&nbsp;</div></div>

<p></td><br />
<td><br />
<div class="image">  <a href=""><img src="http://thedesignspace.net/MT2archives/images/elum/nova6.thumbnail.jpg" width="84" height="100" alt="Module Template - Nova 6" /></a>  <div class="caption">&nbsp;</div></div></p>

<p></td><br />
</tr></table></p>

<hr>
<div style="font:normal 10px Verdana,Arial,Helvetica, sans-serif"> 
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/04/a_scorm-compati.html">Part 1: Features, Outline your Module</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html">Part 2: Creating the Navigation</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html">Part 3: Other Configuration Elements</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html">Part 4: Start Building Your Pages</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html">Part 5: Modifying the CSS Styles</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html">Part 6: Branching Behavior</a></div>
<hr>
<p>
<div style="display:block;border:1px solid #999;font-size:10px;padding:6px;margin:12px;">For more articles on scorm, web development, powerpoint and other topics, see <a href="http://thedesignspace.net">The Designspace</a>]]>
</content>
</entry>
<entry>
<title>A SCORM-compatible learning module template: Part 3 of 6</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html" />
<modified>2007-05-12T19:43:06Z</modified>
<issued>2007-05-12T16:29:02Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/eLUM/5017.29868</id>
<created>2007-05-12T16:29:02Z</created>
<summary type="text/plain"> Part 1: Features, Outline your Module Part 2: Creating the Navigation Part 3: Other Configuration Elements Part 4: Start Building Your Pages Part 5: Modifying the CSS Styles Part 6: Branching Behavior Other configuration variables: chapterArray, docTitle and headerTitle...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>SCORM</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<div style="font:normal 10px Verdana,Arial,Helvetica, sans-serif"> 
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/04/a_scorm-compati.html">Part 1: Features, Outline your Module</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html">Part 2: Creating the Navigation</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html">Part 3: Other Configuration Elements</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html">Part 4: Start Building Your Pages</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html">Part 5: Modifying the CSS Styles</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html">Part 6: Branching Behavior</a></div>

<h1>Other configuration variables: chapterArray, docTitle and headerTitle</h1>

<p>In the same file as the pageArray, you will find several other variables: chapterArray, docTitle, and headerTitle.</p>

<p>The<b> chapterArray</b> can be filled out with chapter titles if desired. This is optional - the chapter and page titles can both be hidden if not needed.  </p>

<p>The<b> docTitle</b> and<b> headerTitle</b> are required. The docTitle is the title that shows up at the top of every window -in other words the &lt;title&gt; tag on each page. The headerTitle is the title which shows up in the blue header at the top of each page. </p>
<hr>]]>
<![CDATA[<h2>Chapter and Page Titles</h2>

<p>If you want, you may have Chapter titles and Page titles show up automatically on every page, or on only the pages you choose. <br />
<ol><br />
<hr><br />
<li>You must fill in the Chapter titles in /js-local/pageArray.js</p>

<p>Look for:<br />
<pre><br />
var chapterArray  <br />
</pre><br />
and add the chapter titles. </p>

<p>Add chapters as necessary, observing the usual caution about the punctuation at the end of the array.<br />
<IMG src="http://thedesignspace.net/MT2archives/images/elum/chapterArray.preview.jpg" alt="chapterArray: Add Chapter titles to the chapterArray" title="chapterArray: Add Chapter titles to the chapterArray" class="image preview" width="640" height="268" style="border:1px solid black"></p>

<p></li></p>

<hr>
<li><b>How it works</b>
<br>
Once the titles are filled in, when the page is loaded, the module looks for a div with the id "subTitleBar". If it finds this on the page, it populates it with the chapter and page titles you entered into the arrays, and styles them per the CSS style sheets.</li>

<hr>
<li><b>To remove this functionality from any page, delete the line highlighted in yellow, shown below</b>. Be very careful not to remove the lines above or below it.

<p><IMG src="http://thedesignspace.net/MT2archives/images/elum/subtitleBar.preview.jpg" alt="subTitleBar" title="subTitleBar" class="image preview" width="640" height="144" " style="border:1px solid black"></p>

<p><br />
</li></ol></p>

<hr>
<div style="font:normal 10px Verdana,Arial,Helvetica, sans-serif"> 
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/04/a_scorm-compati.html">Part 1: Features, Outline your Module</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html">Part 2: Creating the Navigation</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html">Part 3: Other Configuration Elements</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html">Part 4: Start Building Your Pages</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html">Part 5: Modifying the CSS Styles</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html">Part 6: Branching Behavior</a></div>

<hr>
<p>
<div style="display:block;border:1px solid #999;font-size:10px;padding:6px;margin:12px;">For more articles on scorm, web development, powerpoint and other topics, see <a href="http://thedesignspace.net">The Designspace</a>]]>
</content>
</entry>
<entry>
<title>A SCORM-compatible learning module template: Part 2 of 6</title>
<link rel="alternate" type="text/html" href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html" />
<modified>2007-05-12T19:52:09Z</modified>
<issued>2007-05-12T16:27:05Z</issued>
<id>tag:mblog.lib.umich.edu,2007:/eLUM/5017.29577</id>
<created>2007-05-12T16:27:05Z</created>
<summary type="text/plain"> Part 1: Features, Outline your Module Part 2: Creating the Navigation Part 3: Other Configuration Elements Part 4: Start Building Your Pages Part 5: Modifying the CSS Styles Part 6: Branching Behavior Create the Navigation The Page Array controls...</summary>
<author>
<name>emeiselm</name>
<url>http://thedesignspace.net</url>
<email>emeiselm@umich.edu</email>
</author>
<dc:subject>SCORM</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en-us" xml:base="http://mblog.lib.umich.edu/eLUM/">
<![CDATA[<div style="font:normal 10px Verdana,Arial,Helvetica, sans-serif"> 
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/04/a_scorm-compati.html">Part 1: Features, Outline your Module</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html">Part 2: Creating the Navigation</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html">Part 3: Other Configuration Elements</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html">Part 4: Start Building Your Pages</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html">Part 5: Modifying the CSS Styles</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html">Part 6: Branching Behavior</a></div>
<hr>
<h1>Create the Navigation</h1>
<h3>The Page Array controls all navigation within the module</h3><br>The engine that drives most of the module is the Page Array. The Page Array, a variable located in <b>js-local/pageArray.js</b>, is simply a list of all the pages in your module. It contains information about each page: the button title, page title, what chapter, and what outline level it is on. The navbar, &quot;Previous&quot; and &quot;Next&quot; buttons are based on the Page Array. </p>
<h2>What does all this stuff mean?</h2>
<p>Find the file <b> js-local/pageArray.js</b> and duplicate it to make a backup copy. Then open the original file  <b> js-local/pageArray.js</b></p>
<p><br />
  Don't be intimidated by all the code on this page. You will simply be adding titles to the list of pages.</p>
<hr>]]>
<![CDATA[<ul><p>Look for the line: &quot;<b>var PageArray</b>&quot; as shown here (approx line 50.) </p></div>
<p><a href="http://thedesignspace.net/MT2archives/images/elum/lookForLinePageArray.jpg"  width="1017" height="118" target="_blank"><img src="http://thedesignspace.net/MT2archives/images/elum/lookForLinePageArray.jpg" alt="look for this line"   width="688" height="59" /></a><br />(Click to enlarge image)
</p></ul>
 <p>You can see that there is a line for each page in the module. Each line in the Array contains the following:</p>
<ul>
  <li><b>buttonTitle</b>: this is the title that you want to appear on the associated button in the navbar </li>
  <li><b>pageTitle</b>: this is the full title that you want to appear on the page itself (you can turn this off if desired)</li>
  <li><b>url</b>: this is the relative path to the page from the root folder of the module. </li>
  <li><b>chapter</b>: (0 and up) the chapter number, starting with 0.</li>
  <li><b>level</b>: (1 and up) In the navbar, buttons for pages at level  1 will always show up. Buttons for pages with level numbers greater than 1 will only be displayed when you click on a button for a page in that chapter. The effect is that when you click on the opening page of any chapter, the menu expands to show what is in that chapter. All of this behavior is easily customized to your needs using CSS styles and level numbers. </li>
</ul>
<p>&nbsp; </p></div>
<hr>
<h2>How to add the data for your module structure</h2>
<ul><p>
<a href="http://thedesignspace.net/MT2archives/images/elum/pageArray1.jpg" width="1024" height="980" target="_blank"><img src="http://thedesignspace.net/MT2archives/images/elum/pageArray1.jpg" alt="pageArray" width="697" height="672" style="border:1px solid black" /></a>(Click to enlarge)</p>
<div style="width:700px;"> 
  <p>Carefully replace the button and page titles with the titles from your outline. Add the relative URL's for each page. You may use any filename for your pages, not just page01, page02, etc. However if you choose to change the name of the first page, "page01.htm", please be sure to change it in the "index.htm" page as well or the frameset will open with a "not-found" error.
    
    It is very important that you DO NOT DELETE ANY PUNCTUATION, so be careful when you are pasting in titles. If you do, and cannot find what you deleted, use the backup file you just created, and try again. Every line in the array gets a comma after it, <b>except for the last one.</b>
    </p>
  </p>
  <p><strong>Note:</strong> make sure the number of chapters in the Chapter Array matches the number in the Page Array. </p>
</div>
 </ul>
<hr>

<h2>Examples of completed pageArrays</h2>
<p>For the simple outline shown here

<ul>
<div class="image">  <a href=""><img src="http://thedesignspace.net/images/elum/simpleOutline.jpg" width="299" height="159" alt="Module Template - array for simple outline" style="border:1px solid black"/></a>  
<div class="caption">&nbsp;</div></div>

<p><br />
<br>the page array would look like this:</p><br />
<p><img src="http://thedesignspace.net/MT2archives/images/elum/arrayForSimple.jpg" alt="pageArray for simple outline" width="978" height="452" />  </p><br />
<p>and would result in this navbar:</p><br />
<p><img src="http://thedesignspace.net/MT2archives/images/elum/SimpleNavbar.jpg" alt="navbar from simple outline" width="169" height="229"/> </p><br />
<p>For the more complex hierarchical outline shown here:<br />
<p><img src="http://thedesignspace.net/MT2archives/images/elum/OutlineHierarchy.jpg" alt="Hierarchical Structure outline" width="299" height="303" /></p><br />
 the page array would look like this:</p><br />
<p><img src="http://thedesignspace.net/MT2archives/images/elum/pageArrayforHierarchical.jpg" alt="array for hierarchical" width="1017" height="459" /></p><br />
<p>and would result in this navbar, with Chapter III shown open.</p><br />
<p> <img src="http://thedesignspace.net/MT2archives/images/elum/arrayForHierarchical.jpg" alt="navbar for hierarchical outline" width="155" height="238" /> </p><br />
<p> </p></ul><br />
<hr></p>

<div style="font:normal 10px Verdana,Arial,Helvetica, sans-serif"> 
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/04/a_scorm-compati.html">Part 1: Features, Outline your Module</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_1.html">Part 2: Creating the Navigation</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_2.html">Part 3: Other Configuration Elements</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_3.html">Part 4: Start Building Your Pages</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_4.html">Part 5: Modifying the CSS Styles</a><br>
<a href="http://mblog.lib.umich.edu/eLUM/archives/2007/05/a_scorm-compati_5.html">Part 6: Branching Behavior</a></div>
<hr>
<p>
<div style="display:block;border:1px solid #999;font-size:10px;padding:6px;margin:12px;">For more articles on scorm, web development, powerpoint and other topics, see <a href="http://thedesignspace.net">The Designspace</a>]]>
</content>
</entry>

</feed>