Concepts and Approaches

Want to quickly and easily improve your subject knowledge and understanding about the computer science curriculum? Here you’ll find resources that help you get to grips with the key computing concepts, language and vocabulary.

Computational thinking is all about solving problems effectively - with or without a computer. We’re confident you’ve been doing it all along. Let Barefoot show you how. FIND OUT MORE

Explore written explanations and approaches for each Computer Science concept. FIND OUT MORE

Our Barefoot Scratch resources are compatible with all versions of Scratch - 1.4, 2.0 and 3.0, and can be used both online or offline. This handy guide will talk you through how to use the Barefoot resources based on your school's setup.

FIND OUT MORE