Resources for Computational Thinking

What is Computational Thinking and why should we teach it?

How can I teach Computational Thinking?

There are many great resources which can be used to introduce the concepts of computational thinking and programming at primary level. Below are just a few to get you started!

“Unplugged” resources: computational thinking without computers

CSUnplugged has some excellent unplugged activities organised by concept, which lay the foundations for thinking used in computer science.

Barefoot Computing offers lots of great resources with clear instructions and lesson ideas, they include a number of unplugged and PC based activities.

Resources for the PC, which hosts the Hour of Code, has many easy to follow lesson plans and resources for all ages.

Code Academy offers free, comprehensive, step-by-step online lessons about coding in a number of programming languages.

Scratch is a well known resource which uses its own language to help children create interactive games. Scratch is also available to install on all BT managed machines in Edinburgh schools, for further help see your ICT Co-ordinator.

Resources for the iPad

There are a number of great apps to help children become familiar with how computers can be programmed including Scratch Jr, Hopscotch, Kodable and Daisy the Dino.

There are many other resources available, Google offers a search engine for educators designed to filter resources for teaching Computer Science. Though it is called Computing for High School it contains many primary resources too.