Recently, I’ve realised my motto regarding primary computing seems to have become ‘concepts first, language second.’ By that I mean, initially at least, we should be less hung up about the programming language – Scratch? Python? The list is endless – and keep the underlying concepts at the heart of primary computer science. After all, children can begin developing a good understanding of these concepts without using specific programming software and sometimes without a computer at all.
Here’s some cartoons I’ve made using Bitstrips to explain the main primary computer science concepts: algorithms, sequence, selection, repetition, decomposition, variables and debugging. Feel free to share and use – let me know if you do.