2Code: October's Mash of the Month

Oct. 1, 2025

Each month we will be highlighting a #MashoftheMonth, this will focus on a tool or application within Purple Mash and how it can be used within the classroom to support learning across the curriculum. During the month, if you share how you have used #MashoftheMonth, you will then be entered into a draw to win a 2Simple Goody Bag!

The Mash of the Month for October is 2Code, the Purple Mash tool that introduces computer programming (coding) to children. It has three key components: free code, guided lessons and debug challenges.

2code-egg.png

What is 2Code?

2Code is Purple Mash's interactive, block-based coding tool that's designed to take children from their very first steps with programming to creating their own coded projects. With in-built lessons, step-by-step instructions and videos for students and teachers, challenges and solutions, 2Code helps make coding exciting for students and stress-free for teachers.

Key Features of 2Code

2Code is packed with features to make coding easy to teach and fun to learn. One fantastic benefit of 2Code is that it is included in a Purple Mash subscription so children only need one login, and all their work is saved to their Work Area. In-program features include:

  • Drag-and-drop blocks perfect for beginner coders
  • Different levels of the tool to ensure children do not become overwhelmed by too much on the screen
  • Guided activities split into stages
  • Step-by-step tutorials to guide children through new concepts
  • Self-marking challenges to show progress
  • Debug tool for children to get a deeper understanding of their code
  • Real Code Mode so that children working at more advanced levels can see their code in JavaScript
2Code Haunted Scene screenshot

How 2Code Supports the Technologies Curriculum

2Code has been carefully designed and aligns perfectly with Australian Curricula for technologies. The units build progressively, so students cover key concepts like sequencing, selection, variables, and repetition at the right stage for their age group. Teachers can feel confident they’re meeting curricula standards without having to plan every lesson from scratch.

Coding in Foundation to Year 2

For younger learners, 2Code offers a gentle introduction with simple block coding and engaging characters. Children can create short animations, make characters move, and explore cause-and-effect - all while building the foundations for future programming skills.

Coding in Years 3 to 6

As students progress, 2Code gradually introduces more advanced coding concepts. They’ll learn about variables, functions, and conditional statements before moving on to designing and coding their own games, stories, and simulations. This progression helps build confidence and independence in coding.

Children will be able to see their block code translated to JavaScript as well as complete debugging challenges and using Free Code to create their own projects.

Code with Confidence

Teachers can try out some of the 2Code activities with the Code with Confidence free pack.

Coding with Confidence blog cover

Share your code with us

However you use 2Code, we can’t wait to see how you use our #MashoftheMonth this month. You can share examples via our Facebook or Instagram pages. All examples will be entered into our monthly draw to win a 2Simple goody bag!