An Introduction to Computing Science

An Introduction to Computing Science

Starting from Scratch (updated to Scratch 2.0)

This is the first in a series of resources developed by the RSE and the BCS Academy of Computing that exemplify a subset of the Computing Science-related outcomes of Curriculum for Excellence at Levels 3 & 4 and beyond. It was updated in 2016 for use with Scratch v.2.0.

The resource introduces learners to Computing Science via MIT’s ‘Scratch’ programming environment. Since its launch, Scratch has received widespread acclaim as an ideal environment through which to introduce learners to computer programming and computational thinking.

As well as lessons, exercises and sample answers, this resource contains suggested supplementary activities and inter-disciplinary learning opportunities.

Above all, this resource should not be seen as prescriptive. It contains guidance and suggestions which can make learning more engaging, while fostering computational thinking and greater understanding of Computing Science concepts in learners.

This resource was partially funded by a grant from Education Scotland.

Course Material

Download PDF copies of the course material below. (Word versions are available in the full download)

starting from scratch learner Starting from Scratch Tutor notes

Learner Notes

Tutor Notes


(Zip files)

Download all notes

Download all media files

Download all screencasts

(Screencasts may also be viewed on our YouTube Channel)


Follow Us: