CAS Barefoot

This comprehensive collection of materials supports teacher planning and delivery of computer-programming curriculum to primary-aged students. It contains concept materials for teachers to develop computing knowledge; teaching activities for designing lessons; and downloadable files and resources to implement programming activities including software installation. Activities in this resource are largely based on Scratch, a visual programming language as well as Kodu and Hopscotch.

Additional details

Year band(s) 1-2, 3-4, 5-6
Content type Professional learning, Lesson ideas
Format Web page
Core and overarching concepts Computational thinking, Implementation (programming)
Australian Curriculum Digital Technologies code(s)

Investigate simple problems for known users that can be solved with digital systems


Follow and describe algorithms involving a sequence of steps, branching (decisions) and iteration (repetition)


Define problems with given design criteria and by co-creating user stories


Follow and describe algorithms involving sequencing, comparison operators (branching) and iteration


Design algorithms involving multiple alternatives (branching) and iteration


Implement algorithms as visual programs involving control structures, variables and input

Keywords Computer programming, Algorithms, Decision making, Design, Coding, Problem solving, Teacher learning, Kodu, Scratch



2014 Crown Copyright. Free-for-education material.