Visual programming with Scratch (Years 3-6)

This resource comprises a collection of sample activities that incorporate visual programming (Scratch) into teaching and learning programs. They show the possibilities Scratch offers for integration. The projects are all incomplete and designed to be used as samples  for inspiration or modification by teachers.

Additional details

Year band(s) 3-4, 5-6
Content type Lesson ideas
Format Document
Core and overarching concepts Implementation (programming), Data acquisition, Data interpretation, Specification (decomposing problems), Algorithms
Australian Curriculum Digital Technologies code(s)

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


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


Implement simple algorithms as visual programs involving control structures and input


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


Design algorithms involving multiple alternatives (branching) and iteration


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

Technologies & Programming Language​s Scratch
Keywords data collection, data interpretation, specification, algorithms, implementation, DTIF, DTiF, dtif, ACARA
Integrated, cross-curriculum, special needs Literacy, Numeracy, Digital Literacy

Australian Government Department of Education and Training


Australian Government Department of Education and Training, CC BY 4.0