Have a question about our coding classes for kids?
Review our Frequently Asked Questions page
or reach out to us!
One-year coding courses for kids with a second year extensions. 4 levels of each course to master. New classes intake every term
Scratch Beginner coding course is ideal for Primary school kids with no prior experience. Students develop 27 software projects: games, animations and simple apps.
... read moreJoin our Scratch Beginner online coding classes for kids. The Beginner course consists of four levels (10 lessons per level) and 27 projects. The main goal of the course is to ensure students understand the fundamentals of coding. Students create simple video games such as Pong, Breakout, Slither.io and develop simple animations and cartoons. Using block-based coding in Scratch developed by MIT Media Lab students learn the fundamentals of computer science concepts and coding terminology such as loops, conditionals and variables. Students are closely guided through the creation of their programs and are encouraged to work independently. Students use an online programming environment, with endless access to online study materials, allowing them to advance their coding skills outside their virtual classroom.

Scratch Intermediate coding course is the next step after Scratch Beginner one-year program. It’s designed to prepare our students for the text based coding courses such as Intro to Java or Intro to Python
... read moreScratch Intermediate online coding course is designed for kids who have completed our Scratch Beginner one year coding course, or have a similar coding experience. The Scratch Intermediate course consists of four levels (10 lessons per level) and 20 sophisticated software projects, which students develop using block-based coding in Scratch. Students create their own versions of Geometry Dash, Pacman, Space Invaders, Asteroids, code an analogue clock, quiz games and interactive drawing apps. Students learn and apply computer science concepts such as functions, nested loops, recursive algorithms, booleans and lists. Students also learn the basics of User Interface design and data validation. Students use an online programming environment with endless access to online study materials, allowing them to advance their coding skills outside their virtual classroom.
The Intro to Java course is designed for Grade 6 – 11 students who enjoy digital art and video games. Students will code 30 digital art projects, animations and games.
... read moreJoin our Intro to Java coding course for kids. It is designed for one year and consists of four levels (10 lessons per level). Students learn the basics of text-based coding using Processing, a simplified version of Java. Students develop a variety of 2D and 3D digital art animations, apps and games. This course covers the key computer science concepts such as functions, loops, if statements, variables, lists, booleans, recursive algorithms, Object Oriented Programming, and how these concepts are used in Java. Students use an online programming environment Openprocessing.org, allowing them to advance their coding skills outside their classroom.

The Java Pro course focuses on 2D and 3D game development and ideal for students who completed our Intro to Java course. Java Pro course is recommended to those who are passionate about game development and plan to study Unity & C# in the future.
... read moreJoin our Java Pro online coding courses for kids. The Java Pro course consists of four levels (10 lessons per level) and 22 2D and 3D projects. Students advance their skills in text-based coding using Processing, a visual-based implementation of Java. Students learn how to create procedural islands, 3D photos, physics engines and tic-tac-toe games through a series of learner projects where students become familiar with high-level concepts. Knowledge of concepts including pixel processing, procedural generation, and collision detection are synthesised in the 4 major projects at the end of each level. Students use an online programming environment Openprocessing.org with endless access to online study materials, allowing them to advance their coding skills outside their classroom.
Intro to Python coding course is ideal for Grade 6 – 11 kids with no prior coding experience. Recommended to those who enjoy Advanced Maths and logic games
... read moreJoin our Intro to Python online coding course for kids. It consists of four levels (10 lessons per level) and 20 software projects. Throughout this course students learn the basics of Python, a text-based industry standard language. Students develop a variety of logic based games, encryption algorithms, fractal patterns and mathematically inspired exercises using Trinket, an online programming environment. This course covers the key computer science concepts such as functions, loops, if statements, variables, lists, booleans, recursive algorithms; and how they are used in Python. Students use an online programming environment with endless access to online study materials, allowing them to advance their coding skills outside their virtual classroom.

