
Visual Programming with Scratch
An example beginner-friendly path for learning basic programming concepts through visual projects.
Explore learning topic →Explore how coding encourages logical thinking, creativity and problem solving.

Explore how coding encourages logical thinking, creativity and problem solving.
Lessons can combine clear explanations, practical demonstrations and exercises that help learners apply ideas independently. The examples below describe a possible curriculum framework, not a verified schedule or promise that every module is currently offered.
Learning topics to help students move from curiosity to confident practice.
Practise this skill through simple examples and guided student-friendly activities.
Practise this skill through simple examples and guided student-friendly activities.
Practise this skill through simple examples and guided student-friendly activities.
Practise this skill through simple examples and guided student-friendly activities.

An example beginner-friendly path for learning basic programming concepts through visual projects.
Explore learning topic →
Discover the building blocks of webpages and learn to think about layout, content and usability.
Explore learning topic →
Explore how instructions, decisions and repetition help computers solve problems.
Explore learning topic →