<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Scratch Beginner's Guide</title>
	
	<link>http://www.scratchguide.com</link>
	<description>A Scratch Tutorial by Michael Badger</description>
	<lastBuildDate>Fri, 12 Feb 2010 04:42:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ScratchBeginnersGuide" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="scratchbeginnersguide" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Connect a PicoBoard on Linux</title>
		<link>http://www.scratchguide.com/picoboard-on-linux/</link>
		<comments>http://www.scratchguide.com/picoboard-on-linux/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 04:36:03 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[Scratch How-to]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=186</guid>
		<description><![CDATA[Recently, I came across a forum post somewhere that mentioned the PicoBoard (formerly called a Scratch Board) worked in Linux. So, I set off to see just how easy it would be to get my PicoBoard working on Ubuntu 9.10.
Picoboards provide external sensors that feed input from the real-world into Scratch. The sensors are light, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fpicoboard-on-linux%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fpicoboard-on-linux%2F" height="61" width="51" /></a></div><p><img class="alignright" title="Picoboard Image from PicoCricket" src="http://www.picocricket.com/picoboard_images/pbplainusb.png" alt="PicoBoard " width="227" height="141" />Recently, I came across a forum post somewhere that mentioned the PicoBoard (formerly called a Scratch Board) worked in Linux. So, I set off to see just how easy it would be to get my PicoBoard working on Ubuntu 9.10.</p>
<p>Picoboards provide external sensors that feed input from the real-world into Scratch. The sensors are light, sound, resistance, button clicks, and slide control. And they&#8217;re a blast to use. I highly recommend them.</p>
<p>First stop, the <a href="http://www.picocricket.com/picoboard.html">PicoBoard driver</a> download page. First the good news. There must be people requesting Linux drivers becasue the page supplies the ftdi_sio Serial to USB kernel driver as a download.</p>
<p>The bad news is that PicoCricket, the company behind the PicoBoard, seems to be afraid of Linux. Note the following screenshot with the &#8220;friendly&#8221; disclaimers.</p>
<p style="text-align: center;"><a href="http://www.scratchguide.com/wp-content/uploads/2010/02/picocricket-linux1.jpg"><img class="aligncenter size-full wp-image-188" style="border: 1px solid black;" title="picocricket-linux" src="http://www.scratchguide.com/wp-content/uploads/2010/02/picocricket-linux1.jpg" border="1" alt="" width="400" height="114" /></a></p>
<p>I&#8217;m all for unsupported software, but a little effort goes a long way.</p>
<h3>No Driver Download Required</h3>
<p>The driver file on the download page is actually the FTDI USB Single Port Serial Converter. And if you visit the Sourceforge page for the <a href="http://ftdi-usb-sio.sourceforge.net/">project</a>, you&#8217;ll find this advice from the previous project maintainer, Bill Ryder:</p>
<blockquote><p>Use the most up to date linux kernel. This means 2.6.x or at least 2.4.30. The driver is included. I only ever  use 2.6.x kernels so if you are using 2.4.x you are on your own. The driver is marked experimental at the moment. But I&#8217;m going to change that because it isn&#8217;t experimental any more.</p></blockquote>
<p>Still, Scratch wasn&#8217;t detecting my PicoBoard. Though Linux was detecting the PicoBoard when I plugged it in the USB Port.</p>
<h3>Load the Module</h3>
<p>The ftdi_sio module is included with the kernel, but it wasn&#8217;t loaded for me. Here&#8217;s the command to load it:</p>
<pre>sudo modprobe ftdi_sio</pre>
<p>Now make sure the PicoBoard is plugged in and restart Scratch. The <strong>dmesg</strong> command is your friend here. It will give you feedback about how Linux is seeing the board. Here&#8217;s the last few lines of my dmesg output:</p>
<blockquote><p>[451394.964027] usb 4-1: new full speed USB device using uhci_hcd and address 5<br />
[451395.140265] usb 4-1: configuration #1 chosen from 1 choice<br />
[451395.144909] pl2303 4-1:1.0: pl2303 converter detected<br />
[451395.164947] usb 4-1: pl2303 converter now attached to ttyUSB0<br />
[451470.917714] USB Serial support registered for FTDI USB Serial Device<br />
[451470.917840] usbcore: registered new interface driver ftdi_sio<br />
[451470.917843] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver</p></blockquote>
<p>The first four lines is the kernel detecting the device. Then remaining lines appeared when I loaded the ftdi_sio module.</p>
<h3>A sample script</h3>
<p><a href="http://www.scratchguide.com/wp-content/uploads/2010/02/picoboard-script.gif"><img class="size-full wp-image-189 alignright" style="border: 1px solid black;" title="picoboard-script" src="http://www.scratchguide.com/wp-content/uploads/2010/02/picoboard-script.gif" alt="picoboard-script" width="244" height="145" /></a>Here&#8217;s a quick script to test out the PicoBoard. Cameron is going to love this, especially when we combine it with the webcam support.</p>
<p>If you run into problems, I can&#8217;t say that I will have the answer, but I&#8217;ll definitely try. Feel free to ask for support.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/picoboard-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scratch 2.0</title>
		<link>http://www.scratchguide.com/scratch-2-0/</link>
		<comments>http://www.scratchguide.com/scratch-2-0/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 03:50:13 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=184</guid>
		<description><![CDATA[Scratch 2.0 features support for mobile devices, social media, group authoring, and web-based remixing.
Too bad Scratch 2.0 doesn&#8217;t exist yet. However, if the MIT team wins the Digital Media and Learning competition, those are the proposed features for the next generation of Scratch.
Andres Monroy-Hernandez from the Scratch team talks about the award in a forum [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fscratch-2-0%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fscratch-2-0%2F" height="61" width="51" /></a></div><p>Scratch 2.0 features support for mobile devices, social media, group authoring, and web-based remixing.</p>
<p>Too bad Scratch 2.0 doesn&#8217;t exist yet. However, if the MIT team wins the Digital Media and Learning competition, those are the proposed features for the next generation of Scratch.</p>
<p>Andres Monroy-Hernandez from the Scratch team talks about the award in a forum post, <a href="http://scratch.mit.edu/forums/viewtopic.php?id=29700&amp;p=1">here</a>. The text of the competition submissoin at Digital Media and Learning is here: http://dmlcompetition.net/pligg/story.php?title=241.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/scratch-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Run Scratch from Flash Drives</title>
		<link>http://www.scratchguide.com/run-scratch-from-flash-drives/</link>
		<comments>http://www.scratchguide.com/run-scratch-from-flash-drives/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:10:47 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[Scratch How-to]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=156</guid>
		<description><![CDATA[Run the Scratch programming language from your your flash drive. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Frun-scratch-from-flash-drives%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Frun-scratch-from-flash-drives%2F" height="61" width="51" /></a></div><p>Do you need to overcome security restrictions in your computer lab that prevent you from installing Scratch onto the workstations? Or maybe, you always want to ensure you have access to a working installation of Scratch.</p>
<p>Thankfully, Scratch will run on a usb flash drive and the <a href="http://info.scratch.mit.edu/Scratch_1.4_Download">Scratch download</a> page provides a zip file that you can extract right onto the drive. You&#8217;ll need to look carefully for the link to the zip file. It&#8217;s buried in body copy.</p>
<p>Mac Users can install the dmg file to your flash drive.</p>
<p>Download the zip file and extract it to your flash drive. By default, you&#8217;ll extract the files to a Scratch folder on the flash drive.</p>
<p>To open Scratch go your USB drive , open the Scratch folder, and double click on the scratch.exe file.</p>
<h3>Add Scratch to PortableApps</h3>
<p><a href="http://www.scratchguide.com/wp-content/uploads/2010/01/scratchportable.jpg"><img class="aligncenter size-full wp-image-164" title="Scratch on PortableApps Launcher" src="http://www.scratchguide.com/wp-content/uploads/2010/01/scratchportable.jpg" alt="Scratch on PortableApps Launcher" width="391" height="208" /></a></p>
<p>PortableApps.com provides a convenient way for users to run many popular open source applications, such as OpenOffice.Org and Firefox from a flash drive. The suite provides a menu of applications when you click on the PortableApps.com icon in the Windows System Tray.</p>
<p>While the applications available directly from <a title="Portable Apps" href="http://www.PortableApps.com">http://www.PortableApps.com</a> have their own installers, adding Scratch to the Portable Apps menu is as simple as moving the Scratch program files to the right folder on the flash drive.</p>
<p>The PortableApps suite creates a PortableApps folder on the root of the flash drive with all the applications listed in a subfolder of the PortableApps folder.<br />
To make Scratch appear on the menu, extract the Scratch program files to the PortableApps folder; for example, E:\PortableApps\Scratch.</p>
<p>To make the PortableApps menu display the Scratch icon, open the PortableApps menu then select Options &gt; Refresh App Icons.</p>
<p>That&#8217;s a quick little hack. Anyone up for creating a real portable app installer, which would optimize Scratch for the flash drive?</p>
<p>This information adapted and reposted from chapter 2 of <a title="Scratch Book" href="http://www.scratchguide.com/scratch-book/">Scratch 1.4 Beginner&#8217;s Guide</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/run-scratch-from-flash-drives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where have all the Geeks Gone?</title>
		<link>http://www.scratchguide.com/where-have-all-the-geeks-gone/</link>
		<comments>http://www.scratchguide.com/where-have-all-the-geeks-gone/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 20:39:10 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=159</guid>
		<description><![CDATA[The U.S. needs more geeks to secure our future. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fwhere-have-all-the-geeks-gone%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fwhere-have-all-the-geeks-gone%2F" height="61" width="51" /></a></div><p>I often hear people opine about how today&#8217;s youth are wired at birth, but are they <a href="http://www.scratchguide.com/computer-science-has-a-marketing-problem/">fluent</a>? According to the Computer Research Association, enrollment in U.S. based computer science degrees is down 46% between 2003 and 2006.</p>
<p>The question becomes what are we going to do about it because so much of our future personal, professional, and national security depends on having competent technologists.</p>
<p>From the Wired story <a title="No Geeks" href="http://www.wired.com/dangerroom/2010/01/darpa-us-geek-shortage-is-a-national-security-risk/#ixzz0cu30mhhu">Darpa: U.S. Geek Shortage Is National Security Risk</a>:</p>
<blockquote><p>Darpa’s now hoping someone, somewhere, can come up with a way to make future philosophy majors change course. And they want to get ‘em while they’re young: Darpa insists that programs be “targeted to middle and high school students, and include methods “to maintain a positive, long-term presence in a student’s education.”</p>
<p>A long-term presence that includes evenings and weekends. Rather than incorporate computer-based activities into academics, Darpa wants the programs to be extracurricular, “perhaps as an after school activity, weekend, or summer event.”</p></blockquote>
<p>Darpa is a U.S. Pentagon research group that has an obvious concern for U.S. security, and training 21st century geeks is a large part of our future security. This sounds like a perfect call to arms for Scratch or programs like Scratch that aim to make young people <a title="Spawn next generation of hackers" href="http:///www.scratchguide.com/spawning-the-next-generation-of-hackers-by-nathan-torkington/">creators</a> instead of raw consumers.</p>
<p>More importantly, Darpa wants buy-in beyond academics. It&#8217;s not that formal education isn&#8217;t necessary or event good; it&#8217;s that we shouldn&#8217;t rely on other people to be the sole educators of our young people. It&#8217;s why I think the open source community, Linux geeks in particular, are key adopters of Scratch.</p>
<p>Tell me what think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/where-have-all-the-geeks-gone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Community Scratch Day 2010</title>
		<link>http://www.scratchguide.com/community-scratch-day-2010/</link>
		<comments>http://www.scratchguide.com/community-scratch-day-2010/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 16:20:09 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/community-scratch-day-2010/</guid>
		<description><![CDATA[Title: Community Scratch Day 2010Location: Your CommunityLink out: Click hereDescription: From the Scratch website: &#8220;Scratch Day is a worldwide network of gatherings, where people come together to meet other Scratchers, share projects and experiences, and learn more about Scratch.&#8221;
Are you planning an event?
Date: 2010-05-22
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fcommunity-scratch-day-2010%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fcommunity-scratch-day-2010%2F" height="61" width="51" /></a></div><p><strong>Title: </strong>Community Scratch Day 2010<br /><strong>Location: </strong>Your Community<br /><strong>Link out: </strong><a href="http://day.scratch.mit.edu/" target="_blanck">Click here</a><br /><strong>Description: </strong>From the Scratch website: &#8220;Scratch Day is a worldwide network of gatherings, where people come together to meet other Scratchers, share projects and experiences, and learn more about Scratch.&#8221;</p>
<p>Are you planning an event?<br />
<br /><strong>Date: </strong>2010-05-22</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/community-scratch-day-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scratch@MIT</title>
		<link>http://www.scratchguide.com/scratchmit/</link>
		<comments>http://www.scratchguide.com/scratchmit/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 02:04:45 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[Scratch Workshop]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=154</guid>
		<description><![CDATA[MIT will host a Scratch conference from August 11 &#8211; 14, 2010 at the MIT campus. Registration opens March 15, 2010. Call for proposals closes on February 1, 2010.
Visit the conference page for more information.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fscratchmit%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fscratchmit%2F" height="61" width="51" /></a></div><p>MIT will host a Scratch conference from August 11 &#8211; 14, 2010 at the MIT campus. Registration opens March 15, 2010. Call for proposals closes on February 1, 2010.</p>
<p>Visit the conference page for <a title="Scratch@MIT conference" href="http://events.scratch.mit.edu/conference/index.php/Scratch/2010">more information</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/scratchmit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer Science Has a Marketing Problem</title>
		<link>http://www.scratchguide.com/computer-science-has-a-marketing-problem/</link>
		<comments>http://www.scratchguide.com/computer-science-has-a-marketing-problem/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:40:59 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=150</guid>
		<description><![CDATA[Computer programming has a marketing problem, if you believe what the National Science Foundation says. The NSF asserts that people like marketers and journalists need computer science skills; in other words computer science is not just for science and technology nerds anymore.
From an NSF press release:
Do only computer scientists need an education in computer science? [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fcomputer-science-has-a-marketing-problem%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fcomputer-science-has-a-marketing-problem%2F" height="61" width="51" /></a></div><p>Computer programming has a marketing problem, if you believe what the <a href="http://www.nsf.gov/news/news_summ.jsp?cntn_id=116073">National Science Foundation says</a>. The NSF asserts that people like marketers and journalists need computer science skills; in other words computer science is not just for science and technology nerds anymore.</p>
<p>From an NSF press release:</p>
<blockquote><p>Do only computer scientists need an education in computer science? In today&#8217;s innovation-driven economy, the answer is &#8216;not anymore&#8217;.</p>
<p>Since the skills learned in computer science, like complex problem solving and analytical reasoning skills, are important for building a foundation for numerous careers including jobs in science and technology, as well as jobs in marketing, journalism and the creative arts, most people will need an education in computer science.</p></blockquote>
<p>I&#8217;ll let you pause so that you can picture your local marketer coding the world&#8217;s most innovative productivity enhancing widget. [If you miss the humor, perhaps you are either a world-class marketer or you do not work closely with any marketers].</p>
<p>Now it&#8217;s easy for me to pick on marketers. It is, after all, my current day job. I manage accounts, write copy, buy media, and conduct web application testing &#8211; including writing automated tests. Oh, and I write computer books.</p>
<p>But I don&#8217;t consider myself a marketer. Rather, I&#8217;m a technical communicator.</p>
<p><strong>Computer Science for All</strong></p>
<p>I agree with the NSF that computer science has a place beyond the traditional science and technology careers, and have held that belief for several years now; though I haven&#8217;t necessarily been able to articulate my perspectives until recently. <a href="http://sethgodin.typepad.com/the_dip/">The dip</a>, is convincing the majority that digital fluency pays a dividend in virtually any career field you can think of.</p>
<p>Mitch Resnick, Scratch&#8217;s project leader, argues that <a href="http://info.scratch.mit.edu/@api/deki/files/1305/=cacm-final.pdf">digital fluency</a> (link opens a PDF) means you not only consume technology (e.g., Facebook, Twitter, blogging), but you create things (e.g. interactive stories, games, multimedia projects). From the article, &#8220;Scratch: Programming for All&#8221; in the November 2009 issue of the <em>Communications of the ACM</em>:</p>
<blockquote><p>There needs to be a shift in how people think about programming, and about computers in general. We need to expand the notion of “digital fluency” to include designing and creating, not just browsing and interacting. Only then will initiatives like Scratch have a chance to live up to their full potential.</p></blockquote>
<p>There&#8217;s our marketing problem again. Scratch, a computer programming language, wants to change how people think about programming. Perhaps, Scratch is a vehicle to accomplish the larger ideal &#8211; computer science for everyone. However, Scratch is promoted as a computer programming language. I think that makes it easy for kids and teachers to overlook the technology because they don&#8217;t see how computer programming applies to them.</p>
<p>Consider spinach for a moment. If you dislike spinach, I will have a nearly impossible task of convincing you to eat a &#8220;new spinach&#8221; that doesn&#8217;t taste like the traditional spinach. I&#8217;d be better off finding a new name for my improved spinach.</p>
<p>The marketing problem for Scratch and computer programming is trying to sell computer science to groups of people (marketers, journalists, history teachers) who traditionally want nothing to do with computer programming. All the talk about developing logic and critical thinking skills won&#8217;t convince the people who need convincing.</p>
<p>So, if we don&#8217;t describe Scratch as a computer programming language, how do we describe it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/computer-science-has-a-marketing-problem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Animated Dragon in Scratch</title>
		<link>http://www.scratchguide.com/animated-dragon-in-scratch/</link>
		<comments>http://www.scratchguide.com/animated-dragon-in-scratch/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 18:19:29 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[Scratch How-to]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[broadcast]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=136</guid>
		<description><![CDATA[In Scratch programming, the broadcast block lets you coordinate events, so that one event triggers one or more new events. That&#8217;s a bit of an obtuse explanation. What&#8217;s an event?
Let&#8217;s make up a quick example and assume you call me on the phone.
Event: You dial my number.
Message: My phone rings .
Event: When I hear my [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fanimated-dragon-in-scratch%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fanimated-dragon-in-scratch%2F" height="61" width="51" /></a></div><p>In Scratch programming, the <strong>broadcast</strong> block lets you coordinate events, so that one event triggers one or more new events. That&#8217;s a bit of an obtuse explanation. What&#8217;s an event?</p>
<p>Let&#8217;s make up a quick example and assume you call me on the phone.</p>
<p><em>Event:</em> You dial my number.</p>
<p>Message: My phone rings .</p>
<p><em>Event: </em>When I hear my phone ring, I pick up my phone and look at the caller ID .</p>
<p><em>Event: </em>&#8220;Oh, I know that number,&#8221; I think. I answer the call.</p>
<p><em>Message:</em> I say, &#8220;hello.&#8221;</p>
<p>And on it goes.</p>
<p>The following Scratch video shows you the broadcast concept using an animated, fire and ice breathing dragon.  When the author clicks the &#8220;Fire&#8221; button, the dragon breathes fire (an orange flame). Click the &#8220;Ice&#8221; button and the dragon breathes the blue flame.  Not much different conceptually than making a decision about which phone call to answer.</p>
<p>The code snippets in the video are not readable,  but it does a good job of demonstrating the broadcast concept. I&#8217;m personally more enthralled with the actual animation of the dragon, which is one of the primary reasons for sharing.</p>
<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/7OYWgoWnCyA&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/7OYWgoWnCyA&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Recently, <a href="http://twitter.com/Moodlegirl">@Moodlegirl</a> followed me on Twitter (<a href="http://twitter.com/mike_b">@mike_b</a>), and as I was looking through tweets,  I found this Scratch video.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/animated-dragon-in-scratch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spawning the Next Generation of Hackers by Nathan Torkington</title>
		<link>http://www.scratchguide.com/spawning-the-next-generation-of-hackers-by-nathan-torkington/</link>
		<comments>http://www.scratchguide.com/spawning-the-next-generation-of-hackers-by-nathan-torkington/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 04:25:09 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=130</guid>
		<description><![CDATA[In his OSCON 2008 presentation, &#8220;Spawning the Next Generation of Hackers,&#8221; Nathan Torkington proposes that each one of us should go to our local school and volunteer &#8211; unless you&#8217;re a pervert. Then, you should stay home.
In his proposal, he prompts us to seek out some teachers and find out what they need from a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fspawning-the-next-generation-of-hackers-by-nathan-torkington%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fspawning-the-next-generation-of-hackers-by-nathan-torkington%2F" height="61" width="51" /></a></div><p>In his OSCON 2008 presentation, &#8220;Spawning the Next Generation of Hackers,&#8221; Nathan Torkington proposes that each one of us should go to our local school and volunteer &#8211; unless you&#8217;re a pervert. Then, you should stay home.</p>
<p>In his proposal, he prompts us to seek out some teachers and find out what they need from a technology perspective. And volunteer to run a computer club and teach some programming. He champions Scratch as the programming language of choice, which happens to have a dedicated resource for Scratch<a title="Scratch Ed" href="http://scratched.media.mit.edu/"> educators</a>.</p>
<p>A few interesting bits from the audio&#8230;</p>
<p>&#8230; On teaching children to program versus playing outside, Torkington says, &#8220;You can learn to program AND you can run around outside. There are 24 hours in a day.&#8221;</p>
<p>&#8230; He praised Scratch for it&#8217;s accessibility, syntax free environment, and immediate results. I thought it was interesting that after his own son reached the limits of Scratch, he moved on to <a title="Processing" href="http://processing.org/">Processing</a>. It&#8217;s only really interesting because I was just looking at Processing last week.</p>
<p>&#8230; &#8220;Teachers need teaching. It&#8217;s not just the kids&#8221; says Nathan. It&#8217;s along this vein that I wrote <em>Scratch 1.4 Beginner&#8217;s Guide</em>. There is, after all, nothing wrong with learning.</p>
<p><a title="Spawn hackers" href="http://cdn.conversationsnetwork.org/ITC.oscon-Torkington-2008.07.24.mp3">Listen to the MP3</a> (some profanity). I found this talk via the <a title="Media Download Queue" href="http://daviding.wordpress.com/2009/11/22/nathan-torkington-spawning-the-next-generation-of-hackers-mp3-audio-oreilly-media-open-source-conference-it-conversations-20080724/">Media Downloads Queue</a> blog thanks to Google Alerts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/spawning-the-next-generation-of-hackers-by-nathan-torkington/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://cdn.conversationsnetwork.org/ITC.oscon-Torkington-2008.07.24.mp3" length="10048124" type="audio/mpeg" />
		</item>
		<item>
		<title>Why I Write – an Interview with Packt</title>
		<link>http://www.scratchguide.com/why-i-write-an-interview-with-packt/</link>
		<comments>http://www.scratchguide.com/why-i-write-an-interview-with-packt/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 14:05:48 +0000</pubDate>
		<dc:creator>Michael Badger</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://www.scratchguide.com/?p=102</guid>
		<description><![CDATA[In a Packt Publishing interview, I share my thoughts on the writing process. Here&#8217;s a sample:
Packt: Do you have any tips for other authors, or tricks that you learnt whilst writing, that you&#8217;d like to share?

Michael: Some of your best writing occurs when you’re not actively engaged in writing. Always have a pen available to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scratchguide.com%2Fwhy-i-write-an-interview-with-packt%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scratchguide.com%2Fwhy-i-write-an-interview-with-packt%2F" height="61" width="51" /></a></div><p>In a Packt Publishing interview, I share my thoughts on the writing process. Here&#8217;s a sample:</p>
<blockquote><p><strong>Packt: Do you have any tips for other authors, or tricks that you learnt whilst writing, that you&#8217;d like to share?</strong><br />
<strong></strong></p>
<p><strong>Michael:</strong> Some of your best writing occurs when you’re not actively engaged in writing. Always have a pen available to jot down ideas as they occur; you never know when you’ll solve a nagging problem or craft the phrase that clearly explains a concept. Also, the best way to meet your deadline is to start writing. Words are cheap and you can discard them as easily as you write them, so write everything you can think of. Edit later.<br />
You can read the entire interview at <a title="Packt Interview" href="Packt: Do you have any tips for other authors, or tricks that you learnt whilst writing, that you'd like to share? Michael: Some of your best writing occurs when you’re not actively engaged in writing. Always have a pen available to jot down ideas as they occur; you never know when you’ll solve a nagging problem or craft the phrase that clearly explains a concept. Also, the best way to meet your deadline is to start writing. Words are cheap and you can discard them as easily as you write them, so write everything you can think of. Edit later.">Packt&#8217;s</a> website.</p>
<div id="attachment_104" class="wp-caption alignnone" style="width: 256px"><img class="size-full wp-image-104 " style="border: 1px solid black;" title="dizzy" src="http://www.scratchguide.com/wp-content/uploads/2009/11/dizzy.png" alt="Image from Chapter 3 exercise" width="246" height="254" /><p class="wp-caption-text">Image from Chapter 3 exercise</p></div></blockquote>
<p>Packt is recruiting authors, so they want current authors to share their insights on the writing process. However, there&#8217;s a question I wished they would have asked. So, indulge me while I interview myself for a moment:</p>
<p style="padding-left: 30px;"><strong>Scratchguide: </strong>What motivates you to research, write, and edit a computer programming book?</p>
<p style="padding-left: 30px;"><strong>Michael:</strong> The glory. I&#8217;m all about the international glory, fast cars, and easy access to events like the Ohio Linux Fest. Oh, that&#8217;s right, OLF is free for all.  So, while I wait for my invitation from a queen and the fast cars to catch up with me, my primary motivation for technical writing is that teaching others how to use a great piece of software is a great way to give back to a community.</p>
<p style="padding-left: 30px;">Teaching requires learning, and I love to learn, too.  It really is that simple.</p>
<p>Packt has a bunch of author interviews posted, and are a <a title="Packt author interviews" href="http://authors.packtpub.com">must read</a> for anyone who &#8220;has a book in &#8216;em.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scratchguide.com/why-i-write-an-interview-with-packt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