Python & AI Pro course focuses on data structures, Breadth First Search, Depth First Search and the basics of AI. Students start with building simple AI games such as Tic Tac Toe, Connect 4 and Minesweeper, and then progress to developing more complex AI projects such as famous AI Boids algorithm, AI Maze Solver (AI Path finder), and AI Ecosystem Training Simulator.
... read morePython & AI Pro course focuses on data structures, Breadth First Search, Depth First Search and the basics of AI. Students start with building simple AI games such as Tic Tac Toe, Connect 4 and Minesweeper, and then progress to more complex AI projects such as famous AI Boids algorithm, AI Maze Solver (AI Path finder), and AI Ecosystem Training Simulator. By developing these projects students become creators of AI – not just users of AI.
Artificial Intelligence is becoming part of everyday life, and children are naturally curious about it. At CODE4FUN, we believe it’s essential that they learn about AI the right way – responsibly, thoughtfully, and always grounded in real coding.
Just as schools once introduced lessons on online safety and digital literacy, it’s now time to help students understand how AI works and how to use it with integrity. Rather than leaving that learning to chance, we want our students to explore AI concepts through hands-on coding projects – guided by experienced instructors who teach logic, data, and problem-solving.
This direction also aligns with the Australian Curriculum, which now includes AI literacy as part of the Digital Technologies learning area and the AI Curriculum Connection (F–10).
By integrating AI concepts into our structured coding pathway, CODE4FUN helps students become confident, creative, and responsible digital thinkers – ready not just to use technology, but to understand and shape it.

Students learn Web Development languages HTML, CSS and JavaScript and create their own webpages and website prototypes from the ground up. We’ll learn how to create and format multiple User Interface structures and how to build a foundational framework for increasingly interactive websites.
Expansions into Databases, Analytics, PHP/SQL and Networking are also under consideration.

Students explore Unity engine and C# programming language by developing 3D software projects such as Flight Simulator, Space Shooter, 3D Mario and Maze.
... read moreIntro to Unity 3D & C# coding course for kids consists of four levels (10 lessons per level) and around 16 projects. Students learn the fundamentals of Unity 3D engine and C# programming language by designing and developing 3D software projects such as Flight Simulator, Space Shooter, 3D Mario and Maze. Students learn how to implement key game features such as input, collision, physics, and mouse interaction. Students explore important concepts including transformation, vectors, rigid bodies, prefabs, and design practices. Students will have endless access to online study materials, allowing them to advance their coding skills outside their classroom.

Students progress their knowledge of Unity and C# by creating polished games with strong programming logic such as 3D Paintball, 3D Platformer, Tiny Tanks and many others.
... read moreThis Unity course consists of four levels (10 lessons per level) and 8 sophisticated projects. Students progress their knowledge of Unity and C# with advanced projects such 3D Paintball, 3D Platformer, Tiny Tanks and many others. Students create polished games with strong programming logic and bring the virtual world to life. Students will have endless access to online study materials, allowing them to advance their coding skills outside their classroom.

Intro to Unreal Engine & Blueprint is an advanced coding course, which is designed for high school students passionate about 3D game development. Prior coding experience is recommended.
... read moreIntro to Unreal Engine & Blueprint coding course consists of four levels (10 lessons per level) and around 8 sophisticated projects. Students learn the fundamentals of Unreal Engine and Blueprint programming by designing and developing 3D software projects. Students explore how Unreal Engine is different from Unity and C#, and what each of these platforms is best for. Students will have endless access to online study materials, allowing them to advance their coding skills outside their classroom.

Students explore Godot game development engine and GDScript programming language by developing a number of sophisticated 3D games.
... read moreJoin our Godot & GDScript coding course for kids. It consists of four levels (10 lessons per level) and 16 projects. Students explore Godot engine and GDScript programming language by developing a number of sophisticated 3D games. Students learn how to implement key game features such as input, collision, physics, and mouse interaction. This course is ideal for those who feels confident with Java, Python and Unity, and is keen to learn what Godot has to offer

You’ve learned how to code games – now it’s time to release one!
Join a professional game developer Andrew Diggins in a year-long course that takes you through the full professional process of creating, polishing, and publishing a real game to the public.
Across four school terms, you’ll:
By the end of the year, you won’t just be a game developer – you’ll be a published game developer.
Course requirements: 14-18 yo
Ideal for students who have a solid prior experience with any game engine of their choice (Unity, Unreal or Godot)
Review our Frequently Asked Questions page
or reach out to us!