<?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>appsforgood &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/appsforgood/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Mon, 13 Oct 2025 09:46:23 +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>appsforgood &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Learning to Code vs Learning Computer Science]]></title>
		<link>https://shkspr.mobi/blog/2014/02/learning-to-code-vs-learning-computer-science/</link>
					<comments>https://shkspr.mobi/blog/2014/02/learning-to-code-vs-learning-computer-science/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 09 Feb 2014 10:51:17 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[appsforgood]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[schools]]></category>
		<category><![CDATA[yearofcode]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=9837</guid>

					<description><![CDATA[It&#039;s always very tricky when people who aren&#039;t educators start banging on about what should or shouldn&#039;t be taught in schools.  My own school days are but a hazy memory of hormones, angst, and boring homework.  Yet here I am, pontificating.  With the current &#34;fad&#34; of encouraging children to learn to code, I thought I would be worth looking at the difference between coding and computer science.  …]]></description>
										<content:encoded><![CDATA[<p>It's always very tricky when people who aren't educators start banging on about what should or shouldn't be taught in schools.  My own school days are but a hazy memory of hormones, angst, and boring homework.  Yet here I am, pontificating.</p>

<p>With the current "fad" of <a href="https://web.archive.org/web/20140214101526/https://adrianshort.org/2014/02/09/lottie-dexter-quit-year-of-code/">encouraging children to learn to code</a>, I thought I would be worth looking at the difference between coding and computer science.
<a href="https://en.wikipedia.org/wiki/File:BBC_micro_assembly_listing.jpg"><img src="https://shkspr.mobi/blog/wp-content/uploads/2014/02/BBC-BASIC-Coding.png" alt=" Creative Commons Attribution-Share Alike 2.0 " width="600" height="250" class="aligncenter size-full wp-image-9841"></a></p>

<h2 id="history"><a href="https://shkspr.mobi/blog/2014/02/learning-to-code-vs-learning-computer-science/#history">History</a></h2>

<p>I learned the infamous Logo Turtle at school and BBC BASIC at home.  <em>That</em> is learning to code. I followed instructions, copy-typed from books, and made minor adjustments to "personalise" my programs.</p>

<p>At A-Level I started studying "<a href="https://web.archive.org/web/20140705120429/http://www.examsolutions.net/maths-revision/syllabuses/Edexcel/period-1/D1/module.php">Decision Mathematics</a>".  Rather than esoteric calculus, and prosaic formulas, it looks at how to solve problems logically.  It was the perfect primer for learning how to become a programmer and I firmly believe that no conversation about teaching coding in schools is complete without a theoretical understanding of the science behind the code.</p>

<h2 id="an-example"><a href="https://shkspr.mobi/blog/2014/02/learning-to-code-vs-learning-computer-science/#an-example">An Example</a></h2>

<p>This is an exercise I run through with people wanting to understand the basics of computer science:</p>

<p>Sort the following numbers:</p>

<pre>7, 8, 1, 3, 2, 7, 6</pre>

<p>Easy enough to do in your head, no?</p>

<p>Ok - <em>explain</em> to me how you did it?</p>

<p>We then talk through what we think the problem is - in what way do we want the numbers sorted? High to low? Low to high? Alphabetical?  What, in fact, do we want to do with the sorted numbers?</p>

<p>What series of very simple instructions could we give to an absolute idiot such that they could follow them and get the right answer?</p>

<p>Where are the "gotchas"?  If two numbers are the same, how should they be sorted?  Does it matter?</p>

<p>Are there more or less efficient ways to sort numbers?  Are there times when less efficiency is good?</p>

<p>Hey presto - we've begun to explore Computer <em>Science</em>.  We can craft algorithms, learn how and why they are important, write out pseudo-code, hunt for bugs.</p>

<h3 id="learning-to-code"><a href="https://shkspr.mobi/blog/2014/02/learning-to-code-vs-learning-computer-science/#learning-to-code">Learning To Code</a></h3>

<p>The above is a great introduction to Computer Science.  Now let's look at what learning to code teaches people.</p>

<pre lang="php">sort([7, 8, 1, 3, 2, 7, 6]);
</pre>

<p>Or, perhaps</p>

<pre lang="javascript">var numbers = [7, 8, 1, 3, 2, 7, 6];
numbers.sort();
</pre>

<p>What has that taught anyone?  Merely syntax.</p>

<p>I learned the BASIC and Pascal languages at school.  Who uses those now? No one.  Learning to code an iPhone or Android app is great fun - but in 10 years time when those children are adults, the world will have moved on and Objective C will be yet another obsolete language.</p>

<p>Yes, learning the rudiments of one language can be helpful in picking up another - but it's no substitute for understanding the fundamentals of <em>why</em> you are doing something.</p>

<p>That's why I'm a big supporter of the <a href="http://www.appsforgood.org/">Apps For Good</a> initiative.  Rather than just teaching kids how to build an Android app, it takes them through the process of design, user research, competitor analysis, testing, monetizing, building a team, and legal / social ramifications of releasing an app.  All of which are vital tools to any would-be programmer.</p>

<p>It's not just about learning which buttons to press in order to make an app - it's about a deeper understanding.</p>

<h2 id="if-thou-summers_day-darling_buds-windsrough-shake"><a href="https://shkspr.mobi/blog/2014/02/learning-to-code-vs-learning-computer-science/#if-thou-summers_day-darling_buds-windsrough-shake">if ($thou &gt;= $summers_day) {$darling_buds.winds($rough, $shake);}</a></h2>

<p>Let's put it in language the humanities graduates can understand.</p>

<p><strong>Learning to code is merely teaching people to spell.</strong></p>

<p>Computer Science is about what makes a poem beautiful, why alliteration is alluring, how iambic pentameter unlocks the secrets of Shakespeare.</p>

<p><strong>That</strong> is what I think we need to be teaching.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=9837&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2014/02/learning-to-code-vs-learning-computer-science/feed/</wfw:commentRss>
			<slash:comments>33</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Volunteer With AppsForGood]]></title>
		<link>https://shkspr.mobi/blog/2012/12/volunteer-with-appsforgood/</link>
					<comments>https://shkspr.mobi/blog/2012/12/volunteer-with-appsforgood/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 22 Dec 2012 12:01:51 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[appsforgood]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=7122</guid>

					<description><![CDATA[I&#039;ve written before about CDI&#039;s AppsForGood initiative.  They work with schools and help students develop apps.  Currently, they are working with 100 schools across the UK to deliver courses to more than 5,000 students.  If you work in the mobile industry, you should volunteer to be one of their experts.  Spend just 30 minutes having a Skype chat with a group of excited teenagers, share your…]]></description>
										<content:encoded><![CDATA[<p>I've <a href="https://shkspr.mobi/blog/2012/12/giving-back-codeclub-and-appsforgood/">written before</a> about CDI's <a href="http://appsforgood.org/">AppsForGood initiative</a>.</p>

<p>They work with schools and help students develop apps.  Currently, they are working with 100 schools across the UK to deliver courses to more than 5,000 students.</p>

<p>If you work in the mobile industry, you should <a href="http://appsforgood.org/expert-community/">volunteer to be one of their experts</a>.  Spend just 30 minutes having a Skype chat with a group of excited teenagers, share your expertise, hear their ideas, be infected with their enthusiasm.</p>

<p>This isn't just a "feel good" exercise, many of the apps get built and released - and you can download them right now.</p>

<h2 id="app-download-links"><a href="https://shkspr.mobi/blog/2012/12/volunteer-with-appsforgood/#app-download-links">App download links</a></h2>

<ul>
<li>Promise Keeper: <a href="https://web.archive.org/web/20130418233459/http://www.appsforgood.org/public/what-is-apps-for-good#our-apps">https://play.google.com/store/apps/details?id=com.putitout.PROMISEKEEPER</a></li>
<li>Feelings in a Flash: <a href="https://web.archive.org/web/20130418233459/http://www.appsforgood.org/public/what-is-apps-for-good#our-apps">http://autofwd.com/fiaf</a></li>
<li>Beat the Book: <a href="https://web.archive.org/web/20130418233459/http://www.appsforgood.org/public/what-is-apps-for-good#our-apps">http://autofwd.com/btb</a></li>
<li>Mapp Your Way: <a href="https://web.archive.org/web/20130418233459/http://www.appsforgood.org/public/what-is-apps-for-good#our-apps">http://appworld.blackberry.com/webstore/content/19828833</a></li>
<li>Weather Birds: <a href="https://web.archive.org/web/20130418233459/http://www.appsforgood.org/public/what-is-apps-for-good#our-apps">https://play.google.com/store/apps/details?id=com.fuerteint.weatherbirds</a></li>
<li>RMBme: <a href="https://web.archive.org/web/20130418233459/http://www.appsforgood.org/public/what-is-apps-for-good#our-apps">http://autofwd.com/RMBme</a></li>
<li>Details on the Oyster on the Go proof of concept can be found online: <a href="https://web.archive.org/web/20130323034626/http://theoysterapp.weebly.com/">http://theoysterapp.weebly.com/</a></li>
</ul>

<p>Make a New Year's Resolution to <a href="http://appsforgood.org/expert-community/">join their team</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=7122&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2012/12/volunteer-with-appsforgood/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Giving Back - CodeClub and AppsForGood]]></title>
		<link>https://shkspr.mobi/blog/2012/12/giving-back-codeclub-and-appsforgood/</link>
					<comments>https://shkspr.mobi/blog/2012/12/giving-back-codeclub-and-appsforgood/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 07 Dec 2012 12:00:08 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[appsforgood]]></category>
		<category><![CDATA[codeclub]]></category>
		<category><![CDATA[helping]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[schools]]></category>
		<category><![CDATA[scratch]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=6856</guid>

					<description><![CDATA[It occurred to me that I&#039;ve been very lucky in my computing career. I had parents who encouraged my love of technology, who were able to teach me BASIC, and buy my brother and I our first computer when we were still quite young. That old BBC Micro served me well and helped springboard me to where I am today.  I think it&#039;s time for all of us in the technology industry to encourage young people to…]]></description>
										<content:encoded><![CDATA[<p>It occurred to me that I've been very lucky in my computing career. I had parents who encouraged my love of technology, who were able to teach me BASIC, and buy my brother and I our first computer when we were still quite young. That old BBC Micro served me well and helped springboard me to where I am today.</p>

<p>I think it's time for all of us in the technology industry to encourage young people to explore the fascinating world of computers. Our lives are dominated by computers - and knowing how to program them is as essential as knowing how to start a fire was to our ancestors.</p>

<p>Computers aren't televisions. They are not passive entertainment devices. They are not appliances which can only perform the functions set by their creators. They are the very embodiment of our age - electronic servants which, with the right coaxing, will do our bidding and help us change the world.</p>

<p>That's why I'm investing my time in helping kickstart kids on their journey to hackerdom.</p>

<p>Here are the two projects with which I am involved.</p>

<h2 id="apps-for-good"><a href="https://shkspr.mobi/blog/2012/12/giving-back-codeclub-and-appsforgood/#apps-for-good">Apps For Good</a></h2>

<p><a href="http://appsforgood.org/"><img class="alignleft size-full wp-image-6859" title="Apps-for-Good" src="https://shkspr.mobi/blog/wp-content/uploads/2012/12/Apps-for-Good.jpg" alt="Apps-for-Good" width="450" height="260"></a>I've spent the last year working with the <a href="http://appsforgood.org/">CDI AppsForGood team</a>. They run programs in secondary schools which get kids to design and build Android apps which will be useful to them and their peers.</p>

<p>Sadly, 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="https://web.archive.org/web/20110718133914/http://www.inmobi.com/inmobiblog/2011/07/13/for-good/">seen the error of my ways</a>.</p>

<p>So, I've spent the last year Skyping into schools and - Dragons' Den style - hearing pitches from teenagers, and giving them feedback.</p>

<p>It has been immensely fun! Some of the app ideas have been really inventive - apps to help prevent anorexia and bullying, apps to help you with your bad hair day, apps to help you with dyslexia, and apps to help you find books your friends like - I've taken great delight in explaining how do do a basic customer survey, how to create a minimum-viable-product, what common pitfalls to avoid. The kids seem to really enjoy having an industry expert take their questions.</p>

<p><strong>You</strong> should <a href="http://appsforgood.org/expert-community/">become an AppsForGood Expert</a>. Seriously, whether you're a coder, a designer, a product manager, CEO, StartUp Founder, or UI expert - you'll find it incredibly rewarding.</p>

<p>It's really simple to participate - Skype sessions are 45 minutes and really easy to fit around your day. <a href="http://appsforgood.org/expert-community/">Become an AppsForGood Expert today</a>!</p>

<h2 id="code-club"><a href="https://shkspr.mobi/blog/2012/12/giving-back-codeclub-and-appsforgood/#code-club">Code Club</a></h2>

<p><a href="http://www.codeclub.org.uk/"><img class="alignleft size-medium wp-image-6860" title="Code Club logo" src="https://shkspr.mobi/blog/wp-content/uploads/2012/12/Code-Club-logo-300x300.png" alt="Code Club logo" width="300" height="300"></a>As I mentioned a few days ago - <a href="https://shkspr.mobi/blog/2012/12/coding-for-kids-in-woking-library/">I've helped start a CodeClub at my local library</a>. I signed up with <a href="http://www.codeclub.org.uk/">CodeClub</a>, downloaded their excellent lesson plans and, yesterday, taught my first class.</p>

<p>I was really nervous. I taught kids at drama lessons many years ago, but this was my first time in years facing a hostile audience of savage youths! We had eight kids turn up - including two girls (no doubt future <a href="https://web.archive.org/web/20121107151055/https://ladygeek.com/">LadyGeeks</a>).</p>

<p>After a quick intro from me, the kids tore through the worksheets - while I ran around answering their questions and fixing their problems. I was ably assisted by librarians from Woking Library.</p>

<p>What surprised me most was how willing the kids were to diverge from the worksheets and go off on their own flights of fancy.</p>

<p>I thought the class went really well - and hopefully we'll run some more in the new year - but I'll leave the final verdict up to the kids.</p>

<img class="aligncenter size-full wp-image-6857" title="Scratch Feedback" src="https://shkspr.mobi/blog/wp-content/uploads/2012/12/Scratch-Feedback.jpg" alt="Scratch Feedback" width="489" height="320">

<h2 id="your-move"><a href="https://shkspr.mobi/blog/2012/12/giving-back-codeclub-and-appsforgood/#your-move">Your Move</a></h2>

<p>So, what are <em>you</em> doing to spark wonder and delight in young people?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=6856&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2012/12/giving-back-codeclub-and-appsforgood/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Apps For Good]]></title>
		<link>https://shkspr.mobi/blog/2011/07/apps-for-good/</link>
					<comments>https://shkspr.mobi/blog/2011/07/apps-for-good/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 13 Jul 2011 11:34:28 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[appsforgood]]></category>
		<category><![CDATA[inmobi]]></category>
		<category><![CDATA[necropost]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=63939</guid>

					<description><![CDATA[This is a necropost - resurrected from the now defunct blog of a previous employer.  Last night, InMobi attended cdi’s Apps For Good in London. What a wonderful event!  Teams of school-children presenting their ideas for apps that could change their world.    But this wasn’t just kids showing off drawings of theoretical apps, the Apps For Good course that runs in these schools get participants thi…]]></description>
										<content:encoded><![CDATA[<p><ins datetime="2025-10-13T08:57:28+00:00">This is a necropost - resurrected from the <a href="https://web.archive.org/web/20110718133914/http://www.inmobi.com/inmobiblog/2011/07/13/for-good/">now defunct blog of a previous employer</a>.</ins></p>

<p>Last night, InMobi attended <a href="https://appsforgood.org/">cdi’s Apps For Good</a> in London. What a wonderful event!</p>

<p>Teams of school-children presenting their ideas for apps that could change their world.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2011/07/2011-07-12-19.15.13.jpg" alt="Photo of an app being projected onto a screen." width="512" height="294" class="aligncenter size-full wp-image-63942">

<p>But this wasn’t just kids showing off drawings of theoretical apps, the Apps For Good course that runs in these schools get participants thinking about problem definition, market research, business cases, and – crucially – building apps. Using <a href="https://web.archive.org/web/20110718133914/http://appinventor.googlelabs.com/about/">Google’s Android App Inventor</a>, the students were able to create working prototypes of their applications.</p>

<p>It’s great to see young people building amazing apps which have the power to influence the world around them. We were particularly impressed with how professionally the apps were presented and how confidently they answered questions from the “Dragons’ Den”. There’s a <a href="https://web.archive.org/web/20190529035035/https://skillsmatter.com/podcast/java-jee/dragons-den">podcast</a> of the event available.</p>

<p>Too often apps are seen as frivolous distractions from the real world. The pupils had developed <a href="https://twitter.com/geekyouup/status/90851407472754688">apps which tackled bullying in schools</a>, a fun way to <a href="https://twitter.com/InMobiDeveloper/status/90846418830499840">look at personal finance</a>, and a translation app to help <a href="https://x.com/Niecieden/status/90853443601838080">Bengali speaking parents</a> understand what’s going on at their child’s school.</p>

<p>Huge thanks to the pupils from <a href="https://web.archive.org/web/20110718133914/http://www.central.towerhamlets.sch.uk/cfgs/">Central Foundation Girls’ School</a> and <a href="http://www.high-trees.org/">http://www.high-trees.org/</a> for being so committed and developing such wonderful apps. You can also <a href="http://inntw.wordpress.com/2011/07/13/apps-for-good/">read more about the event at Tom Curtis’s blog</a>.</p>

<p>We’ve decided to join the <a href="http://appsforgood.org/expert-community/">Apps For Good “Expert Community”</a> to see what help and support InMobi can offer these young developers.
If you’re interested in helping, you can</p>

<ul>
<li>Fill in the expert signup form</li>
<li>Join the LinkedIn group</li>
<li><a href="https://xcancel.com/AppsforGoodCDI">Follow AppsForGood on twitter</a></li>
</ul>

<p>So, what apps are you developing that are going to change the world?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=63939&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2011/07/apps-for-good/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
