<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Development - The Upside Learning Blog</title>
	<atom:link href="https://blog.upsidelearning.com/tag/development/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.upsidelearning.com</link>
	<description>Read our Mind. Experiences. Insights. Learnings</description>
	<lastBuildDate>Tue, 10 Mar 2026 08:23:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://d2k0gkbwm0z9hv.cloudfront.net/wp-content/uploads/2022/09/favicon.ico</url>
	<title>Development - The Upside Learning Blog</title>
	<link>https://blog.upsidelearning.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Top 7 Things To Consider Before Implementing SCORM For Mobile Devices</title>
		<link>https://blog.upsidelearning.com/2010/06/02/top-7-things-to-consider-before-implementing-scorm-for-mobile-devices/</link>
					<comments>https://blog.upsidelearning.com/2010/06/02/top-7-things-to-consider-before-implementing-scorm-for-mobile-devices/#respond</comments>
		
		<dc:creator><![CDATA[Amar Jadhav]]></dc:creator>
		<pubDate>Wed, 02 Jun 2010 14:45:08 +0000</pubDate>
				<category><![CDATA[Mobile Learning]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[LMS]]></category>
		<category><![CDATA[mLearning]]></category>
		<category><![CDATA[SCORM]]></category>
		<category><![CDATA[SCORM for Mobile]]></category>
		<category><![CDATA[SCORM Implementation]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2010/06/02/top-7-things-to-consider-before-implementing-scorm-for-mobile-devices/</guid>

					<description><![CDATA[<p>After getting my hands dirty with SCORM implementation for mobile devices I think there are some key points to consider before implementing SCORM for mobile devices in any form. Identify the target device(s) like IPhone, Android based devices, Blackberry, J2ME based device(s) etc, Identify the Device OS version. e.g. Blackberry 4.6 and 5.0 has very &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2010/06/02/top-7-things-to-consider-before-implementing-scorm-for-mobile-devices/">Top 7 Things To Consider Before Implementing SCORM For Mobile Devices</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>After getting my hands dirty with SCORM implementation for mobile devices I think there are some key points to consider before implementing SCORM for mobile devices in any form.<span id="more-6483"></span></p>
<ol>
<li style="margin-top: 10px;">Identify the target device(s) like IPhone, Android based devices, Blackberry, J2ME based device(s) etc,</li>
<li style="margin-top: 10px;">Identify the Device OS version. e.g. Blackberry 4.6 and 5.0 has very different browser implementations.</li>
<li style="margin-top: 10px;">Does your targeted mobile device browser support the popup window functionality?</li>
<li style="margin-top: 10px;">Does your targeted mobile device browser have <em>iframe</em> or <em>frameset</em> support?</li>
<li style="margin-top: 10px;">Identify the implementation method of SCORM.  e.g. we considered &#8211;
<ol type="a">
<li>JavaScript plus Google Gears API</li>
<li>JavaScript plus HTML 5 database</li>
<li>JavaScript plus native device language</li>
<li>JavaScript plus MIDP profile i.e. J2ME</li>
</ol>
</li>
<li style="margin-top: 10px;">Consider the application’s running mode; will it be
<ol type="a">
<li>Online: Requires continuous internet connection
<ol type="i">
<li>You may like to consider intermittent  internet connection while attempting a course</li>
</ol>
</li>
<li>Offline: Doesn’t require continuous internet connection</li>
</ol>
</li>
<li style="margin-top: 10px;">Are you planning for cross platform SCORM player
<ol type="a">
<li>Currently this is possibly only using a web based SCORM player.</li>
<li>Right now it seems offline applications cannot achieve cross-platform SCORM implementation</li>
</ol>
</li>
</ol>
<p>Keep these in mind before considering SCROM implementation for mobile devices.</p><p>The post <a href="https://blog.upsidelearning.com/2010/06/02/top-7-things-to-consider-before-implementing-scorm-for-mobile-devices/">Top 7 Things To Consider Before Implementing SCORM For Mobile Devices</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2010/06/02/top-7-things-to-consider-before-implementing-scorm-for-mobile-devices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SCORM Implementation For Blackberry</title>
		<link>https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/</link>
					<comments>https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/#respond</comments>
		
		<dc:creator><![CDATA[Amar Jadhav]]></dc:creator>
		<pubDate>Fri, 14 May 2010 14:39:40 +0000</pubDate>
				<category><![CDATA[Mobile Learning]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[LMS]]></category>
		<category><![CDATA[mLearning]]></category>
		<category><![CDATA[SCORM]]></category>
		<category><![CDATA[SCORM Implementation]]></category>
		<category><![CDATA[SCORM Implementation For Blackberry]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2010/05/14/scorm-implementation-for-blackberry/</guid>

					<description><![CDATA[<p>Since my post on SCORM Implementation for Mobile Devices, I have wanted to write a specific post on offline SCORM implementation for Blackberry, which is still the most widely used mobile device in enterprise and business domains. Again, as in implementation of SCORM for mobile devices, we encountered some interesting issues in its implementation for &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/">SCORM Implementation For Blackberry</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Since my post on <a href="http://blog.upsidelearning.com/index.php/2010/02/22/scorm-implementation-for-mobile-devices/" target="_blank" rel="noopener">SCORM Implementation for Mobile Devices</a>, I have wanted to write a specific post on offline SCORM implementation for Blackberry, which is still the most widely used mobile device in enterprise and business domains.</p>
<p>Again, as in implementation of SCORM for mobile devices, we encountered some interesting issues in its implementation for Blackberry.</p>
<p>Find our experience on the same.<span id="more-6458"></span></p>
<p><b>Target Platform:</b></p>
<p>After a good amount of R&amp;D and feasibility study on available device software for Blackberry devices, we selected device software 5.0+ as our target platform. Device software 5.0 has good inbuilt browser support (some of the features are from <a href="http://blog.upsidelearning.com/index.php/2009/07/02/html-5-and-elearning-development/" target="_blank" rel="noopener">HTML 5.0</a>) and, also has Widget SDK, which is used to create native applications in HTML.</p>
<h2>Implementation:</h2>
<p><b>1. </b><b>Development tools required:</b></p>
<ul style="margin-left: 16px;">
<li>Normal J2EE development environment like Eclipse and Java SDK.</li>
<li>Blackberry Widget SDK: You can get more information about Widget SDK <a href="http://na.blackberry.com/eng/developers/browserdev/widgetsdk.jsp" target="_blank" rel="noopener">here</a>.</li>
</ul>
<p>We created a Blackberry Widget, which is a combination of two parts:</p>
<ul style="margin-left: 16px;">
<li>Actual Widget</li>
<li>Custom JavaScript Extension</li>
</ul>
<ul style="margin-left: 16px;">
<li><b>Actual Widget</b>
<ul style="margin-left: 16px;">
<li>The complete UI of solution is defined (in HTML and JavaScript) in the Actual Widget.</li>
</ul>
</li>
</ul>
<ul style="margin-left: 16px;">
<li><b>Custom JavaScript Extension</b>
<ul style="margin-left: 16px;">
<li>A JavaScript Extension is Java code that is built into a BlackBerry Widget, and can be accessed through JavaScript. This capability allows you to extend the functionality of your BlackBerry Widget application to include native BlackBerry functionality.</li>
<li>We used it as a backend of our solution to communicate with online database/LMS.</li>
</ul>
</li>
</ul>
<p><b>2. </b><b>Solution:</b></p>
<ul style="margin-left: 16px;">
<li>We implemented SCORM standard in JavaScript files. These files were then included in the widget.</li>
<li>As mentioned before, this was an offline solution hence course content was residing in the device itself. We built JavaScript extension to download the actual course content.</li>
<li>After launching the SCORM complaint course content, the communication took place with JavaScript files, as it would happen in a normal desktop browser.</li>
<li>We used <a href="http://code.google.com/apis/gears/api_database.html#example" target="_blank" rel="noopener">Google Gears API</a> to store the tracking information of the user. Google Gears API provides ability to create database/tables which greatly simplify storing of tracking data. It uses the open source <a href="http://www.google.com/url?sa=D&amp;q=http://www.sqlite.org/" target="_blank" rel="noopener">SQLite</a> database system. (<b>Note:</b> Recently Google has decided to drop Gears in support of HTML 5 database and Blackberry has also decided to use Google backed webkit in thei<b>r new</b> device OS 6). <em>To sync tracking data back to online LMS, you can use normal browser based method or you can use JavaScript extension built in Java.</em></li>
<li>The widget name, icon image, start file etc. were defined in the config.xml file of the widget.</li>
<li>The final solution was built using command line (bbwp.exe). <em>Alternatively, you can use Eclipse to build the solution.</em></li>
</ul>
<p><b>3. </b><b>Problems encountered while trying to implement SCORM for Device software 4.6:</b></p>
<ul style="margin-left: 16px;">
<li style="margin-top: -15px;"><b>Online mode: </b></li>
<li><b>There was no problem in running SCORM complaint mobile LMS in Blackberry browser.</b></li>
</ul>
<ul style="margin-left: 16px;">
<li><b>Offline mode:</b>
<ul style="margin-left: 16px;">
<li>Device software 4.6 doesn’t have widget support, so we had to create everything in native Java language including invoking the browser instance for running the courses.</li>
<li>While running the courses we had to manually tell the browser which type of file it is rendering like HTML or JavaScript.</li>
<li>Till this point everything seemed fine, but we got stuck at a point where actual SCORM communication occurs, using frameset or iframe. We were not able to make API calls or normal JavaScript calls from one frame to another frame.</li>
<li>As yet, we haven’t been able to find any solution to this problem nor do we know if the problem lies with Blackberry.(Blackberry  browser has had a very bad reputation until Device software 5.0)</li>
</ul>
</li>
</ul>
<p>I hope our experience helps you in implementing SCORM for Blackberry devices. Have you followed some different approach? Or implemented it for Device software 4.6? We would like to hear your experience too.</p><p>The post <a href="https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/">SCORM Implementation For Blackberry</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SCORM Implementation For Mobile Devices</title>
		<link>https://blog.upsidelearning.com/2010/02/22/scorm-implementation-for-mobile-devices/</link>
					<comments>https://blog.upsidelearning.com/2010/02/22/scorm-implementation-for-mobile-devices/#respond</comments>
		
		<dc:creator><![CDATA[Amar Jadhav]]></dc:creator>
		<pubDate>Mon, 22 Feb 2010 17:52:39 +0000</pubDate>
				<category><![CDATA[Mobile Learning]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[LMS]]></category>
		<category><![CDATA[mLearning]]></category>
		<category><![CDATA[SCORM]]></category>
		<category><![CDATA[SCORM Implementation]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2010/02/22/scorm-implementation-for-mobile-devices/</guid>

					<description><![CDATA[<p>Recently we&#8217;ve made the UpsideLMS compatible to mobile devices and also launched a new version &#8211; UpsideLMS Version 4.0. While ensuring compliance, we encountered some interesting issues in the implementation of SCORM and found very little help online about implementing SCORM for mobile devices. So we thought sharing that experience might help. Mobile devices have &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2010/02/22/scorm-implementation-for-mobile-devices/">SCORM Implementation For Mobile Devices</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Recently we&#8217;ve made the UpsideLMS compatible to mobile devices and also launched a new version &#8211; UpsideLMS Version 4.0. While ensuring compliance, we encountered some interesting issues in the implementation of SCORM and found very little help online about implementing SCORM for mobile devices. So we thought sharing that experience might help.</p>
<p>Mobile devices have limitations:</p>
<p style="padding-left: 30px;">&#8211; Screen size<br />
&#8211; Availability of required technology/software like J2ME, a compatible browser<br />
&#8211; Availability of consistent internet connection</p>
<p>Considering the limitations the UpsideLMS implemented two types of solutions:</p>
<p><b>A Web/ Browser Based Solution:</b></p>
<p><b>SCROM Implementation Method: </b>JavaScript</p>
<ul>
<li>Mobile browsers now almost fully support JavaScript and this makes it possible to implement SCORM using JS support.</li>
</ul>
<ul>
<li>Each mobile device has different configurations and it is always better to identify the device requesting content before rendering the HTML content. For identifying devices we used the information in request headers. Here you will find that there is some variation in each mobile device browser. We used the following variables from the headers to get the device type.
<ul>
<li>User-Agent (Most widely used)</li>
<li>x-operamini-phone-ua</li>
<li>x-wap-profile</li>
<li>x-skyfire-phone</li>
</ul>
</li>
</ul>
<ul>
<li>Ideally when we launch course content from LMS we open it in new popup window, so that course gets its own desirable window size. But while implementing such on mobile devices we encountered that some of the well known mobile device browsers don’t support pop up windows &#8211; the Blackberry is an example. So we had no choice but to open it in the base window. Accordingly we made changes in our SCORM implementation to accommodate both conditions. Some of the low level mobile devices browsers don’t support either popup windows and frame structures. If that’s the case, you just can’t run SCORM courses on them.</li>
</ul>
<ul>
<li>SCORM has provisions to track time spent by the user in session. Normally the setTimeOut() function is used to track time. But some browsers don’t support it. If you are targeting such a browser time tracking may not happen.</li>
</ul>
<ul>
<li>Also while coding SCORM implementation try to avoid [advanced JavaScript functions (DHTML, regular expressions)] as each browser has varying degree of JavaScript support.</li>
</ul>
<p>The web/ browser based solution has a wide reach as every basic mobile handset has a browser but it also has one drawback &#8211; it requires a continuous internet connection. This isn’t a problem on a desktop PC as normally they have continuous internet connections. But on a mobile device there is no guarantee of continuous connectivity and this may lead to issues with SCORM tracking .</p>
<p><b>A Native application solution:</b><br />
The problem that arises from not having continuous connectivity can be resolved by developing a native application for the mobile device. These days, a SDK is available for almost every mobile device which can be used to develop native applications for that specific device.</p>
<p><b>SCROM Implementation Method:</b> JavaScript plus mobile device specific SDK</p>
<ul>
<li>A native application is an installable application which you download on your mobile device and install. The application can run offline so you don’t need a continuous internet connection. You can synchronize your application whenever required with online databases to download the latest course material and send back tracking information to the LMS database.</li>
</ul>
<ul>
<li>We launch the course in a SCORM player which has SCORM implemented using JavaScript. Here we typically use the native browser instance of mobile device. Also most mobile device SDKs provides some way of accessing JavaScript methods in html page. So from within the native code you can communicate with your course.</li>
</ul>
<ul>
<li>You must take care to ensure the native browser supports
<ul>
<li>JavaScript</li>
<li>Popup window or frame structure</li>
<li>Advance JavaScript functions</li>
</ul>
</li>
</ul>
<p>The primary drawback of native application is that you will have to create a separate one for each mobile device as there is no common SDK available and the learning curve for a SDK is steep compared to HTML and JavaScript.</p>
<p>This may give some insights on SCORM implementations for mobile platforms. Have you tried to get SCORM working on mobile devices? What was your experience like? Share it with us in the comments.</p>
<p><span id="more-6322"></span></p><p>The post <a href="https://blog.upsidelearning.com/2010/02/22/scorm-implementation-for-mobile-devices/">SCORM Implementation For Mobile Devices</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2010/02/22/scorm-implementation-for-mobile-devices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Will Learning Adopt the Linux Model for Development in the Future?</title>
		<link>https://blog.upsidelearning.com/2009/12/11/will-learning-adopt-the-linux-model-for-development-in-the-future/</link>
					<comments>https://blog.upsidelearning.com/2009/12/11/will-learning-adopt-the-linux-model-for-development-in-the-future/#respond</comments>
		
		<dc:creator><![CDATA[Abhijit Kadle]]></dc:creator>
		<pubDate>Fri, 11 Dec 2009 12:40:31 +0000</pubDate>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2009/12/11/will-learning-adopt-the-linux-model-for-development-in-the-future/</guid>

					<description><![CDATA[<p>I came across this really interesting interview with Greg Kroah-Hartman – Linux Kernel Dev/Maintainer. In this interview, Greg talks about how the Linux project has accommodated the accelerating rate of change for the kernel. It was very interesting to draw parallels between some of what he says and learning. “And then I send stuff off &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2009/12/11/will-learning-adopt-the-linux-model-for-development-in-the-future/">Will Learning Adopt the Linux Model for Development in the Future?</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>I came across this really interesting interview with <a href="http://howsoftwareisbuilt.com/2009/11/18/interview-with-greg-kroah-hartman-linux-kernel-devmaintainer/" target="_blank" rel="noopener">Greg Kroah-Hartman – Linux Kernel Dev/Maintainer</a>. In this interview, Greg talks about how the Linux project has accommodated the accelerating rate of change for the kernel. It was very interesting to draw parallels between some of what he says and learning.</p>
<p><em>“And then I send stuff off to Linus. So, Linus trusts 10 to 15 people, and I trust 10 to 15 people. And I’m one of the subsystem maintainers. So, it’s a big, giant web of trust helping this go on.”</em></p>
<p>Web of Trust’ Networks of trust are becoming very important to the way we create products/services where each individual on the network is a potential contributor. There are just such networks in the enterprise as well, and they play a big role in how tacit knowledge is transferred in the organization. Increasingly, social networking tools are available within the organization and analyzing these networks gives a good idea who the knowledge leaders in an organization are, and which individuals form their network. The ability to target and influence knowledge leaders will lead to similar effects on their networks as well.</p>
<p><em>“…consider Android, which threw away everything from Linux except the kernel, and they built something totally new on top of it. That’s a great proof point that the Linux kernel itself has to be really, really flexible to let people do something like that. It still meets the needs of a very big market, which is pretty funny to watch…”</em></p>
<p>While this may seem far-fetched, the instant I read this. I was thinking this is exactly how the LMS will be in couple of decades; there’ll be one crowd sourced root kernel. Each provider would use that kernel in their own way; what’ll be cool is there’d be a huge offering of interfaces, infinite customizations, almost an individualized system even. The data contained would be open and you’d be able to seamlessly go from vendor to vendor, perhaps an individuals data would follow them from system to system.</p>
<p><em>“Then you get to the tiny consumer devices, which is where I like having fun, because I do USB. I work really hard to get everything supported, and we don’t know of anything these days that isn’t. I was in Tokyo the other day for the Kernel Summit and walking around Akihabara and trying to find devices that we don’t support. We had all the kernel developers there and we couldn’t find anything.”</em></p>
<p>This just points to the power of crowd sourcing. Perhaps eventually any (even all?) content that gets created will be totally compatible with the kernel system. Every user of the system will be a content generator and consumer; the system and its interface will only act as an intermediary.</p>
<p>Will Moodle evolve into this system or will another ecosystem similar to the Linux model emerge in the learning space? I look to it positively, either way it’ll make learning easier and better focused.</p><p>The post <a href="https://blog.upsidelearning.com/2009/12/11/will-learning-adopt-the-linux-model-for-development-in-the-future/">Will Learning Adopt the Linux Model for Development in the Future?</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2009/12/11/will-learning-adopt-the-linux-model-for-development-in-the-future/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kindle and Nook: eBook Readers in eLearning</title>
		<link>https://blog.upsidelearning.com/2009/10/21/kindle-and-nook-ebook-readers-in-elearning/</link>
					<comments>https://blog.upsidelearning.com/2009/10/21/kindle-and-nook-ebook-readers-in-elearning/#respond</comments>
		
		<dc:creator><![CDATA[Abhijit Kadle]]></dc:creator>
		<pubDate>Wed, 21 Oct 2009 11:11:37 +0000</pubDate>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2009/10/21/kindle-and-nook-ebook-readers-in-elearning/</guid>

					<description><![CDATA[<p>More companies are looking to challenge Amazon Kindle’s hegemony in the eBook market. Sony has been in the fray for quite some time. Barnes and Noble made it clear several months ago that it too had designs on this market. Yesterday it released its dedicated eBook reader called the ‘Nook’ in New York city. The &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2009/10/21/kindle-and-nook-ebook-readers-in-elearning/">Kindle and Nook: eBook Readers in eLearning</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>More companies are looking to challenge <a href="http://en.wikipedia.org/wiki/Amazon_Kindle" target="_blank" rel="noopener">Amazon Kindle’s</a> hegemony in the eBook market. <a href="http://en.wikipedia.org/wiki/Sony_Reader" target="_blank" rel="noopener">Sony has been in the fray</a> for quite some time. Barnes and Noble made it clear several months ago that it too had designs on this market. Yesterday it released its dedicated eBook reader called the ‘Nook’ in New York city. The device has many features that distinguish it from the Kindle, including a color touch screen for control, and the use of the <a href="http://en.wikipedia.org/wiki/Android_(operating_system)" target="_blank" rel="noopener">Google Android</a> operating system.</p>
<p>First impressions suggest that it does sort of look like the Kindle with the curved edge plastic case. Check out this Engadget video that shows it being used.</p>
<p>The similarity begins and ends with the plastic case, while the Kindle uses a physical keyboard, the Sony reader uses one that&#8217;s virtual software-based, the Nook uses a color touch screen for navigation. It comes with 3G and even includes support for WiFi, a feature the Kindle lacks. Overall, this looks like a device to beat Kindle, given its features and price point. I&#8217;m sure we are going to see many more such readers out in the market soon.</p>
<p>At this point, some of you are wondering why I&#8217;m going on about eBook readers when I typically write about instructional technology and elearning. If it isn&#8217;t obvious already, I&#8217;m a big fan of such readers and I think they&#8217;re going to have a substantial place in academic and workplace learning because of these four factors:</p>
<ol>
<li><b>Displays &#8211;</b> eBook reader displays tend to use eInk technologies and these are much more soothing on the eyes and users can spend very long periods of time working with such displays without eye strain. With a display format that&#8217;s typical of a book such readers can be used irrespective of location.</li>
<li><b>Operating System &#8211;</b> While Kindle came with its own proprietary operating system, the Nook comes with <a href="http://en.wikipedia.org/wiki/Android_(operating_system)" target="_blank" rel="noopener">Android</a>. Just having an operating system on the device opens it up to a wide range of applications that would typically have been considered suitable for a personal computer. I&#8217;d think it&#8217;s only a matter of time before some enterprising individuals or group of individuals hack the Nook to make it capable of being more than just a eBook reader.</li>
<li><b>Capable of Interaction &#8211;</b> A great display and an operating system do not a capable device make. The ability to interact with the device is critical if it&#8217;s to be effective in learning applications. I think the Nook is going to set of a trend that will lead to eBook readers being transformed from page turning static content to dynamic interactive content.</li>
<li><b>Connectivity &#8211;</b> eBook readers seem to come with increasing numbers of connectivity options. While the Kindle came with 3G, the Nook goes a step further and includes WiFi. Couple this with increased 3G and WiFi coverage across the globe, and the eBook Reader goes beyond just page flipping into a connected device that can be used to surf the web, summon content, and a host of other connected activities.</li>
</ol>
<p>In the learning development world, we should be preparing for this wave of devices. Books were great information stores and learning tools, eBook readers shouldn’t be any different. However, unlike a book, the reader has many other capable features, and eLearning developers should look to target this platform next.</p>
<p>On another note, I wonder if the advent of cheap and capable eBook readers will finally result in the end of civilization’s environment unfriendly obsession with paper.</p><p>The post <a href="https://blog.upsidelearning.com/2009/10/21/kindle-and-nook-ebook-readers-in-elearning/">Kindle and Nook: eBook Readers in eLearning</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2009/10/21/kindle-and-nook-ebook-readers-in-elearning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>50 Years of the Kirkpatrick Model</title>
		<link>https://blog.upsidelearning.com/2009/08/31/50-years-of-the-kirkpatrick-model/</link>
					<comments>https://blog.upsidelearning.com/2009/08/31/50-years-of-the-kirkpatrick-model/#respond</comments>
		
		<dc:creator><![CDATA[Abhijit Kadle]]></dc:creator>
		<pubDate>Mon, 31 Aug 2009 12:31:55 +0000</pubDate>
				<category><![CDATA[Insights]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Employee Development]]></category>
		<category><![CDATA[Evaluation]]></category>
		<category><![CDATA[Instructional Design]]></category>
		<category><![CDATA[Training Industry]]></category>
		<category><![CDATA[Workplace Learning]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2009/08/31/50-years-of-the-kirkpatrick-model/</guid>

					<description><![CDATA[<p>In November 1959, Donald Kirkpatrick published a series of seminal articles on training evaluation in the ‘Journal of the ASTD’. In the fifty years since, his thoughts (Reaction, Learning, Behavior, and Results) have gone on to evolve into the legendary Kirkpatrick’s Four Level Evaluation Model and become the basis on which learning &#38; development departments &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2009/08/31/50-years-of-the-kirkpatrick-model/">50 Years of the Kirkpatrick Model</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>In November 1959, Donald Kirkpatrick published a series of seminal articles on training evaluation in the ‘Journal of the ASTD’. In the fifty years since, his thoughts (Reaction, Learning, Behavior, and Results) have gone on to evolve into the legendary Kirkpatrick’s Four Level Evaluation Model and become the basis on which learning &amp; development departments can show the value of training to the business. How has the model evolved over fifty years, is it still relevant? As designers of learning, have we applied the model with Don’s intent?</p>
<p>Jim Kirkpatrick (is SMR USA&#8217;s vice president of global training and consulting, and presents workshops for and provides consulting to Fortune 500 companies around the world) and Wendy Kirkpatrick (is a director of Kirkpatrick Partners, LLC and a certified instructional designer)  have written a paper which honors Don, and takes a fresh look at Kirkpatrick’s Four Levels.</p>
<p>The whitepaper delves into the many issues associated with the use and implementation of the model to evaluate training. The authors espouse Five Foundational Principles</p>
<ol style="margin-left: 16px;">
<li><strong>The end is the beginning </strong>– An incisive comment: ‘For decades, practitioners have attempted to apply the four levels after a program has been developed and delivered. It is difficult, if not impossible, to create significant training value that way.’ They go on to add it’s important to distinguish a plan to build effective training &amp; the evaluation methodology from the actual collection of data.</li>
<li><strong>Return on Expectations (ROE) is the ultimate indicator of value</strong> – Despite what they might say, training professional tend to jump into the task of designing and developing learning without a proper needs assessment. Learning professionals do nothing to track the expectations of the business stake holders. Without this critical assessment, it’s not possible to map expectations to observable and measurable success outcomes.</li>
<li><strong> Business partnership is necessary to bring about positive ROE</strong> – The authors point out that they do not believe that training events in and of themselves can deliver positive bottom-line outcomes. They go on to add that research suggests that 70% of learning happens on the job in many different ways. In this context, they emphasize the role of the supervisor or manager after the training event. Reinforcement and coaching by such individuals directly correlates to improved performance and positive outcomes.</li>
<li><strong>Value must be created before it can be demonstrated</strong> – Research has identified statistical correlations between the four levels. In short, it suggests that providing excellent training does not lead to significant transfer of learning to behavior and subsequent results without deliberate and consistent reinforcement. They mention that learning designers are putting most our time on designing, developing and delivering training and getting only about a quarter of the result. This is mainly because we spend virtually no time on follow-up reinforcement activities to promote behavioral change that leads to results.</li>
<li><strong>A compelling chain of evidence demonstrates your bottom-line value</strong> – Authors mention L1 and L2 as consumptive metrics, L3 and L4 are classed as impact metrics. While working at L1 and L2, we are talking only about costs – because we only talk about number of programs, attendees (typical L1 and L2 data). If we had the data for L3 and L4 metrics, the data would point to the value the training delivers. They go on to mention that a chain of evidence connects the four levels and will actually show the contribution the training has made to the business.</li>
</ol>
<p>Other than listing and describing the Five Foundational Principles, the authors also introduce a revised new-look Kirkpatrick Model. The authors mention that the model retains the fundamental ideas that Don (&amp; the authors) have been communicating, it’s now said to offer a more complete illustration so both learning professionals and their business partners can create maximum training value. They further give detailed information about the model and various examples. The last example they give of ‘The Window Washers’ makes an excellent case for ‘not just training’.</p>
<p>Anyone interested in evaluating learning programs based on Kirkpatrick’s Four Level model should read this paper; if offers great insights, I’d recommend it.</p><p>The post <a href="https://blog.upsidelearning.com/2009/08/31/50-years-of-the-kirkpatrick-model/">50 Years of the Kirkpatrick Model</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2009/08/31/50-years-of-the-kirkpatrick-model/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Develop Cost Effective Game Applications for the iPhone</title>
		<link>https://blog.upsidelearning.com/2009/07/01/how-to-develop-cost-effective-game-applications-for-the-iphone/</link>
					<comments>https://blog.upsidelearning.com/2009/07/01/how-to-develop-cost-effective-game-applications-for-the-iphone/#respond</comments>
		
		<dc:creator><![CDATA[Abhijit Kadle]]></dc:creator>
		<pubDate>Wed, 01 Jul 2009 18:10:32 +0000</pubDate>
				<category><![CDATA[Game Based Learning]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[audioqueue service]]></category>
		<category><![CDATA[Casual Games]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2009/07/01/how-to-develop-cost-effective-game-applications-for-the-iphone/</guid>

					<description><![CDATA[<p>Recently we’ve been developing mobile applications for the iPhone. Mostly, this is a casual quiz game-type application where the user is presented with multiple choice questions, if you love the tallettaa ja pelata games you will love this. Based on the responses the user is presented with feedback about the efficacy of managing his time. &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2009/07/01/how-to-develop-cost-effective-game-applications-for-the-iphone/">How to Develop Cost Effective Game Applications for the iPhone</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Recently we’ve been developing mobile applications for the iPhone. Mostly, this is a casual quiz game-type application where the user is presented with multiple choice questions, if you love the tallettaa ja pelata games you will love this. Based on the responses the user is presented with feedback about the efficacy of managing his time.</p>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr valign="top">
<td colspan="2">While this seemed simple enough to accomplish, it was important for us to keep the cost low for the consumer and deliver within acceptable timelines. The immediate challenges that we faced were:</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">The application should have some kind of animation.</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">The application should include the use of voiceover audio as one interface to communicate feedback to user.</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">It needed to work in both landscape and portrait mode on the phone.</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">Very little development time.</td>
</tr>
</tbody>
</table>
<p>Additionally, the application needed elements of randomization from a question bank and a timer based quiz.</p>
<p><img decoding="async" class="alignright size-full wp-image-1207" title="Flow Chart" src="https://d2k0gkbwm0z9hv.cloudfront.net/wp-content/uploads/2009/07/flowchart011.gif" alt="Flow Chart" width="140" height="280" /><strong>Approach:</strong><br />
Typically, these sorts of requirements lend themselves for development in Objective C language (the native language for developing IPhone applications). But when considered we realized that it be difficult to develop an animated user interface in the given timeframe. At one point, given the timeframe, we even thought about abandoning the project as not feasible.</p>
<p>But several internal team meetings later we thought of developing it in HTML, while realizing with this approach would not take full advantage of iPhone’s rich user interface. Ultimately we determined that a blended approach of using HTML plus Objective C function calls to iPhone components.</p>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr valign="top">
<td colspan="2"><strong>Overcoming the challenges</strong></td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">&#8211;</td>
<td style="padding-left: 5px;"><strong>User interface: </strong>We designed user interface using animated gifs. While doing this we had to keep an eye on the size of gif file, ensuring they were less than 100 kb or they would render animatedly. These gif files were included in HTML pages. The rendering of html contents was done in UIwebview component. The manipulation (show/hide) of gifs was done using JavaScript and Objective C. This was accomplished by sending events from Objective C to HTML and vice versa.<br />
While this approach of developing animated gifs saved us a lot of effort it’s important to understand that we had to compromise on the quality of the UI somewhat &#8211; a tradeoff between quality and cost.</td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">&#8211;</td>
<td style="padding-left: 5px;"><strong>Audio:</strong> Initially we were thinking of embedding audio in html itself but strangely unlike standard browser audio support we were not able to play them from within html. To overcome this limitation we use the audioqueue service available in the iPhone SDK. The synchronization of playing audio on user input was again achieved by using Objective C and JavaScript.</td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">&#8211;</td>
<td style="padding-left: 5px;"><strong>Should work in both landscape and portrait mode: </strong>This was far simpler than we’d anticipated.<br />
We were already using a div based structure for rendering HTML we just created two separate css files for landscape and portrait view that contained the position of each div used. The appropriate css was then loaded according to iPhone’s reported position. A clear benefit of using a table less layout!</td>
</tr>
</tbody>
</table>
<p>So by blending traditional web development with native iPhone development we were able to develop a cost effective mobile application. Feel free to try our approach in an appropriate situation and comment here.</p><p>The post <a href="https://blog.upsidelearning.com/2009/07/01/how-to-develop-cost-effective-game-applications-for-the-iphone/">How to Develop Cost Effective Game Applications for the iPhone</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2009/07/01/how-to-develop-cost-effective-game-applications-for-the-iphone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Using Silverlight/Expression Blend for eLearning Development</title>
		<link>https://blog.upsidelearning.com/2009/06/15/using-silverlightexpression-blend-for-elearning-development/</link>
					<comments>https://blog.upsidelearning.com/2009/06/15/using-silverlightexpression-blend-for-elearning-development/#respond</comments>
		
		<dc:creator><![CDATA[Abhijit Kadle]]></dc:creator>
		<pubDate>Mon, 15 Jun 2009 15:30:44 +0000</pubDate>
				<category><![CDATA[eLearning Development]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Learning Design]]></category>
		<category><![CDATA[Learning Technology]]></category>
		<category><![CDATA[Authoring]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Silverlight]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2009/06/15/using-silverlightexpression-blend-for-elearning-development/</guid>

					<description><![CDATA[<p>Elearning development tools: only Adobe? Over the last ten years or so, major elearning developers have preferred to use tools like Flash, Authorware and Director from Adobe (earlier Macromedia). The reason was simple– it was an easier way to achieve the multimedia integration needed to deliver engaging content over variety of media (standalone CD based &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2009/06/15/using-silverlightexpression-blend-for-elearning-development/">Using Silverlight/Expression Blend for eLearning Development</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><b>Elearning development tools: only Adobe?</b><br />
Over the last ten years or so, major elearning developers have preferred to use tools like Flash, Authorware and Director from Adobe (earlier Macromedia). The reason was simple– it was an easier way to achieve the multimedia integration needed to deliver engaging content over variety of media (standalone CD based and then transitioning to web based).</p>
<p>In recent years, with the inclusion of various features in Flash and the vast installation base of Flash Player amongst internet users, Flash has become be first choice for eLearning development and delivery over web. With the growing popularity of Flash for elearning, many elearning vendors developed their Rapid authoring tools which were aimed to publish Flash based elearning content without requiring major programming. One of the other major advantages of Flash is that is supports close designer-developer collaboration. It blurred the boundaries between the design and development of eLearning content.</p>
<p><b>Is there a competitor to Flash?</b><br />
Is there an alternative to Flash? Perhaps not better than Flash, but at least its equal? Till the release of Silverlight 1.1, realistically there was no competitor to Flash. However, the release of Silverlight 2.0 last year changed that. Silverlight is positioning itself as a major competitor to Flash, especially from the RIA development perspective because of its functional aspects. However, we haven’t heard much about elearning development using Silverlight.</p>
<p>Given the architecture of Silverlight, it does seem more structured to produce feature rich RIAs rather than eLearning content. We considered what features are required to produce engaging eLearning content, areas where we see Silverlight is lacking. We’ve been playing with Silverlight to understand its power and limitations relevant to eLearning.</p>
<p><b>Using Silverlight/Expression Blend</b></p>
<p style="padding-left: 15px;"><b>Installation</b><br />
Our experience started with the installation of Silverlight and associated tools. Before one can start developing Silverlight applications, you need to install a whole bunch of software and tools – the SilverLight runtime, Visual Studio, Silverlight tools, Blend and various service packs. An average eLearning developer will find the installation a daunting process. Post installation, configuration and getting it all to work seamlessly is another task altogether.</p>
<p><b>Expression Blend</b></p>
<p>Elearning content more focuses on presentation and experience rather than functionality. Hence for from that perspective, perhaps the MS Expression suite is more important than Silverlight itself and its underlying. NET framework features. The Expression Blend provides features to create and edit XAML files which in turn rendered by the Silverlight runtime. Expression also provides familiar drawing and editing tool similar to that of other graphics creation tool.<br />
If Silverlight is used alone within the Visual Studio IDE, it’s cumbersome to create and edit graphics and layouts. Creating animation is also quite complicated as one has to code time slots and animation effects parameters manually into the XAML file. This implies the use of tool separate tools, always – one to create and edit graphical content and another to write the program logic which manipulates the graphics and environment.</p>
<p><b>Designer/ developer collaboration</b><br />
In eLearning content development, the skill sets required by a graphic designer and a programmer are very different. The architecture of Silverlight and Blend is such that the process of graphics creation and associated programming overlaps closely. Using file sharing and versioning tools to get various people to work together on a single project will be quite complex using the Silverlight/Blend combination.<br />
While creating any eLearning content, there is a mix of people with different skill sets working on same project. The tendency is to adopt a methodology where there is minimal dependency on each other while developing elearning content.</p>
<p><b>Audio / Video synching</b><br />
Another aspect is the use of audio / video in the content. While there is quite a buzz on the high quality audio / video presented through Silverlight, it lacks an essential aspect i.e. synching audio with the animating graphical content on stage. Although, it is supported in Silverlight Windows Application (WPF application which is standalone), there is no direct method to sync audio with onscreen content for web-application. As of now, majority of eLearning content is delivered through the web and all audio driven courses require audio to be in sync with the onscreen content (graphics / text animation).</p>
<p><b>Shell / Content player</b><br />
The elearning course is generally presented with the help of some kind of shell or content player which lets the learner navigate learning modules using simple user interfaces. Creating such a content player may be tough job using Silverlight (relative to Flash).</p>
<p><b>Standard compliance and course delivery</b><br />
ELearning content is typically hosted and delivered through various Learning Management Systems. To be able to host the courses hosted on the LMS, the elearning content should comply with standards guidelines published by SCORM, AICC or custom compliance conventions which the LMS in question supports.<br />
While, implementation of these guidelines in the Silverlight architecture is possible, it not going to be as easy as ensuring compliance using Flash and JavaScript.</p>
<p><b>Reaching the Intended Audience</b><br />
ELearning courses are meant for specific groups of learners – the audience. These groups could consist of children, adults, individuals living in specific territory, or those who understand a specific language, employees of a certain company. Course developers would like to ensure that the courses they develop reach their intended audiences.</p>
<p>As compared to Flash, which has about 85% install base, Silverlight runtime penetration is about 25%+ on PCs as depicted by Scott Guthrie in <a href="http://weblogs.asp.net/scottgu/archive/2008/11/16/update-on-silverlight-2-and-a-glimpse-of-silverlight-3.aspx" target="_blank" rel="noopener">this article</a>. Apart from installation of development environment, there are some goof ups in runtime installations too which need to be addressed while targeting the intended version. <a href="http://timheuer.com/blog/archive/2009/03/23/silverlight-3-beta-install-guidance.aspx" target="_blank" rel="noopener">The article here</a> depicts the problems that would be faced and the associated tweaks if you are targeting for SL3 beta. The runtime installable size too is quite bigger than its Flash counterpart. <a href="http://www.mikechambers.com/blog/2009/03/30/rich-runtime-install-sizes-matrix/" target="_blank" rel="noopener">This article</a> has the comparison figures.</p>
<p>The Silverlight runtime is not yet available on Linux and the Mac version has some issues. The open source implementation – Moonlight for Linux &#8211; is still in development. A <a href="http://tirania.org/blog/archive/2009/May-04.html" target="_blank" rel="noopener">preview version of Moonlight</a> was released some time ago.</p>
<p>Silverlight is not yet available on mobile and handheld devices. This means learning content can’t yet be delivered to mobile devices. This is a snafu as more and more learning content will be accessed on mobile devices.</p>
<p>So, should you be developing elearning using Silverlight / Blend?</p>
<p>As we’ve discussed, eLearning solutions emphasize user experience more than features and functionality. We rarely need the superb data binding features provided by Silverlight or rich feature set of the Visual Studio IDE.</p>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr valign="top">
<td colspan="2">As eLearning developers, these are things we need before we consider using Silverlight:</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">The development environment should be simple, easy to install and configure</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">It should support efficient team collaboration &#8211; in light of the graphic designer programmer divide.</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">Implementation / development time should be reduced as the low shelf-life elearning content may get outdated given our experience with the time it takes to develop applications using Silverlight.</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">As the majority of eLearning content is audio driven, there should be efficient way to sync audio with onscreen content</td>
</tr>
<tr valign="top">
<td style="padding-left: 5px;">•</td>
<td style="padding-left: 5px;">The architecture must support the ability to develop scalable, feature rich and efficient content players (shells) which can be re-used to deliver content modules</td>
</tr>
</tbody>
</table>
<p>No product is perfect, we’ve seen that Adobe Flash has its own drawbacks; ones that have persisted from its earliest versions. However, due to its dominant nature in past few years, a world-wide developer community was able to overcome those problems with tweaks and techniques. The majority of eLearning developers use Adobe products and have a HTML-JavaScript development background; for these individuals there is a considerably steeper learning curve to move to the Silverlight development environment.</p>
<p>Silverlight has a long way to go to beat Adobe Flash in eLearning content development. While the new Silverlight marks a major improvement and gives companies and developers new reasons to give it a try, it still lacks the basics required for eLearning content development. Silverlight’s universal acceptance and adoption rate is not satisfactory yet. There is mounting evidence that major organizations like the NY Times, and the MLB has dropped Silverlight in favor of Adobe products.</p>
<p>Microsoft has a very deep base for building good functional solutions; with Silverlight, they are slowly moving to building experience-based solutions. We’ll be watching closely to see if Silverlight and its accompanying toolset will give us what we need to develop eLearning content.</p><p>The post <a href="https://blog.upsidelearning.com/2009/06/15/using-silverlightexpression-blend-for-elearning-development/">Using Silverlight/Expression Blend for eLearning Development</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2009/06/15/using-silverlightexpression-blend-for-elearning-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>eLearning Development: What’s new in Flash CS4?</title>
		<link>https://blog.upsidelearning.com/2009/04/08/elearning-development-what-is-new-in-flash-cs4/</link>
					<comments>https://blog.upsidelearning.com/2009/04/08/elearning-development-what-is-new-in-flash-cs4/#respond</comments>
		
		<dc:creator><![CDATA[Yogesh Agarwal]]></dc:creator>
		<pubDate>Wed, 08 Apr 2009 10:17:48 +0000</pubDate>
				<category><![CDATA[eLearning Development]]></category>
		<category><![CDATA[Authoring]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Flash]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2009/04/08/elearning-development-what-is-new-in-flash-cs4/</guid>

					<description><![CDATA[<p>Adobe’s CS4 suite is the second major release since Adobe acquired Macromedia. The new Adobe CS4 suite has some new exciting and time-saving features in all its products. If you have been bugged by previous Flash versions not allowing you to publish for latest Flash Player there is some relief here. Flash CS4 allows us &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2009/04/08/elearning-development-what-is-new-in-flash-cs4/">eLearning Development: What’s new in Flash CS4?</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Adobe’s CS4 suite is the second major release since Adobe acquired Macromedia. The new Adobe CS4 suite has some new exciting and time-saving features in all its products.</p>
<p>If you have been bugged by previous Flash versions not allowing you to publish for latest Flash Player there is some relief here. Flash CS4 allows us to finally publish SWF files for <strong>Flash Player 10</strong> &#8211; the latest version of Flash Player. Flash Player 10 is becoming very popular and in <a href="http://www.adobe.com/products/player_census/flashplayer/version_penetration.html" target="_blank" rel="noopener">December 2008</a>, was already installed in more than 50% of the computers surveyed worldwide. By first 2 quarters of 2009, it should cross 80%.</p>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr valign="top">
<td colspan="2"><span class="subheading"><strong>We particularly like the following new features in Flash CS4:</strong></span></td>
</tr>
<tr valign="top">
<td>1.</td>
<td style="padding-left: 5px;"><strong>Object-based Animation</strong> &#8211; You can now have complete control over each animation attribute. Tweens can be directly applied to objects now, instead of keyframes, using the Bezier path.</td>
</tr>
<tr valign="top">
<td>2.</td>
<td style="padding-left: 5px;"><strong>Motion Paths</strong> &#8211; Flash CS4 <em>automatically generates motion paths</em> that can be easily modified using familiar Bezier handles.</td>
</tr>
<tr valign="top">
<td>3.</td>
<td style="padding-left: 5px;"><strong>Motion Editor</strong> &#8211; You can now have complete control over keyframe parameters, including rotation, size, scale, position, filters, and more.</td>
</tr>
<tr valign="top">
<td>4.</td>
<td style="padding-left: 5px;"><strong>Motion Presets</strong> &#8211; That’s a fancy name for <em>‘prebuilt animations’</em> that can be directly applied to any selected object. There are many inbuilt presets available and new presets can also be created and shared with project team members.</td>
</tr>
<tr valign="top">
<td>5.</td>
<td style="padding-left: 5px;"><strong>Deco and Spray Tools</strong> &#8211; The Deco tool could be used to quickly create kaleidoscope-like effects and to apply fills. The Spray Brush tool can be used to spray symbols across any user-defined areas.</td>
</tr>
<tr valign="top">
<td>6.</td>
<td style="padding-left: 5px;"><strong>3D Transformation</strong> &#8211; With the new 3D translation and rotation tools, 2D objects can be animated through 3D space, allowing animation along the x, y, and z axes. Local or global transformations can be applied to any object.</td>
</tr>
<tr valign="top">
<td>7.</td>
<td style="padding-left: 5px;"><strong>Inverse Kinematics with the Bones Tool</strong> &#8211; The new Bones tool can be used to create chain-like animation effects with a series of linked objects. The tool can also be used to distort a shape instantly.</td>
</tr>
</tbody>
</table>
<p>And here is Richard Galvan, Product Manager of Flash CS4 Professional, demonstrating the new features of Flash CS4.<br />
<embed src="//tv.adobe.com/Embed.swf" type="application/x-shockwave-flash" width="467" height="300" name="AdobeTVPlayer"></embed></p>
<p>Overall FlashCS4 does look like a great improvement and would help eLearning developers immensely in improving the quality and efficiency of development.</p>
<p>If you have experienced FlashCS4, do write in to us to share your thoughts.</p><p>The post <a href="https://blog.upsidelearning.com/2009/04/08/elearning-development-what-is-new-in-flash-cs4/">eLearning Development: What’s new in Flash CS4?</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2009/04/08/elearning-development-what-is-new-in-flash-cs4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Should you be using rapid authoring tools?</title>
		<link>https://blog.upsidelearning.com/2009/03/12/should-you-be-using-rapid-authoring-tools/</link>
					<comments>https://blog.upsidelearning.com/2009/03/12/should-you-be-using-rapid-authoring-tools/#respond</comments>
		
		<dc:creator><![CDATA[Mallika Ganguli]]></dc:creator>
		<pubDate>Thu, 12 Mar 2009 20:00:36 +0000</pubDate>
				<category><![CDATA[Rapid eLearning]]></category>
		<category><![CDATA[Authoring Tools]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Rapid]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2009/03/12/should-you-be-using-rapid-authoring-tools/</guid>

					<description><![CDATA[<p>Rapid authoring tools are the most popular option when it comes to rolling out quick, low cost elearning. However, the elearning world seems to be divided into two camps on the subject. There are those who are amazed by the results that these D-I-Y tools can give; and then there are those who get iffy &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2009/03/12/should-you-be-using-rapid-authoring-tools/">Should you be using rapid authoring tools?</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Rapid authoring tools are the most popular option when it comes to rolling out quick, low cost elearning. However, the elearning world seems to be divided into two camps on the subject. There are those who are amazed by the results that these D-I-Y tools can give; and then there are those who get iffy about its rock-star dazzle blinding people to honest-to-goodness elearning creation.</p>
<p>For relative newbies, the middle path to elearning salvation lies in trying to find out when rapid authoring (RA) tools should (or should not) be used. And if we’re using these tools, well, please let’s not forget about learner engagement. Because the most commonly heard crib is that a rapid authoring tool does not an engaging course make. (Here, ‘engaging’ refers to a state where the learner is an active participant in the learning experience, not just a passive receiver of information).</p>
<p><span class="subheading">RA tools won’t design your learning</span>Perhaps one needs to realise that the problem may lie with how the tool’s being used, rather than the tool itself. Take a look at these posts from <a href="http://www.articulate.com/rapid-elearning/5-myths-about-rapid-e-learning/" target="_blank" rel="noopener">Tom Kuhlmann </a>and Mark Berthelemy, which explain why elearning goes wrong with RA tools.</p>
<p>It’s true that RA can eliminate the need for an elearning developer; but it certainly doesn’t eliminate the need for good learning design. The content that is put through rapid authoring is, a lot of times, an SME created presentation, which kind of kills it right at the start. SMEs are indubitably knowledgeable in their chosen field; but they may not necessarily be clued-up about how and why content needs to be delivered in a certain way to the learner.</p>
<p>Secondly, a PowerPoint presentation is a PowerPoint presentation. It’s an aid for the content that the SME would normally deliver face-to-face, while calling on their internalized knowledge and experience to add depth to the session. The PowerPoint is not the content. Sometimes, this gap is plugged by adding details to the point that the learner is set adrift in a sea of information, with no learning whatsoever in sight.</p>
<p>When you have content like this, know that no RA tool can save it; actually, nothing can save it if you don’t redesign it.</p>
<p>RA tools are also the weapon of choice when the eLearning development team is small, where a few members have to carry out multiple development roles. Also, when the developers are more used to dealing with content in a PPT (which, once again, are usually SMEs), it helps to have a tool that can convert it into ‘eLearning’ with the minimum of fuss. Perhaps the last point is one of the biggest reasons for the buzz behind RA tools. <a href="http://pipwerks.com/journal/2008/01/20/how-i-build-my-elearning-courses/" target="_blank" rel="noopener">Philip Hutchison </a>says about these tools “<em>Most eLearning tools do not promote the creation of effective courses, do not promote web standards, and do not promote accessibility; they merely make cookie-cutter course development easier for technically inexperienced course developers.</em>” This comment sums up the feeling that most elearning professionals have towards rapid authoring.</p>
<p><span class="subheading">There’s a time and a place for RA</span><br />
Rick Nigol suggests using RA tools when time is a major constraint. At Upside Learning, we feel that RA works best when:<br />
<span class="textindentclass2">&#8211;<span class="textindentclass1">The content to be delivered is almost completely at the knowledge level of Bloom’s Taxonomy (facts and information),<br />
</span></span><span class="textindentclass2">&#8211;<span class="textindentclass1">It’s going to be frequently updated or changed,<br />
</span></span><span class="textindentclass2">&#8211;<span class="textindentclass1">It’s a JIT (just-in-time) reference,<br />
</span></span><span class="textindentclass2">&#8211;<span class="textindentclass1">Demands for training requirements are sudden,<br />
</span></span><span class="textindentclass2">&#8211;<span class="textindentclass1">The budget doesn’t allow for “proper” eLearning development, and<br />
</span></span><span class="textindentclass2">&#8211;<span class="textindentclass1">It needs to be rolled out in about 2 weeks or less.</span></span></p>
<p>The RA tools that are available these days do have a lot of options to help make your course engaging. You can do neat interactivities, have branching scenarios, insert multimedia, and create different types of practice for the learner. Ultimately, it depends on you how you use these tools to create a learning experience.<br />
If we keep the content type and the “shelf life” of the course in mind, RA courses may prove to be useful in creating job aids and refreshers that can be used during transferring learning to the job.</p>
<p>Whether or not you approve of them, RA tools can’t be ignored. It’s up to you to decide whether the content lends itself to rapid authoring or not, rather than what Philip Hutchison pithily calls “<em>shoehorning course content into templates</em>”.</p><p>The post <a href="https://blog.upsidelearning.com/2009/03/12/should-you-be-using-rapid-authoring-tools/">Should you be using rapid authoring tools?</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2009/03/12/should-you-be-using-rapid-authoring-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
