<?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>coding for kids &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/coding-for-kids/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>coding for kids &#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[Coding For Kids - In Woking Library]]></title>
		<link>https://shkspr.mobi/blog/2012/12/coding-for-kids-in-woking-library/</link>
					<comments>https://shkspr.mobi/blog/2012/12/coding-for-kids-in-woking-library/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 04 Dec 2012 12:10:20 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[codeclub]]></category>
		<category><![CDATA[coding for kids]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[scratch]]></category>
		<category><![CDATA[woking]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=6823</guid>

					<description><![CDATA[A few months ago, my friend Adam Cohen-Rose told me that Surrey Libraries were looking for a volunteer to help teach coding to kids.  Adam Cohen-Rose@adamcohenrosehey @edent Surrey Library Service in Woking is looking for a @CodeClub volunteer… know anyone? codeclub.org.uk/getting-starte…❤️ 0💬 0🔁 009:44 - Fri 31 August 2012  So, after a few months of negotiations, demonstrations, CRB checks, and c…]]></description>
										<content:encoded><![CDATA[<p>A few months ago, my friend Adam Cohen-Rose told me that Surrey Libraries were looking for a volunteer to help teach coding to kids.</p>

<blockquote class="social-embed" id="social-embed-241471503487623168" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/adamcohenrose" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRrwCAABXRUJQVlA4ILACAABQDQCdASowADAAPrVMmkmnJKIhMdZsAOAWiWIAuGOYCBkrn7B4D+Lj2PIBOA+kkaxZnGmqrG/zwLG4ckYIvCwq+pW3GSC70aht2spX6VGWixAOss8NHxT8P7qML0f/B0VkFFsjKYx2B+pilboLtVJWAKgAAP7+Oz/pv3NKwZ3YQwbFCCqoxWf6TMX/lwXE0o+bNns4doCeHYhVeR8l4PG3CNxKwvN+B+Eh0HDUp9NNxLPR4ebMGKabcxtHus9XxlFr7acajTknr8D9/r/1HaEmeWyrKMJg8r4zgkmrDBDE31Kk+Serfne+44+06O27mfl5/BkajIyKVZpeORJsgbZOC9XEapS0Dvef6QViViwSH5Vk/6y7q0ZJep4eacVQ0jiaUOfBhwJ4tZtGabii1bGnVy6HOXs9WWjLIGYDMdfEQuGOVSa2Go/z3gM/a3UY4ja6fYL4lpxv7mPuOkprIhOXeB1N9xHaSS/jaWk1zL+BNfG8XTm7X2TfxT0o34CNfl4GPnQQWl6ckjANzsnjf8S0h9oooUfKdZdDhli/CkEkmE1eGgF/aaAF7GiIzVRky5KRqe5bvTv0lDYpeqR3np2VVPme26zYx7EpYkLSPHjfrc3OAgaqR0mK+I13hn5O48KEJyYLVJeKq/CoWqEYjp5fGsXZ+36B8BD5hkvAkqmECVmRENZmMfVeBs/mycbw3VNqrbp4iVBhBW5jaNQ/VgiZ8m9SUCYLkN8li5G++dEH6ozfPdARKbgWlj0IXqpvjMVoUCJn/li32x3UPyToYlNpjr1XZSE1w0n1NUSY7FpefD4HLcyDtSiZ7hUYWxiOe25e+oaqsCNw5QDJmm7jR8k0LfBwd3b9QvzW5vzhcpNME+fkXWyfXHz9Fl1jx588o+rlgoJwH9fB+4ImEHmkM2gA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Adam Cohen-Rose</p>@adamcohenrose</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">hey <a href="https://twitter.com/edent">@edent</a> Surrey Library Service in Woking is looking for a <a href="https://twitter.com/CodeClub">@CodeClub</a> volunteer… know anyone? <a href="http://codeclub.org.uk/getting-started/Volunteers/">codeclub.org.uk/getting-starte…</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/adamcohenrose/status/241471503487623168"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2012-08-31T09:44:27.000Z" itemprop="datePublished">09:44 - Fri 31 August 2012</time></a></footer></blockquote>

<p>So, after a few months of negotiations, demonstrations, CRB checks, and consultations - I'm now ready to run a pilot programme at Woking Library.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2012/12/Coding-For-Kids-Woking-Library.jpg" alt="Coding For Kids Woking Library" title="Coding For Kids Woking Library" width="540" height="720" class="aligncenter size-full wp-image-6824"></p>

<p>Although I've written a few <a href="https://shkspr.mobi/blog/tag/python-pals/">short stories about learning Python</a>, this class will be entirely taught using <a href="http://scratch.mit.edu/">Scratch</a>.</p>

<p>It's been quite fun learning a new programming language. I really appreciate how simple the drag-and-drop interface is.  It's also great that the language runs on Linux, Mac, and Windows.  More importantly, it can be run from a USB stick - so the locked down machines of the library will have no problems running it.</p>

<p>I've written a demo game, learned most of what Scratch can do, and loaded up a dozen USB sticks with Scratch and other resources.  Now all I need is for some kids to come along so I can fill their brains with a love of coding!</p>

<p>If you're interested in running a club at your school, or want to volunteer, <a href="http://www.codeclub.org.uk">visit www.codeclub.org.uk</a></p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=6823&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2012/12/coding-for-kids-in-woking-library/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
