<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<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>codingforkids &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/codingforkids/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Mon, 23 Feb 2026 09:25:11 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>codingforkids &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Code Club Lessons - The Checklist]]></title>
		<link>https://shkspr.mobi/blog/2013/02/code-club-lessons-the-checklist/</link>
					<comments>https://shkspr.mobi/blog/2013/02/code-club-lessons-the-checklist/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 23 Feb 2013 12:00:01 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[checklist]]></category>
		<category><![CDATA[checklist manifesto]]></category>
		<category><![CDATA[codeclub]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[coding for kids]]></category>
		<category><![CDATA[codingforkids]]></category>
		<category><![CDATA[pens]]></category>
		<category><![CDATA[scratch]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=7649</guid>

					<description><![CDATA[Somehow, simultaneously, all 10 children in my CodeClub shoot their hands up.  &#34;Terence! Terence! Why doesn&#039;t this work?  &#34;Help! My bird isn&#039;t flapping!&#34;  &#34;What do I press to set this variable?&#34;  I am run off my feet. I dash from workstation to workstation, troubleshooting the problems.  In every case, my response is the same.  &#34;Did you follow the instructions on the sheet?&#34; I say.  &#34;YES!&#34; Comes…]]></description>
										<content:encoded><![CDATA[<p>Somehow, simultaneously, all 10 children in my CodeClub shoot their hands up.</p>

<p>"Terence! Terence! Why doesn't this work?</p>

<p>"Help! My bird isn't flapping!"</p>

<p>"What do I press to set this variable?"</p>

<p>I am run off my feet. I dash from workstation to workstation, troubleshooting the problems.  In <em>every</em> case, my response is the same.</p>

<p>"Did you follow the instructions on the sheet?" I say.</p>

<p>"YES!" Comes the howl of protestation.</p>

<p>"Even this one where it tells you to click on cat before making the changes?"</p>

<p>"Oh... Oh! That makes sense! Thanks." and off they go.</p>

<p>I'm quite serious.  For five lessons, I extolled the virtues of reading the worksheets.  Of double-checking one's workings.  Of re-reading the instructions and making sure they had been followed.</p>

<p>No impact.</p>

<p>So, I bought out the big guns!</p>

<p><a href="http://www.amazon.co.uk/gp/product/B004DBHR2Q/ref=as_li_ss_il?ie=UTF8&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B004DBHR2Q&amp;linkCode=as2&amp;tag=shkspr-21"><img border="0" src="https://images-eu.ssl-images-amazon.com/images/I/5101VHponmL._SL1600_.jpg"></a></p>

<p>Yeah, that's right. Biro pens!</p>

<p>"Next to every step," I intoned, in my most schoolmasterly voice "is a check box."</p>

<p>I showed them the worksheets created by <a href="http://www.codeclub.org.uk/">Code Club</a>.
<a href="https://shkspr.mobi/blog/wp-content/uploads/2013/02/Scratch-Worksheet.jpg"><img src="https://shkspr.mobi/blog/wp-content/uploads/2013/02/Scratch-Worksheet.jpg" alt="Scratch Worksheet" width="663" height="628" class="aligncenter size-full wp-image-7650"></a>
"Once you have completed a step," I continued, "You are to tick the box with your pen.  Then, and <strong>only then</strong> can you proceed to the next step.  And woe betide any child who calls me over for help without first having made sure they have completed all the necessary steps..."</p>

<p>I then set them off and braced for the inevitable flurry of hands.</p>

<p>Nothing!  Blissful silence as the kids toiled away over their Scratch projects.</p>

<p>I waited and waited.  Slowly, a hand raised.</p>

<p>"Terence," the girl's voice wavered, "I've instantiated my variables but I don't know whether they should have global scope or merely be restricted to local scope."</p>

<p>(Ok... ok... She didn't word it <em>quite</em> like that - but that's what she meant.)</p>

<p>A few minutes later a boy stuck up his hand.</p>

<p>"I've found an interesting race condition which occurs when two scripts are initialised simultaneously.  Is there any way to guard against this?"</p>

<p>(Again, I've embellished. Look, these are 9 year olds learning Scratch. Their computer science vocabulary is somewhat limited.)</p>

<p>In fact, there were only a couple of questions which could be answered by saying "read the text thoroughly and tell me what you've missed."</p>

<p>The majority were interesting questions about Scratch, how to craft fun games, general computing problems, and the philosophical nature of whether a horse could outrace a bat.</p>

<p>And all because I'd handed each kid a pen and taught them how to use it.</p>

<h2 id="ticking-all-the-boxes"><a href="https://shkspr.mobi/blog/2013/02/code-club-lessons-the-checklist/#ticking-all-the-boxes">Ticking All The Boxes</a></h2>

<p>By complete coincidence, I have just finished reading <a href="http://www.amazon.co.uk/gp/product/B0037Z8SLI/ref=as_li_ss_tl?ie=UTF8&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B0037Z8SLI&amp;linkCode=as2&amp;tag=shkspr-21">The Checklist Manifesto by Atul Gawande </a></p>

<p><a href="http://www.amazon.co.uk/gp/product/B0037Z8SLI/ref=as_li_ss_il?ie=UTF8&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B0037Z8SLI&amp;linkCode=as2&amp;tag=shkspr-21"><img border="0" src="https://images-eu.ssl-images-amazon.com/images/I/41KbpPiGF7L._SL1600_.jpg"></a></p>

<p>Much like Malcolm Gladwell's books, its premise can be summed up in a single sentence.  People doing complex tasks often forget basic steps - following a checklist helps prevent errors.</p>

<p>In <a href="http://en.wikipedia.org/wiki/Atul_Gawande">Atul Gawande</a>'s book, he talks about his success at introducing a checklist at hospitals.  By reminding surgical teams to make sure they were operating on the correct side of the patient, had appropriately sterilised the equipment, and knew of any likely complications - they were able to prevent thousands of mistakes and save hundreds of lives.</p>

<p>It sounds too good to be true, doesn't it?  Having a tickbox which says "check patient has suitable anaesthesia" (or whatever) actually works.  To quote from <a href="http://www.nejm.org/doi/full/10.1056/NEJMsa0810119">a study of the checklist published in the New England Journal of Medicine</a>:</p>

<blockquote><p>The rate of death was 1.5% before the checklist was introduced and declined to 0.8% afterward (P=0.003). Inpatient complications occurred in 11.0% of patients at baseline and in 7.0% after introduction of the checklist (P&lt;0.001).</p></blockquote>

<p>You can find <a href="https://web.archive.org/web/20130525073749/https://gawande.com/articles">links to some peer reviewed articles about the success of the checklist on Gawande's website</a>.</p>

<p>While I recommend <a href="http://www.amazon.co.uk/gp/product/B0037Z8SLI/ref=as_li_ss_tl?ie=UTF8&amp;camp=1634&amp;creative=19450&amp;creativeASIN=B0037Z8SLI&amp;linkCode=as2&amp;tag=shkspr-21">buying the book</a> - you can read for free the <a href="http://www.newyorker.com/reporting/2007/12/10/071210fa_fact_gawande?currentPage=all">original article which inspired it</a> in the New Yorker.</p>

<p>It's important to realise that a checklist isn't a universal panacea.  The checklist itself has to be well designed and easy to use.  But after seeing how it transformed a cluster of kids in a Code Club, I'm a convert.  Before, they struggled to reach the end of a worksheet because they spend so much time correcting their mistakes. With the checklist, they were easily able to reach the end and could spend more time playing, coding, designing, and having fun.</p>

<p>More importantly, the kids didn't seem to mind having to occasionally tick a box to move on to the next step. It didn't interrupt their flow or stifle their imagination.</p>

<p>An <a href="http://qualitysafety.bmj.com/content/20/1/102.abstract">article in the British Medical Journal about the effectiveness of the checklist</a> in surgical situations concluded with:</p>

<blockquote><p>The checklist was considered easy to use by 80.2% of respondents, while 19.8% felt that it took a long time to complete, and 78.6% felt that the programme prevented errors.</p></blockquote>

<p>The real kicker is the final line.</p>

<blockquote><p>Overall, 93.4% would want the checklist used if they were undergoing operation.</p></blockquote>

<p>If you're teaching kids or adult - consider seeing what a simple checklist can do for your students.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=7649&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2013/02/code-club-lessons-the-checklist/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Lessons From CodeClub]]></title>
		<link>https://shkspr.mobi/blog/2013/01/lessons-from-codeclub/</link>
					<comments>https://shkspr.mobi/blog/2013/01/lessons-from-codeclub/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 11 Jan 2013 17:00:43 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[codeclub]]></category>
		<category><![CDATA[coding for]]></category>
		<category><![CDATA[codingforkids]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[scratch]]></category>
		<category><![CDATA[woking]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=7352</guid>

					<description><![CDATA[Last night, I ran my second Code Club at Woking Library - teaching kids how to program using Scratch.  We&#039;re following CodeClub&#039;s syllabus which has loads of kid friendly lessons.  The first lesson was a great success.  It was held before the Christmas break - so I was eager to make sure that interest hadn&#039;t waned.  Far from it - we were over subscribed!  We had 10 PCs and 12 kids - which lead…]]></description>
										<content:encoded><![CDATA[<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2012/12/Coding-For-Kids-Woking-Library-225x300.jpg" alt="Coding For Kids Woking Library" width="225" height="300" class="alignleft size-medium wp-image-6824">
Last night, I ran my second <a href="https://shkspr.mobi/blog/2012/12/coding-for-kids-in-woking-library/">Code Club at Woking Library</a> - teaching kids how to program using Scratch.  We're following <a href="http://www.codeclub.org.uk/">CodeClub's syllabus</a> which has loads of kid friendly lessons.</p>

<p>The <a href="https://shkspr.mobi/blog/2012/12/giving-back-codeclub-and-appsforgood/">first lesson was a great success</a>.  It was held before the Christmas break - so I was eager to make sure that interest hadn't waned.  Far from it - we were over subscribed!</p>

<p>We had 10 PCs and 12 kids - which lead to some sharing of equipment.  Everyone involved seemed to enjoy it (including me) - so I thought it would be worthwhile to make some general notes which I hope may be of use to other instructors.</p>

<ul>
    <li>Girls like coding! Around a third of participants were mini-<a href="https://web.archive.org/web/20130116071646/https://ladygeek.com/">LadyGeeks</a>.  The CodeClub plans are suitable for boys and girls.</li><br>
    <li>Sharing a PC sucks.  I don't know if it's better to exclude kids who turn up late, or make them do "pair programming" - but it's harder to learn if one person is doing the work and one is an onlooker.</li><br>
    <li>Make sure you have all your handouts ready. Due to a printer mishap, we had to share some worksheets - that's not great when kids are working at different speeds.</li><br>
    <li>Scatch is very simple. Which means the enterprising child can find half a dozen ways to make it misbehave!  With 10 children clamouring for attention, it can be hard to spot where the bug is.  Sometimes it's best to say "Delete everything, start again, and follow the instructions <em>really</em> carefully!"</li><br>
    <li>Some kids finish early and want to be stretched.  You can either give them the advanced assignments (add more monsters, change their colours, etc) or you can deputise them into classroom assistants.  Guess which option I chose!</li><br>
    <li>Kids can be really creative - both in terms of the customisations they build and the questions they ask.  I'll never forget how a little girl with an Alice band asked me "How can I make the monster drip with blood and then have its head explode when I click on it?"</li><br>
    <li>Parents can be a hindrance.  Remember when you got a train set for your birthday and your dad "helped" you by putting it all together, breaking it, and then claiming it wasn't his fault that you weren't enjoying it?  Any kids who can use a mouse can probably get by without parental help.</li><br>
    <li>That said, having parents view the child's work at the end of the lesson is really encouraging.  It lets the parent know what their kid has been doing and it gives the kid a chance to show off.</li><br>
    <li>Have a memory stick for each participant to save their work on.  Thanks to Telefonica (my employer, I'm not speaking for them, may contain nuts, etc.) I was able to give a flash drive to each kid.  I put on a copy of Scratch for Linux, Mac, and Windows - along with some other programming resources.  Not every kid will have a computer at home, but Scratch will quite happily run from a memory stick on a school or library machine.</li><br>
<li>Use headphones if the program needs sound.  It stops the kids from getting distracted by hearing the noises eminating from their friends' PCs.  In a library setting, it stops you getting glared at.</li><br>
    <li>Have helpers. I'm enormously grateful to the staff of Woking Library who have been helping me.  Dealing with ten excitable children is slightly more complex than I imagined!</li><br>
</ul>

<p>...and all that's just from two sessions! Wonder what the next will bring?</p>

<p>If you want to help young people learn how to program computers, you can <a href="http://scratch.mit.edu/">download Scratch for free</a> - and <a href="http://www.codeclub.org.uk/">register with CodeClub</a> to get their lesson plans.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=7352&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2013/01/lessons-from-codeclub/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Coding For Kids - Android]]></title>
		<link>https://shkspr.mobi/blog/2011/10/coding-for-kids-android/</link>
					<comments>https://shkspr.mobi/blog/2011/10/coding-for-kids-android/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 13 Oct 2011 14:50:59 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[codingforkids]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[schools]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=4528</guid>

					<description><![CDATA[Last night I went to the Coding For Kids Barcamp.  This event, organised by Emma Mulqueeny, was designed to bring together geeks, parents, kids, and educators to see if we can improve the woeful state of computer science education in this country.  This is the blog version of the discussion I lead.   Kids And Phones  Kids love their phones.  Can we use that love to encourage them to learn how to …]]></description>
										<content:encoded><![CDATA[<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/10/Coding-for-kids-v3_reasonably_small.png" alt="" title="Coding-for-kids-v3_reasonably_small" width="128" height="128" class="aligncenter size-full wp-image-4542">
Last night I went to the <a href="https://web.archive.org/web/20111014062142/http://codingforkids.org/wiki/Main_Page">Coding For Kids</a> Barcamp.  This event, <a href="http://mulqueeny.wordpress.com/2011/09/20/codingforkids-evening-barcamp/">organised by Emma Mulqueeny</a>, was designed to bring together geeks, parents, kids, and educators to see if we can improve the woeful state of computer science education in this country.</p>

<p>This is the blog version of the discussion I lead.
<span id="more-4528"></span></p>

<h2 id="kids-and-phones"><a href="https://shkspr.mobi/blog/2011/10/coding-for-kids-android/#kids-and-phones">Kids And Phones</a></h2>

<p>Kids love their phones.  Can we use that love to encourage them to learn how to code?</p>

<p>Here's a great stat about teens and mobile phone ownership:</p>

<blockquote>
<p>Two-thirds (65%) of children aged 8-15 own a mobile phone
</p><ul>
    <li>49% of 8-11s</li>
    <li>82% of 12-15s.</li>
</ul>
</blockquote>

<p>Pretty stunning stuff, I'm sure you'll agree.  The only problem is, those <a href="https://www.ofcom.org.uk/siteassets/resources/documents/research-and-data/media-literacy-research/older/children.pdf?v=328058">statistics are from 2006</a>!</p>

<p>Ofcom has been commissioning studies into phone ownership for several years.  They give us a great insight into phone usage among kids.</p>

<p>For example, more recently, we see this gem of a stat.</p>

<blockquote>
<p>The correlation between age and mobile phone use is particularly strong, with the proportion of children using a mobile almost doubling between the age of 9 (52%) and 15 (95%).
</p><p>[...] children are acquiring mobiles at a younger age and using them more.
</p></blockquote>

<p>Again, wow! 95% of kids have a mobile.  Oh, <a href="https://www.ofcom.org.uk/siteassets/resources/documents/research-and-data/media-literacy-research/children/media-lit-2010/ml_childrens08.pdf?v=333395">that stat is from 2008</a>!</p>

<p>Let's go bang up to date with <a href="https://web.archive.org/web/20110704172202/http://stakeholders.ofcom.org.uk/binaries/research/media-literacy/media-lit11/childrens.pdf">the most recent Ofcom study</a>.</p>

<blockquote>
<p>Smartphone ownership in 2010 comprised
</p><ul>
    <li>3% of 5-7s,</li>
    <li>13% of 8-11s,</li>
    <li>35% of 12-15s.</li>
</ul>
</blockquote>

<p>A third of kids have smartphones.  I'm not sure that we need a whole bunch more statistics to tell us that mobile phones - especially smartphones - are highly desirable to kids.  Both boys and girls.
</p><div id="attachment_4535" style="width: 310px" class="wp-caption aligncenter"><a href="https://shkspr.mobi/blog/wp-content/uploads/2011/10/kids-smartphone.png"><img aria-describedby="caption-attachment-4535" src="https://shkspr.mobi/blog/wp-content/uploads/2011/10/kids-smartphone-300x198.png" alt="" title="kids smartphone" width="300" height="198" class="size-medium wp-image-4535"></a><p id="caption-attachment-4535" class="wp-caption-text">Click to Embiggen.</p></div><p></p>

<h2 id="social-exclusion"><a href="https://shkspr.mobi/blog/2011/10/coding-for-kids-android/#social-exclusion">Social Exclusion</a></h2>

<p>PC ownership isn't as rare as it once was - but it's still a pretty big barrier to entry. Especially if you have to fight parents and siblings for time on a shared computer.</p>

<p>Phone ownership is fairly wide across all levels of society.  As this report shows.
<a href="https://shkspr.mobi/blog/wp-content/uploads/2011/10/Kids-and-phones.png"><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/10/Kids-and-phones-300x181.png" alt="" title="Kids and phones" width="300" height="181" class="aligncenter size-medium wp-image-4533"></a>
Click to embiggen.</p>

<h2 id="which-phone"><a href="https://shkspr.mobi/blog/2011/10/coding-for-kids-android/#which-phone">Which Phone?</a></h2>

<p>Before running off into discussions about what should be taught - let's take a look at which platform is the best for kids.</p>

<p>Taking into account <a href="https://www.ofcom.org.uk/siteassets/resources/documents/research-and-data/multi-sector/cmr/cmr11/smartphone-tables-teens.pdf?v=331903">kids' smartphone ownership rates</a>, we get a chart like this.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/10/Which-Smartphone1.png" alt="Which Smartphone" title="Which Smartphone" width="512" height="284" class="aligncenter size-full wp-image-4546">
While BlackBerry is very popular at the moment, Android has already started to eclipse it.</p>

<p>The rise of Android is unstoppable when you consider how cheap the phones are getting.</p>

<p>This is the Huawei Ideos:</p>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/10/ideos.jpg" alt="ideos" title="ideos" width="480" height="386" class="aligncenter size-full wp-image-4532">
The Ideos currently retails for US $80 in Kenya.   Eighty bucks for an Android 2.2 smartphone.  With 3G, Wifi, GPS, touchscreen, and all the other fun stuff the more expensive phones have.</p>

<p>Here in the UK, <a href="http://www.telegraph.co.uk/technology/mobile-phones/8795999/Huawei-Blaze-mobile-phone-review.html">we're seeing more handsets come in at the sub £100 mark</a>.
<a href="http://www.telegraph.co.uk/technology/mobile-phones/8795999/Huawei-Blaze-mobile-phone-review.html"><img src="https://shkspr.mobi/blog/wp-content/uploads/2011/10/Huawei-Blaze-Telegraph.jpg" alt="" title="Huawei Blaze Telegraph" width="317" height="528" class="aligncenter size-full wp-image-4537"></a>
There are going to be a lot of these cheap but capable smartphones in Christmas Stockings this year.</p>

<p>However, even at £100, that's still too expensive for many students.  But I don't think it's too expensive <em>for schools</em>.</p>

<p>Back in the mists of time, when I was a child, our family was lucky enough to own a BBC Micro.  This was one of the first mass-produced computers intended for educational user.  Most schools had at least one kicking around.  But they weren't cheap.</p>

<p>In 1981, the BBC Micro Model A cost £235.  The B Model cost £335. (Source: <a href="http://en.wikipedia.org/wiki/BBC_Micro">Wikipedia's BBC Micro Page</a></p>

<p>Adjusted for inflation, that's <strong>£750 and £1,050</strong> respectively.  A huge quantity of money.</p>

<p>At £80 per phone, a school could quite easily buy a couple of Android handsets to go in each computer lab - and, perhaps, let them be loaned out to students.</p>

<h2 id="android-advantage"><a href="https://shkspr.mobi/blog/2011/10/coding-for-kids-android/#android-advantage">Android Advantage</a></h2>

<p>There are two other app development platforms worth considering; BlackBerry and iPhone.</p>

<p>While BlackBerry is popular (for now) it is an absolute pig to program for.  It has a level of complexity that is just painful.  Added to the problem is its ridiculous signing requirements and you end up with a platform with is quite unusable for kids.</p>

<p>iPhone is the darling of the industry - and very easy to code for - but has three very serious drawbacks.</p>

<ol>
<li>Expensive.  iPhone ownership is low because the hardware costs are so high.</li>
<li>Limited platform. You can only create iPhone apps on a Mac.  If your school has a few hundred Windows XP computers - you'd have to replace them all with expensive Macs.</li>
<li>Hard to distribute. If you've written an iPhone app, it is relatively hard to put it on a dozen iPhones - unless you want to get it certified by Apple, which could take a while!</li>
</ol>

<p>So, Android has the upper hand.</p>

<ol>
<li>The development kits is available on Windows, Mac, and Linux, and will run on very modest computers.</li>
<li>Android programming is done in Java.  Lots of free tutorials out there.</li>
<li>3D programming is available with OpenGL.</li>
<li>There are no distribution restrictions.  If a kid has written a fart app - they can spread it round the school to their heart's content, using nothing but BlueTooth if they wanted.</li>
<li>Opportunity to make money.  If you want to distribute or sell your app through the Android Marketplace, the registration fee is only $25.  A school or club could easily register and get all their kids work up on the global stage.</li>
</ol>

<p>So, how do we capitalise on that and get them interested in coding?</p>

<p>I think that, rather than getting kids to program big boxy computers - where they can only make use of their creations in the computer lab, or a PC they share at home - we should get them writing apps.</p>

<p>Not Angry Birds (although that's great from a physics &amp; mechanics perspective), and not FourSquare clones (although, again, great for geography course work), and not InstaGram filters (could be useful in an art class, I guess), and certainly nothing like Rosetta Stone (may be useful if they're learning a foreign language, perhaps)...</p>

<p>Ahh.... you see, apps can be useful in most classes.  Not just for an optional "programming" module.</p>

<p>More than that, they're cool.  I don't know if kids still say "cool" - but apps have a high social cachet.  "What's that app you're using?" "Oh, just something I wrote!".</p>

<p>Yes, we can start off on "Hello World", then fairly trivially move on to inputs, then conditional statements, then reading sensors, then drawing graphics...</p>

<p>Before you know it, kids have built an app which plays a Justin Beiber clip every time they answer a question correctly in a history test - but only while they're in the playground.</p>

<h2 id="isnt-someone-already-doing-this"><a href="https://shkspr.mobi/blog/2011/10/coding-for-kids-android/#isnt-someone-already-doing-this">Isn't Someone Already Doing This?</a></h2>

<p>Indeed they are!  The <a href="http://appsforgood.org/">CDI AppsForGood team</a> go in to inner city schools and get kids to design apps which will be useful to them and their peers.</p>

<p>I was rather <a href="https://shkspr.mobi/blog/2010/09/opentech-2010/#comment-13966">dismissive of the idea</a> when I first heard about it - but I have since <a href="http://www.inmobi.com/inmobiblog/2011/07/13/for-good/">seen the error of my ways</a>.</p>

<p>So, my CodingForKids pledge is two-fold</p>

<ol>
<li>Work with AppsForGood to help them achieve their aims.  Be an expert advisor to their students.  Involve the companies I work for with the project.</li>
<li>Find and promote Android programming resources specifically designed for kids.  Promote apps which have been built by young students.</li>
</ol>

<h2 id="we-need-you"><a href="https://shkspr.mobi/blog/2011/10/coding-for-kids-android/#we-need-you">We Need You!</a></h2>

<p>If you want to get involved, please visit the <a href="https://web.archive.org/web/20111014062142/http://codingforkids.org/wiki/Main_Page">CodingForKids Wiki</a> and see how you can help.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=4528&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2011/10/coding-for-kids-android/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
