Have a question about our coding classes for kids?
Review our Frequently Asked Questions page
or reach out to us!
CODE4FUN runs weekly coding classes for kids in 27 different locations across Sydney. We are one of Sydney’s very first coding schools for kids, now teaching over 1,600 students every week.
Suburb | Venue | Day | Open to | Course | |
---|---|---|---|---|---|
North Sydney | Reddam House, North Shore | For this school students only | View Location | ||
Saint Ives | Masada College, St Ives | For this school students only | View Location | ||
Marsfield | St Anthony's Catholic Primary School - Term 2, 2025 | Mon, Wed | For this school students only | Beginner, Intermediate | View Location |
Leichhardt | St Columba's Catholic School - Term 1, 2025 | For this school students only | View Location | ||
Drummoyne | St Mark's Catholic School - Term 2, 2025 | Thu | For this school students only | Beginner, Extension | View Location |
Erskineville | St Mary's Catholic School - Term 2, 2025 | Mon | For this school students only | Extension | View Location |
Erskineville | Erskineville Public School - Term 2, 2025 | Mon | For this school students only | Extension | View Location |
Rose Bay | McAuley Catholic Primary school - Term 2, 2025 | Tue | For this school students only | Extension | View Location |
Bellevue Hill | Bellevue Hill Public School - Term 2, 2025 | Open for all | View Location | ||
Hunters Hill | Villa Maria Catholic School - Term 2, 2025 | Wed, Thu | For this school students only | Extension, Beginner | View Location |
Chatswood | Our Lady of Dolours Primary School - Term 2, 2025 | Thu | For this school students only | Extension, Intro | View Location |
Mosman | Blessed Sacrament Primary School - Term 2, 2025 | Fri | Open for all | Extension | View Location |
Avalon Beach | Maria Regina Catholic School - Term 2, 2025 | Wed | Open for all | Extension | View Location |
Maroubra | The International French School of Sydney - Lycée Condorcet de Sydney | For this school students only | View Location | ||
Freshwater | St John the Baptist Catholic School - Term 2, 2025 | Tue | For this school students only | Extension | View Location |
Davidson | St Martin's Catholic School - Term 2, 2025 | Thu | For this school students only | Extension | View Location |
Forestville | Our Lady of Good Counsel Catholic School - Term 2, 2025 | Mon | For this school students only | Extension | View Location |
Hornsby | Barker College | For this school students only | View Location | ||
Balgowlah | St Cecilia's Catholic Primary School - Term 2, 2025 | Tue | For this school students only | Extension | View Location |
Neutral Bay | Neutral Bay Public School - Term 2, 2025 | Tue | Open for all | Beginner | View Location |
Balmain | Father John Therry Catholic School | For this school students only | View Location | ||
Pymble | Pymble Ladies' College | For this school students only | View Location | ||
Bellevue Hill | The Scots College Preparatory School | For this school students only | View Location | ||
Mosman | Head Office | Open for all | View Location |
With 4 progression levels to master we have the right course for any stage of a child’s coding development.
Scratch Beginner coding course is ideal for Primary school students from Grade 2 to Grade 6 with no coding experience. Great place to start learning about coding.
... read moreJoin our Scratch Beginner coding course for kids. This is an introductory level course and does not require any prior experience. It consists of four levels (10 lessons per level) and 27 software 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 program 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 classroom.
Scratch Intermediate coding course is designed for kids who have completed our Intro to Scratch one year coding course, or have a similar coding experience.
... read moreScratch Intermediate coding course is designed for kids who have completed our Intro to Scratch 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.
Creative Coding – Scratch course consists of four levels and offers 25 engaging projects that introduce young learners to the world of digital art, animation, and game development. Designed for for Year 2 – Year 6, this program caters to both new coders and those with prior coding experience.
... read moreStudents will embark on an exciting journey to design and develop polished games inspired by such hits like Geometry Dash, Minecraft Platformer, Flappy Bird, T-Rex Run and many others. Through these projects, coders will delve into essential programming concepts, such as control flow, loops, conditional statements, and event-driven programming, while enhancing their understanding of logic, mathematics, and algorithmic thinking. They will also work with variables to store and manipulate data, create lists for organising information, and build reusable functions to streamline their code.
By the end of the course, students will develop a solid foundation in computational thinking, problem-solving, and debugging strategies, equipping them with the skills to tackle more advanced programming challenges in the future.
Using the intuitive and versatile Scratch platform, students gain access to a powerful online environment with endless opportunities to refine their coding skills, both in class and independently. This course not only fosters creativity but also builds essential technical skills and confidence.
Scratch Advanced coding course consists of 28 fun and polished software project such as Putt Putt, Hoop Jump, Scratch-Craft, Flight Simulator, and Tiny Tanks.
... read moreScratch Advanced coding course consists of four levels (10 lessons per level) and 28 exciting projects. Students learn how to create fun polished games such as Putt Putt, Hoop Jump, Scratch-Craft, Flight Simulator, and Tiny Tanks by implementing fundamental programming logic, mathematics, variables, lists, and functions. Students design sophisticated applications like Baby Yoda Trainers, 3D Printer Simulators, and Binary Calculators. Students use an online programming environment with endless access to online study materials, allowing them to advance their coding skills outside their classroom.
Scratch Coding & Game Development course is designed for Primary school students who are passionate about developing their own computer games
... read moreJoin our Scratch Coding & Game Development course for kids.
The Scratch Coding & Game Development course consists of four levels and features 25 innovative projects, guiding students as they transform their creative ideas into interactive games and applications. Tailored for Year 4 – Year 6 students, this program is perfect for those ready to advance their coding skills and explore more sophisticated computer science concepts.
Students will embark on an exciting journey to design and develop polished games like Putt Putt, Hoop Jump, Scratch-Craft, Flight Simulator, and Tiny Tanks. Through these projects, they will master advanced programming techniques, including nested loops, multi-layered conditional logic, advanced event handling, and custom functions, building on their foundational knowledge to unlock their full coding potential. Along the way, they will work with variables to store and manipulate data, use lists to manage complex datasets, and create reusable procedures to improve efficiency and structure in their code.
Beyond game development, students will explore innovative applications such as Baby Yoda Trainers, 3D Printer Simulators, and Binary Calculators, deepening their understanding of how coding applies to real-world problem-solving and advanced computational thinking.
By the end of the course, students will have developed a strong foundation in algorithmic design, debugging, and logical reasoning, along with the confidence to tackle more complex coding challenges.
Using the intuitive and versatile Scratch platform, students gain access to a powerful online environment with endless opportunities to refine their coding skills both in class and independently. This course not only empowers them to create professional-grade games and applications but also nurtures innovation, critical thinking, and technical expertise.
Intro to Java coding course is ideal for Y5 – Y11 students with no prior coding experience. Highly recommended to those kids who enjoy digital art and video 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) and 27 software projects. 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. Highly recommended to those who enjoy digital art and video games.
Intro to Python coding course is ideal for Y5 – Y10 students with no prior coding experience. Recommended to those who enjoy advanced maths and logic games
... read moreJoin our Intro to Python 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.
Review our Frequently Asked Questions page
or reach out to us!