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
code.org, 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 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.