This book aims to teach you how to think like a coder, rather then merely learning how to code. How far does it succeed?Read More
To learn programming, it’s best to have some real problems which need solving. This article looks at several examples of the applications I’ve created, and why.Read More
Spreadsheets have been dismissed by some people as boring, old hat, and about “only” office skills. Those people are wrong! In this article I look at how you can use spreadsheets to start teaching children about some programming concepts.Read More
Is 'making' really an effective -- or cost-effective -- way of learning programming? Guest contributor Derek Blunt has his doubts.Read More
"I wonder if it's possible to write a poem about coding", I thought to myself. Well, it is, and here it is. First Chaucer, then Shakespeare, and now me. No doubt schoolchildren of the future will be studying this for their Eng Lit exams, but in the meantime you can read it here first! Enjoy.Read More
Should you start with the raw components when teaching coding, or get the kids problem-solving immediately? This article argues in favour of the latter.Read More
To borrow from Mark Twain, reports of the death of Visual Basic for Applications as a viable programming language to teach in schools are exaggerated.Read More
Managed – and, I think, written by – Lawrence Williams, the website contains examples of pupils’ work in Scratch, cross-curricular ideas and examples, and notes on pedagogy.
An advantage of J2Code as a whole over 2Code is that it covers the age range from Key Stage 1 (5-6 year olds) to Key Stage 3 (13-14 year olds).
I like a challenge so I thought I’d try to create a self-marking spreadsheet in Excel. (Look, some men like fast cars, some like sport, and some like womanising. Me? I like spreadsheets. OK?)
Perhaps some of your students will be tempted, when designing a computer program for use by non-technical people, to make it as ‘proactively helpful’ as possible. If so, they should beware. A good idea would be to undertake some market research, if only of a rudimentary nature, to avoid the pitfall of merely annoying people.