Tutorial: Scratch

Scratch is a visual programming language that uses graphic elements (or blocks) rather than just text to translate logic. This tutorial provides step-by-step instructions and images to support the learning of this visual programming language. The tutorial is designed for educators who would like to learn how to use Scratch.

Additional details

Year band(s) 5-6
Content type Lesson ideas
Format Document
Core and overarching concepts Implementation (programming)
Australian Curriculum Digital Technologies code(s)

Implement digital solutions as simple visual programs involving branching, iteration (repetition), and user input

Technologies & Programming Language​s Python
Keywords algorithms, implementation, visual programming, Scratch, DTIF, DTiF, dtif, ACARA

Australian Government Department of Education


Australian Government Department of Education, CC BY 4.0