Our Curriculum

The WeCode24 online lesson material is structured in courses which focus on fundamental aspects of coding applied to creative projects.

In the lessons, learners can interact and experiment with the concepts in real-time.

Learners can create their own code projects in the online editor, where they also have access to the content they've covered in the lessons up to that point.

Abstract Thinking, Beautiful Outcomes

Learners develop their thinking skills, experiment creatively and experience the power of computing when using turtle graphics.

Turtle graphics works with Python, a general purpose programming language.

Simple, clear and precise - it is the perfect language to learn coding in.

Try it

You control a cursor (called the turtle) and give it instructions to follow to produce an artwork.

Press the play button to run the code.

See what happens when you change the numbers inside the brackets.

Through experimentation with Turtle Graphics, learners soon discover how computers can reduce complicated and lengthy instructions into simple concepts, and in the process they develop computational thinking - a logical approach to solving problems.

The Magic of Animation

After acquiring the basics of programming, learners are introduced to animation as a step towards motion graphics and computer games.

The illusion of life in animation is achieved by a rapid succession of sequential images that differ slightly from each other in appearance and position on the screen.

Even simple turtle graphics, combined with the power of computation and the principles of animation can produce complex visual illusions such as three-dimensional graphics.

Interactive Experiences

Learners combine all they have learnt about graphics and animation with real-time input to create enjoyable games and social experiences.

A computer game can be created out of a few simple elements and a bit of creativity. For example the famous game Pong uses just three pieces and a playing area.


Using micro:bits, learners can take coding beyond the confines of the desktop or laptop computer and into the real world around them through the creation of simple machines and devices.

The micro:bit is a tiny computer, the size of a credit card, to which input devices (like light, motion and sound sensors) and output devices (like lasers, speakers and motors) can be attached. It has bluetooth and USB connectivity, and it can be powered via USB or an external battery pack.

Code, written in the Python language, can be loaded onto the micro:bit to program it to interact with the world in a countless number of ways.