<?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>LearnToProgram.TV</title>
	<atom:link href="http://learntoprogram.tv/feed/" rel="self" type="application/rss+xml" />
	<link>http://learntoprogram.tv</link>
	<description></description>
	<lastBuildDate>Mon, 17 May 2010 02:09:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Java Hello World and Console Output:  Introduction to Java 1.2</title>
		<link>http://learntoprogram.tv/2010/05/java-hello-world-and-console-output-introduction-to-java-1-2/</link>
		<comments>http://learntoprogram.tv/2010/05/java-hello-world-and-console-output-introduction-to-java-1-2/#comments</comments>
		<pubDate>Mon, 17 May 2010 02:09:27 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=309</guid>
		<description><![CDATA[With your Java environment now properly configured, in this tutorial you will learn how to code the traditional "Hello World" program in Java.  The Hello World program will be coded and then explained line by line.  You can code along with me as we then compile and run the program using the Java Virtual Machine.  If you haven't worked from the command line before, this is an interesting opportunity to put the command line in to action and run this below the Operating System layer.]]></description>
			<content:encoded><![CDATA[<p>With your Java environment now properly configured, in this tutorial you will learn how to code the traditional &#8220;Hello World&#8221; program in Java.  The Hello World program will be coded and then explained line by line.  You can code along with me as we then compile and run the program using the Java Virtual Machine.  If you haven&#8217;t worked from the command line before, this is an interesting opportunity to put the command line in to action and run this below the Operating System layer.</p>
<p>We will also examine the System.out.println() method in detail demonstrating how it can output strings and the result of expressions.  We&#8217;ll also take a look at the nearly identical method System.out.print().</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/eQ-tBQYjUDc&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/eQ-tBQYjUDc&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2010/05/java-hello-world-and-console-output-introduction-to-java-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up the Java Environment:  Introduction to Java 1.1</title>
		<link>http://learntoprogram.tv/2010/05/setting-up-the-java-environment-introduction-to-java-1-1/</link>
		<comments>http://learntoprogram.tv/2010/05/setting-up-the-java-environment-introduction-to-java-1-1/#comments</comments>
		<pubDate>Sat, 01 May 2010 20:19:06 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java environment]]></category>
		<category><![CDATA[java programming]]></category>
		<category><![CDATA[jdk]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=303</guid>
		<description><![CDATA[I am getting a lot of requests for some Java videos, so this is the first in a new, ambitious series.  

In this tutorial you will learn how to properly configure the Java environment.  Java is not exactly plug and play, but getting the JDK (Java Development Kit) to work is not hard to do if you follow the steps in this video!

In this video we will download the Java JDK, install it, and then configure it.  If you’ve been mystified by instructions to set up the PATH variable, this video will show you that too!  Finally we’ll test the configuration with the traditional Hello World Program.]]></description>
			<content:encoded><![CDATA[<p>I am getting a lot of requests for some Java videos, so this is the first in a new, ambitious series.</p>
<p>In this tutorial you will learn how to properly configure the Java environment.  Java is not exactly plug and play, but getting the JDK (Java Development Kit) to work is not hard to do if you follow the steps in this video!</p>
<p>In this video we will download the Java JDK, install it, and then configure it.  If you&#8217;ve been mystified by instructions to set up the PATH variable, this video will show you that too!  Finally we&#8217;ll test the configuration with the traditional Hello World Program.</p>
<p>As promised the HelloWorld.java code appears below.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/UP5oip-rzIk&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UP5oip-rzIk&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><strong>HelloWorld.java:</strong><br />
<code><br />
class helloWorld<br />
{<br />
public static void main(String args[])<br />
{<br />
System.out.println("Hello From LearnToProgram.tv!");<br />
}<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2010/05/setting-up-the-java-environment-introduction-to-java-1-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>5 Reasons Programming/Programmers are Needed in eLearning</title>
		<link>http://learntoprogram.tv/2010/04/5-reasons-programmingprogrammers-are-needed-in-elearning/</link>
		<comments>http://learntoprogram.tv/2010/04/5-reasons-programmingprogrammers-are-needed-in-elearning/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 23:30:14 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[elearning production]]></category>
		<category><![CDATA[instructional design]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=298</guid>
		<description><![CDATA[Last month I was approached by a clueless vendor at the Learning Solutions Conference in Orlando, Florida.  After making small talk he said, "Well if you're an Actionscript programmer, you NEED to see our product."

He proceeded to demonstrate the typical Powerpoint plug in approach, which had some canned Flash text effects and fades.  I tried to explain that while his product had some nice effects, and certainly would save time for someone doing animation to enhance their eLearning presentation, it did not at all tap in to the power of Actionscript.]]></description>
			<content:encoded><![CDATA[<p>Last month I was approached by a clueless vendor at the Learning Solutions Conference in Orlando, Florida.  After making small talk he said, &#8220;Well if you&#8217;re an Actionscript programmer, you NEED to see our product.&#8221;</p>
<p>He proceeded to demonstrate the typical Powerpoint plug in approach, which had some canned Flash text effects and fades.  I tried to explain that while his product had some nice effects, and certainly would save time for someone doing animation to enhance their eLearning presentation, it did not at all tap in to the power of Actionscript.</p>
<p>He tried several times to explain that with the effects he was showing me his product could &#8220;Do everything that Flash could do,&#8221; without necessitating knowing any programming.</p>
<p>I smiled and nodded and didn&#8217;t engage in further conversation.  I was obviously not his target market.</p>
<p>Since the attitude of this vendor seems pervasive throughout the eLearning industry, I wanted to take a moment to write a post about the value of programming and programmers to the eLearning process.  Here are five reasons programmers and programming is needed in eLearning:</p>
<ol>
<li>Programmers can help develop assessment interactions that go beyond the typical.  There are a number of canned assessment interactions that seem to be used again and again.  I suspect because these are the types of interactions that you can create with the most popular eLearning development tool.  (Most popular&#8211; not necessarily best)There are thousands of more creative and, quite often, more interesting ways to assess learning.  What about assembling the parts of engine with drag and drop to train mechanics?  Would developing an assessment in which learners played a casual video game that demonstrated their grasp of major concepts be more effective than a multiple choice question?  How about creating the assessment in the style of a popular game show?  A programmer can be key in bring these&#8211; and countless other&#8211; examples of creative, interesting assessment to life.</li>
<li>Programmers can move your eLearning project from lecture and demonstration to simulation.  Simulation can often be a very effective teaching tool.  This is especially true when training in and on real equipment in a &#8220;live&#8221; situation might prove too costly or dangerous.  Last year I provided Actionscript training for a number of eLearning Developers working in Oklahoma City.  They were simulating helicopter systems for helicopter pilots for the Border Patrol.   The eLearning project had a mid seven-figure budget.  This was still much less expensive than paying for airtime to have the pilots train in real helicopters&#8211; and much safer!</li>
<li>Programmers can help you separate content from structure.  In eLearning, often, the content, design, and logic behind an eLearning program is all combined in to a single layer.  This style of development does not promote reuse, easy maintenance or modification of your eLearning program.  For example, content modifications require opening the eLearning files, making the modifications, testing, repackaging and redeployment to the LMS.A well trained programmer can assist in placing your text content, images and videos in an externally managed structure.  Changes in text could easily be made in a word processor in just seconds.  Images could be modified in Photoshop without effecting the rest of the eLearning file or structure.  Design features could be more easily templated and used with other content.</li>
<li>Programmers can help you promote reusablility of your content.  I have met eLearning developers who make a separate eLearning presentation for different viewing modalities&#8211; One presentation for mobile learning, another for web based distribution and yet another for creating a printed learning guide.  Engaging the services of a programmer can help you separate content from structure as noted in #3 above and reuse the actual learning content in many different forms.  For example programmers can help you apply style sheets that are applied differently for each modality.  One stylesheet is automatically applied if your eLearning is viewed on the web, another stylesheet if viewed on an iPad and yet another if the material is printed.</li>
<li>Programmers can help your team work in the roles for which they have expertise and have been trained.  By separating content from design, and structure from text, programmers can empower your team members to work in ways that are convenient and comfortable.  Have a SME who&#8217;s a great content expert, but not a designer?  Let them work in Microsoft Word instead of forcing them in to Captivate or Powerpoint.  Know a graphic designer who can&#8217;t write well?  If they are focusing on their graphic design role, they shouldn&#8217;t have to&#8230;
<p>It seems that too many eLearning designers, developers, SME&#8217;s and instructional designers work in roles that they are not suited too.   Programmers can develop systems for distributing content that allow people to do what they do best as part of an eLearning team.</li>
</ol>
<p>Not convinced you need a programmer?  Can&#8217;t afford one?  Become one.  Actionscript (the language behind Flash) is easy to learn, and with practice, can be understood by almost anyone who is computer literate.  However, if you can have a trained programmer on your team, you will be able to push your eLearning envelope in ways that benefit your team, and, most importantly, the learner.</p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2010/04/5-reasons-programmingprogrammers-are-needed-in-elearning/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>C Tutorial- Tutorial 4: Conditionals- If, Else, Else IF</title>
		<link>http://learntoprogram.tv/2009/12/c-tutorial-tutorial-4-conditionals-if-else-else-if/</link>
		<comments>http://learntoprogram.tv/2009/12/c-tutorial-tutorial-4-conditionals-if-else-else-if/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 19:34:10 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[C and C++]]></category>
		<category><![CDATA[Headline]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=282</guid>
		<description><![CDATA[This is the fourth video (in two parts) in the C Programming series. This particular series when finished will take the viewer from basic C all the way to creating simple games in C on the GameBoy Advance platform. While not a current platform it does give a really great introduction in to handheld game production.

This video discusses a couple of very important concepts in C. First simple If conditinals are reviewed. Then the Else and Else If statements are introduced to make long, complex conditionals. The logic of if conditionals is than expanded so that AND and OR conditionals can be created.]]></description>
			<content:encoded><![CDATA[<p>This is the fourth video (in two parts) in the C Programming series. This particular series when finished will take the viewer from basic C all the way to creating simple games in C on the GameBoy Advance platform. While not a current platform it does give a really great introduction in to handheld game production.</p>
<p>This video discusses a couple of very important concepts in C. First simple If conditinals are reviewed. Then the Else and Else If statements are introduced to make long, complex conditionals. The logic of if conditionals is than expanded so that AND and OR conditionals can be created.</p>
<p>As always, if you have any questions about the videos, or any feedback, please post it here.</p>
<p>Thanks and good luck continuing to learn C Programming!</p>
<p>Part I<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/BEWQUNl5ae0&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/BEWQUNl5ae0&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Part II<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/gzjDeR_3z3Y&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gzjDeR_3z3Y&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2009/12/c-tutorial-tutorial-4-conditionals-if-else-else-if/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>What Programming Language Should I Learn?</title>
		<link>http://learntoprogram.tv/2009/11/what-programming-language-should-i-learn/</link>
		<comments>http://learntoprogram.tv/2009/11/what-programming-language-should-i-learn/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 02:20:02 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=272</guid>
		<description><![CDATA[One of the most common questions I get is "What Programming Language Should I Learn First?"  Others have attempted to answer this question, however, I'm not sure there really is a definitive answer.]]></description>
			<content:encoded><![CDATA[<p>One of the most common questions I get is &#8220;What Programming Language Should I Learn First?&#8221;  Others have attempted to answer this question, however, I&#8217;m not sure there really is a definitive answer. I think the language you should choose for your first foray in to computer programming or web development should be dependent on your goals and reasons for learning the language in the first place.  Based on the some of the reasons for learning programming, I have made suggestions for languages to start with and provided links, where appropriate to a few resources to help you get started.</p>
<div style="margin-top: 0px; margin-bottom: 0px;"><strong>I Want To Program Video Games, Evenutally</strong></div>
<div style="margin-top: 0px; margin-bottom: 0px;">Video game programming, while a popular goal for many beginning programmers is probably the most difficult type of programming.  Console games, PC/Mac Games and Mobile games are often complex and require knowledge of a game library, audio, video, physics in addition to the basic programming language.  One thing to remember however, is that the most common language for game programming is C++.  C++ is one of the most difficult languages to learn, but mastering it will make you ready to tackle just about any programming task.  Some people who want to learn video game programming and C++ first learn C, which is an older, slightly easier subset of the C programming language.</div>
<div style="margin-top: 0px; margin-bottom: 0px;">If you want to learn C or C++ you might check out:</div>
<div style="margin-top: 0px; margin-bottom: 0px;"><a href="http://www.bloodshed.net/devcpp.html">The Dev C++ Development Environment (Free)</a></div>
<div style="margin-top: 0px; margin-bottom: 0px;"><a href="http://learntoprogram.tv/category/cpp/">LearnToProgram.TV&#8217;s C Programming Tutorials</a><br />
<a href="http://www.cplusplus.com/doc/tutorial/">C++ Language Tutorial</a></div>
<div style="margin-top: 0px; margin-bottom: 0px;"><strong>I Want to Make Kick-Ass Web Sites</strong></div>
<div style="margin-top: 0px; margin-bottom: 0px;">Web Sites are much more than sites now-a-days.  Quality web sites that actually do something&#8211; as opposed to static web sites that are mere informational flyers on the web &#8212; are a combination of languages.  HTML defines the site structure.  JavaScript is used for interaction within the web browser.  Perl, PHP, .net, or ColdFusion are used for the server side code to (usually) interact with a database, and Actionscript is used for any Flash or Flex assets.  If it sounds overwhelming and you have never developed web sites before, you should start with HTML.  While not a programming language, HTML will get you used to the idea of coding.  Don&#8217;t be tempted to use a tool like Dreamweaver to create the sites&#8211; Hand coding the sites in HTML can be a valuable experience.</div>
<div style="margin-top: 0px; margin-bottom: 0px;">If you already know HTML but want to start programming in earnest, PHP is one of the easier server-side languages to learn.  PHP will allow you to interact with databases, and build truly interactive web applications.  Many commercial sites are written in PHP, so you are developing a truly marketable skill as you learn.</div>
<div style="margin-top: 0px; margin-bottom: 0px;">If you Want to Develop Web Applications Check Out:</div>
<div style="margin-top: 0px; margin-bottom: 0px;"><a href="http://learntoprogram.tv/category/html-and-xhtml/">LearnToProgram.TV&#8217;s HTML Tutorials</a><br />
<a href="http://www.w3schools.com/JS/default.asp">W3 Schools JavaScript Tutorial</a><br />
<a href="http://devzone.zend.com/article/627">PHP 101:  For the Absolute Beginner</a></div>
<div style="margin-top: 0px; margin-bottom: 0px;"><strong>I Want to Learn Programming as a Hobby</strong></div>
<div style="margin-top: 0px; margin-bottom: 0px;">If you are looking to program as a hobby, you might consider a language Actionscript, which is the language that is part of the Flash and Flex platform.  While it initially started as a pretty rudimentary scripting language, Actionscript 3.0 (the current version) has developed in to a full-fledged, object oriented language that is robust and powerful.  Actionscript is a fun way to learn programming, because, coupled with Flash or Flex you can rapidly develop applications that can really do some interesting things.  As a bonus you can deploy your applications to the web to play in Flash players or to the desktop with Adobe AIR.</div>
<div style="margin-top: 0px; margin-bottom: 0px;">If You Want To Learn Programming as a Hobby Check out:</div>
<div style="margin-top: 0px; margin-bottom: 0px;"><a href="http://www.adobe.com/downloads/">Adobe.com Free Trial Downloads</a><br />
<a href="http://learntoprogram.tv/category/actionscript/">LearnToProgram.TV Flash, Flex and Actionscript Tutorials</a></div>
<div style="margin-top: 0px; margin-bottom: 0px;"><strong>I am Going To Take Programming Courses in College</strong></div>
<div style="margin-top: 0px; margin-bottom: 0px;">It seems that most college computer science courses have moved to the Java platform.  This movement has not been without controversy, however.  Many argue that C++ and/or C are better for students because memory allocation and management are not abstracted away from the programmer as they are in Java.  That having been the case, I would contact the college or university where you are going to take courses and see what their primary language is.  Then move forward and get a head start in that language.  If you&#8217;re still not sure, Java, is probably your best bet.</div>
<div style="margin-top: 0px; margin-bottom: 0px;"><strong>I Want to Make Business Applications</strong></div>
<div style="margin-top: 0px; margin-bottom: 0px;">The .net Programming platform is a good bet if you are going to make business applications.  It&#8217;s not particularly easy to learn, but more and more, it seems that business applications are being developed on the platform.  The .net platform actually gives you the option to choose one of two languages&#8211; C# and VB.net.  I would choose C# as it is more commonly used and it is more like the C and C++ languages.  Microsoft has trials and casual versions of the .net studio available which is required to make .net programs.</p>
<p>One of the nice thing about .net for beginners is that it has a toolkit that allows you to create the user interface by dragging and dropping tools on to the user interface.  You&#8217;re job, once the interface is created, is to develop the back end business logic in files commonly known as &#8220;code-behinds.&#8221;  This manner of programming enforces a separation of the logic used to display data in your program and the logic used to do &#8220;the business&#8221; of your programing.  The separation of your business logic from user interface and display is a great habit to get in to and the .net platform gets you doing it habitually from the start.</p></div>
<div style="margin-top: 0px; margin-bottom: 0px;">If You Want to learn Programming for Business Applications:</div>
<div style="margin-top: 0px; margin-bottom: 0px;"><a href="http://www.microsoft.com/NET/">The .net Platform</a><br />
<a href="http://www.csharphelp.com/archives2/archive402.html">.net Beginners Tutorial</a></div>
<div style="margin-top: 0px; margin-bottom: 0px;"><strong>I Want to Work with Graphics, Video and Sound</strong></div>
<div style="margin-top: 0px; margin-bottom: 0px;">In gaming and graphics and sound applications the coding is done mostly in either the Direct X library or older OpenGL library.  These are add-ons for existing programming languages.  For example OpenGL libraries can be access from C, C++ or even Java.  However, if you want to start working with Graphics, Video and Sound I&#8217;d again recommend the Actionscript language, which is part of the Adobe Flex/Flash platform.</div>
<div style="margin-top: 0px; margin-bottom: 0px;">The Actionscript language provides a rich interface for graphics, video and sound that is doesn&#8217;t have a steep learning curve.  In my live classes I have new Actionscript programmers developing MP3 players and video players without too much trouble.</div>
<p>If You Want To Work with Graphics and Sound:<br />
<a href="http://www.adobe.com/downloads/">Adobe.com Free Trial Downloads</a><br />
<a href="http://learntoprogram.tv/category/actionscript/">LearnToProgram.TV Flash, Flex and Actionscript Tutorials</a></p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2009/11/what-programming-language-should-i-learn/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tutorial:  Learning HTML Tables&#8211;  Tutorial 6</title>
		<link>http://learntoprogram.tv/2009/11/tutorial-learning-html-tables-tutorial-6/</link>
		<comments>http://learntoprogram.tv/2009/11/tutorial-learning-html-tables-tutorial-6/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 19:48:29 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[HTML/XHTML]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML course]]></category>
		<category><![CDATA[html tables]]></category>
		<category><![CDATA[HTML tutorial]]></category>
		<category><![CDATA[Learn HTML]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=244</guid>
		<description><![CDATA[Tables and the table tag are a great way to display information in columns and rows. While tables appear tricky at first, this tutorial will show you how to easily construct tables]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4Us2q5eSWNc&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/4Us2q5eSWNc&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Tables and the table tag are a great way to display information in columns and rows. While tables appear tricky at first, this tutorial will show you how to easily construct tables that display tabular information on your web page. Appropriate for all regardless of your experience level.</p>
<p>This is the sixth tutorial in the HTML series.  The <a href="http://learntoprogram.tv/category/html-and-xhtml/">HTML video series</a> is designed to take you through the basics of HTML through the more advanced topics.  New videos will be released periodically.</p>
<p>If you would like to download the <a href="http://www.learntoprogram.tv/video_downloads/html_tables.zip">code and image used in this tutorial</a> it is available free.  Remember that you must load the HTML file for this tables tutorial in to a browser using File &#8211;&gt; Open or a similar command for the browser you are using.  You may also load the HTML file in to Notepad to see the source code.</p>
<p>Specifically, this video reviews the table tag, the th (table header) and td (table data) tags, the border attribute, the cellspacing and cellpadding attributes as well as colors within your tables.</p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2009/11/tutorial-learning-html-tables-tutorial-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Run Linux in a Virtual Machine- For Free</title>
		<link>http://learntoprogram.tv/2009/11/tutorial-run-linux-in-a-virtual-machine-for-free/</link>
		<comments>http://learntoprogram.tv/2009/11/tutorial-run-linux-in-a-virtual-machine-for-free/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 18:45:55 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Easy Linux]]></category>
		<category><![CDATA[Linux Install Tutorial]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=240</guid>
		<description><![CDATA[If you're tired of rebooting when you need to switch operating systems, or just want to give Linux a try without committing a hard drive partition, this tutorial is for you.  ]]></description>
			<content:encoded><![CDATA[<div id="attachment_241" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-241" title="Mark Lassoff" src="http://learntoprogram.tv/wp-content/uploads/2009/11/Picture0001-150x150.jpg" alt="Mark Lassoff, host of the Linux Installation on VMWare Tutorial" width="150" height="150" /><p class="wp-caption-text">Mark Lassoff, host of the Linux Installation on VMWare Tutorial</p></div>
<p>If you&#8217;re tired of rebooting when you need to switch operating systems, or just want to give Linux a try without committing a hard drive partition, this tutorial is for you.  In this video, you&#8217;ll learn how to install VMWare&#8217;s VMWare Player, a great free virtual machine tool.  We&#8217;ll use that virtual machine to install and use Ubuntu Linux.</p>
<p>Linux is a great operating system for software development.  Systems like ATM machines, POS machines a countless others run on Linux.  It&#8217;s very common on computers that run just one piece of software&#8211; like airline check-in kiosks&#8211; making an investment in a Window&#8217;s license senseless.</p>
<p>The links mentioned in the video are:</p>
<p><a href="http://www.vmware.com/products/player/">VMWare Player</a> and <a href="http://www.ubuntu.com/">Ubuntu Linux</a></p>
<p>Good luck with the install and email me if you have any questions!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/27curpslaWc&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/27curpslaWc&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2009/11/tutorial-run-linux-in-a-virtual-machine-for-free/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Few Lessons Learned About eLearning</title>
		<link>http://learntoprogram.tv/2009/10/a-few-lessons-learned-about-elearning/</link>
		<comments>http://learntoprogram.tv/2009/10/a-few-lessons-learned-about-elearning/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 23:24:53 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[eLearning Profession]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=219</guid>
		<description><![CDATA[I just completed presenting and attending the BYOL eLearning conference in Salt Lake City, Utah.  Having an opportunity to present for the attendees as well as attend a few sessions I had a unique perspective on the conference and came away with a few revelations about eLearning in general.

This is the second eLearning focused conference I have presented at and certainly will not be the last.  I enjoyed the interaction with the others at the conference and enjoyed teaching two Actionscript Sessions and a shorter introductory session on Flex.]]></description>
			<content:encoded><![CDATA[<p>What I learned at the BYOL eLearning Conference<img class="alignright size-thumbnail wp-image-221" title="eLearning Lessons" src="http://learntoprogram.tv/wp-content/uploads/2009/10/eLearning_Lessons1-150x150.png" alt="eLearning Lessons" width="150" height="150" /></p>
<p>I just completed presenting and attending the BYOL eLearning conference in Salt Lake City, Utah.  Having an opportunity to present for the attendees as well as attend a few sessions I had a unique perspective on the conference and came away with a few revelations about eLearning in general.</p>
<p>This is the second eLearning focused conference I have presented at and certainly will not be the last.  I enjoyed the interaction with the others at the conference and enjoyed teaching two Actionscript Sessions and a shorter introductory session on Flex.</p>
<p>However, like the last elearning conference I attended I came away with a slightly uneasy feeling about the state of eLearning and the eLearning &#8220;profession.&#8221;</p>
<p>These are a few of my thoughts and conclusions about the state of eLearning:</p>
<ol>
<li><strong>eLearning Needs Rockstar Innovators:</strong> Social Media&#8217;s growth, reach, and innovations can be traced at least partially to several rock star innovators.  These rock stars have thousands of twitter followers, extremely well read blogs and influence over the social media community.  I think of Seth Godin, Gary Vaynerchuk, among others as social media rock stars.  They tend to catalyze forward movement, innovation and progress in social media.  Who&#8217;s filling this role for eLearning?eLearning seems to be blindly following the lead of social media, trying to integrate tools like twitter, Second Life without the foggiest idea of whether or not these technologies help people learn.  It was almost anathema, in my experience, to bring up effectiveness in sessions at the conference, as if I was spoiling the enthusiasm around the tool&#8211; <strong>even though the tool might turn out to be HURTING the learners&#8217; experience and learning outcomes.</strong><strong></strong>The sooner we have some innovative rock stars cutting a path through the hype and BS the better.  Any volunteers?</li>
<li><strong>eLearning Needs Better and More Standards: </strong>There are too many vendors selling incompatible distribution systems making it difficult, if not impossible, to move content from one LMS (Learning Management System) to the another.  I think the competition is good and SCORM compliance helps, but SCORM compliance only seems to scratch the surface in the area of standards.In talking with my new friend <a id="d1im" title="Matt Stoner" href="http://www.matstoner.net/">Matt Stoner</a> at the conference we discussed the need for a standardized XML mark-up to hold learning content.  (Kind of like SOAP messaging&#8211; but for learning.)  However, these standards don&#8217;t exist&#8211; in fact it seems like most developers are simply embedding their content directly in to Flash movies or (shudder) Powerpoint and have no idea about the advantages of encapsulation and reuse.</li>
<li><strong>eLearning Needs to Think About Certification Tracks: </strong>I have <span style="text-decoration: underline;">never</span> been a huge fan of certification tracks for programmers, but, perhaps I need to change my tune.  Some type of certifying body would indicate that eLearning people know at least some level of course design principals if certified.  Again, it&#8217;s not a solution to all of our problems, but it would, at least, provide some baseline level of competence.</li>
<li><strong>eLearning Needs to Recruit from Web Developers and Designers, and degreeded education folks&#8211; not Office Administrators: </strong> The skills possessed by web designers and developers are similar to those needed for eLearning creatives and production people.  It seems as if many of the people in eLearning did not come from the web production, web creative, or education professional ranks.  Many that I met had eLearning tacked on to their duties in sales, HR, or some other only peripherally relevant department.  <strong>Unacceptable!<br />
</strong><br />
There are several skill sets involved in creating quality eLearning and these skill sets often require college education, high levels of training, experience or a likely combination of the three.  If eLearning is going to be a profession we need professionals&#8211; or at least those willing to acquire the necessary skill sets and not simply seek out tools that cover for their skill deficits.  (I can already see the hate emails on this one!)</li>
<li><strong>eLearning Needs to Take itself Seriously as a Profession: </strong> This is strongly related to the revelation above about the people entering the eLearning arena.  Corporate training, web development and design, and education are all highly related fields that seem to have been able to make the case to professionalize&#8211; There are at least informal barriers to entry to the fields.  However, to be an eLearning professional you simply have to call yourself one.  I&#8217;m not saying it should be mandated that you have an distance learning degree or 2,000 hours of apprenticeship, but we need to look at creating professional standards and guidelines in order to stop pretending to be and actually become professionals.</li>
<li><strong>eLearning Should not be Designed by &#8220;anyone&#8221; in Two Hours: </strong> More than once I heard smart, educated people at the conference say things like &#8220;This tool will let ANYONE create an eLearning course,&#8221; or &#8220;You can create eLearning in two hours.&#8221;  Are we trading efficiency and ease for effectiveness?  How do we know?I would argue that eLearning shouldn&#8217;t be created by &#8220;anyone,&#8221; and certainly not in two hours.  eLearning should be created by professionals and the process of instructional design, planning, asset creation and development, production and distribution should certainly take more than two hours.</li>
</ol>
<p>I certainly don&#8217;t mean this article to be an indictment of the eLearning field.  I do hope, however, it sparks some discussion of what we can do to move the profession forward.  My friend Matt Stoner expressed the hope that one day we &#8220;stop calling it eLearning and just call it Learning.&#8221;  I think that&#8217;s a long way off, but a laudable goal.  A laudable goal that can only be reached by professionals committed to quality and the development of  high standards that are reflective of the quality necessary for eLearning outcomes to be indistinguishable from traditional education.</p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2009/10/a-few-lessons-learned-about-elearning/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Eight Things You Can Do To Improve the Quality of Your eLearning</title>
		<link>http://learntoprogram.tv/2009/10/eight-things-you-can-do-to-improve-the-quality-of-your-elearning/</link>
		<comments>http://learntoprogram.tv/2009/10/eight-things-you-can-do-to-improve-the-quality-of-your-elearning/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 17:17:59 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=198</guid>
		<description><![CDATA[I'm not an instructional designer, however, I do teach and have an expertise in the technologies used to produce eLearning, so, hopefully, you'll find these tips useful!]]></description>
			<content:encoded><![CDATA[<div id="attachment_200" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-200" src="http://learntoprogram.tv/wp-content/uploads/2009/10/lightbulb-idea-150x150.jpg" alt="eLearning Training" width="150" height="150" /><p class="wp-caption-text">eLearning Training</p></div>
<p>It seems like I am writing a lot about eLearning this week&#8211; Likely due to the upcoming BYOL eLearning conference where I am presenting.  In any case, in preparation for the conference and in teaching classes to eLearning classes in the recent past, I have seen some ways in which, from a production standpoint, eLearning production can be improved.</p>
<p>I&#8217;m not an instructional designer, however, I do teach and have an expertise in the technologies used to produce eLearning, so, hopefully, you&#8217;ll find these tips useful!</p>
<ol>
<li>Separate Your Content from Presentation-  This is a popular technique among programmers and web developers, but, from what I have seen, has not completely caught on yet with eLearning developers.  Separating your content &#8212; in essence the material you want the learner to absorb&#8211; from the presentation platform makes your learning more portable and maintainable.For example, if you have your content in an XML formatted document, you can easily use the exact same learning content again in another format&#8211; iPhone learning, CD-ROM or some other distribution format.  Embedding your learning material in graphics or Flash files simply makes your material harder to maintain and reuse.</li>
<li>Use a Central Metaphor or Theme-  Related your learning material to something the learner already knows about makes the learning more interesting.  I have seen excellent examples of eLearning material presented as a news broadcast, a comedian on stage, or even as navigating an international airport.  Using a central theme or metaphor simply makes your eLearning production more entertaining and more easily absorbed by learners.</li>
<li>Hire a Graphic Designer- I attended an eLearning conference earlier this year and the first session I went to was on Graphic Design in eLearning.  The opening Powerpoint slide for the session was so poorly designed that it undermined anything the speaker said during the hour-long session!  There are many, many graphic designers out there and, often, due to the amount of competition, they work at inexpensive hourly rates.  If you are visually illiterate&#8211; hire a designer!  Graphic design can be the difference between eLearning that&#8217;s successful and eLearning that&#8217;s BLAH!</li>
<li>Don&#8217;t Be Boring-  I have my Twitter client search for tweets about eLearning.  The most common thing I see from participants in eLearning is comments that the eLearning is BORING.  Now I understand that boredom is relative, and we all have different tolerances for technical material, however, there is no excuse to be boring.  In the classroom I make every effort to bring complex technical material to life.  You should be doing the same thing for your learning audiences.I think one of the main reasons that eLearning audiences get bored so quickly and easily is that the applicable context for what they are learning is not demonstrated.  Knowing how the material will apply to the learners&#8217; life or job is an important factor in keep their attention.</li>
<li>Don&#8217;t Use Powerpoint-  For the love of God!  No Powerpoint&#8211; or at least no abusive Powerpoint.  Your audience can read.  Showing a Powerpoint and reading it to them is not effective eLearning.  It&#8217;s a crutch for people who don&#8217;t know what they&#8217;re doing.&#8221;They saw the Powerpoint&#8211; They&#8217;re trained,&#8221; is an all too common thought process in eLearning.  Powerpoint is no different from any other written medium.  You might as well hand them photocopies of your presentation written in Word.  Powerpoint is easier for the eLearning Developer because (a) They don&#8217;t have to have much skill to use it and (b) It&#8217;s quick.  Don&#8217;t be lazy.  Don&#8217;t use Powerpoint.  It&#8217;s simply not effective.</li>
<li>Look at the Work of Others- When I was first learning web design in the mid 90&#8242;s the best thing I did was to look at the work of others.  There were people out there doing high quality, engaging web sites.  I was creating long streams of text based crap.  By examining the work of other web designers and developers, I was able to develop the skills to create a high quality, well-designed web site.  When I say look at the work of others, I should really say EXAMINE the work of others.  Go through it carefully.  Spending time with their navigation&#8230; Look at their learning metaphors&#8230; Understand their mix of audio, video and animation&#8230; Then go apply the techniques you like to your own work.</li>
<li>Learn The Flash Platform-  The Flash platform consists of Adobe Flash and Flex.  It is a platform neutral method of creating eLearning assets that will work on Mac, PC, Linux, some Mobile and soon, the Apple iPhone.  Learning Flash and it&#8217;s scripting language Actionscript, can make you a powerful force in the world of eLearning as you&#8217;ll be able to develop learning interactions that include animation, video, audio and just about everything else you can think of.  The best eLearning I have seen has made extensive use of Flash and yours should too!</li>
<li>Become a Photoshop Master-  It&#8217;s all about the visuals.  No learner wants to read, but if they can learn from quality visuals, and you can learn to create them, you&#8217;ll be well on your way to creating quality eLearning.  Photoshop is the primary image development and processing tool use by eLearning developers.  Becoming well versed in the Photoshop will help you create engaging visuals thatwill hold your learners interest throughout the course.</li>
</ol>
<p><em>Mark Lassoff of LearnToProgram.TV provides instructor-led classroom training for eLearning developers, web developers and software developers in Flash, Flex, Actionscript and other technologies.  If your company needs training, please </em>contact us.</p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2009/10/eight-things-you-can-do-to-improve-the-quality-of-your-elearning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actionscript Training, Flex and More at BYOL eLearning 2009</title>
		<link>http://learntoprogram.tv/2009/10/188/</link>
		<comments>http://learntoprogram.tv/2009/10/188/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 23:14:10 +0000</pubDate>
		<dc:creator>mlassoff</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[byol]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://learntoprogram.tv/?p=188</guid>
		<description><![CDATA[I will be presenting at this year's BYOL: eLearning 2009 in Salt Lake City. I have been invited to present training sessions on Adobe Actionscript and Adobe Flex.  The BYOL conferences have a unique concept-- The session are in-depth and hands-on.  Participants will go through what are essentially technical training sessions in all areas of eLearning.  Other presenters are discussing everything from Captivate to enterprise LMS systems to the design of eLearning courses.  ]]></description>
			<content:encoded><![CDATA[<div id="attachment_187" class="wp-caption alignright" style="width: 238px"><br />
<img class="size-full wp-image-187" title="byol" src="http://learntoprogram.tv/wp-content/uploads/2009/10/byol.png" alt="Bring Your Own Laptop: eLearning 2009" width="228" height="91" /><p class="wp-caption-text">Bring Your Own Laptop: eLearning 2009</p></div>
<p>I will be presenting at this year&#8217;s <a title="BYOL eLearning 2009" href="http://elearning.byol.com">BYOL: eLearning 2009</a> in Salt Lake City. I have been invited to present training sessions on Adobe Actionscript and Adobe Flex.  The BYOL conferences have a unique concept&#8211; The session are in-depth and hands-on.  Participants will go through what are essentially technical training sessions in all areas of eLearning.  Other presenters are discussing everything from Captivate to enterprise LMS systems to the design of eLearning courses.</p>
<p>The Actionscript 3.0 and Flex training sessions will cover the basics for beginners and include activities that teach participants how to manipulate objects with Actionscript, bring in external text, XML and image assets and in an intermediate course build a complete MP3 player and separate video player.</p>
<p>The <a href="http://elearning.byol.com">BYOL conferenc</a>e is a great place to get training on a number of areas related to eLearning Production and the attendees tend to have diverse professional backgrounds, but have the common goal of wanting to improve the quality of the eLearning courses they build.</p>
<p>Following the conference I&#8217;ll post the session files and tutorials similar to those I will present in the session for those who are not able to attend.</p>
]]></content:encoded>
			<wfw:commentRss>http://learntoprogram.tv/2009/10/188/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
