Computing in Primary

Computing Science has been taught in secondary schools across Scotland for many years. In recent years, the focus for teaching programming to younger children has heightened in the UK. This focus aims to exploit young learners’ natural curiosity and enthusiasm for technologies and to encourage more young people into careers in Computing Science.

An important and useful introduction to Computing Science is the teaching of key concepts of Computational Thinking. To find out more about these concepts click here.

Computer Science Outcomes and Experiences

I am developing problem-solving strategies, navigation and co-ordination skills, as I play and learn with electronic games, remote control or programmable toys. TCH 0-09a / TCH 1-09a 

I am developing my knowledge and use of safe and acceptable conduct as I use different technologies to interact and share experiences, ideas and information with others. TCH 1-08a / TCH 2-08a

Using appropriate software, I can work collaboratively to design an interesting and entertaining game which incorporates a form of control technology or interactive multimedia.   TCH 2-09a

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 CGI managed machines in Edinburgh schools. For further help, see your ICT Co-ordinator.

Resources for 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.