All Coding Courses for Kids

In-Person in Sydney & Online

Scratch Beginner Course Description

Join our Scratch Beginner coding course for kids. The Beginner course goes for one year and includes 25 software projects which students design and develop with CODE4FUN instructors. The course is divided into four levels (terms) with 10 lessons per level (term).

...read more

The main goal of this course is to ensure students understand the fundamentals and logic of coding. Students create simple video games such as Pong, Breakout, Slither.io, Fruit Ninja and develop simple animations and cartoons. Using block-based coding environment  Scratch developed by MIT Media Lab students learn the fundamentals of computer science concepts and coding terminology such as loopsconditionals, 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 classroom.

Filter Classes

Level Location Day Time
Beginner Level 1 Mosman Art Gallery Thursday 5:00 pm - 6:00 pm (AEST) View Course
Beginner Level 1 The Granville Center Saturday 11:50 am - 12:50 pm (AEST) View Course
Beginner Level 1 Online Friday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 2 Online Monday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 2 Online Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 2 Online Wednesday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 2 Online Thursday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 2 Online Thursday 4:00 pm - 5:00 pm (AEST) View Course
Beginner Level 2 Online Thursday 5:10 pm - 6:10 pm (AEST) View Course
Beginner Level 2 Online Friday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 3 Online Monday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 3 Online Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 3 Online Wednesday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 3 Online Thursday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 3 Online Friday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 4 Online Monday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 4 Online Wednesday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 4 Online Friday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 1 OLGC, Forestville Monday 7:45 am - 8:45 am (AEST) View Course
Beginner Level 1 St Columba's, Leichhardt Monday 7:50 am - 8:50 am (AEST) View Course
Beginner Level 1 McAuley, Rose bay Tuesday 7:40 am - 8:40 am (AEST) View Course
Beginner Level 1 St Mary's Erskineville Tuesday 3:15 pm - 4:15 pm (AEST) View Course
Beginner Level 1 Maroubra Junction PS Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 1 St Thomas, Willoughby Wednesday 7:45 am - 8:45 am (AEST) View Course
Beginner Level 1 Villa Maria, Hunters Hill Wednesday 7:30 am - 8:30 am (AEST) View Course
Beginner Level 1 Birchgrove PS Wednesday 3:05 pm - 4:05 pm (AEST) View Course
Beginner Level 1 Birchgrove PS Wednesday 4:10 pm - 5:10 pm (AEST) View Course
Beginner Level 1 Kent Road PS Wednesday 4:25 pm - 5:25 pm (AEST) View Course
Beginner Level 1 Coogee PS Thursday 4:30 pm - 5:30 pm (AEST) View Course

Scratch Intermediate Course Description

Join our Scratch Intermediate coding course for kids. The Intermediate course goes for one year and includes 20 software projects which students design and develop with CODE4FUN instructors. The course is divided into four levels (terms) with 10 lessons per level (term).

...read more

The main goal of this course is to make sure students are confident with using block-based coding language Scratch  and are able co code sophisticated apps, games and animations themselves. Students create their own versions of Geometry DashPac-man, Space Invaders, Asteroids, code an analogue clock, quiz games and interactive drawing apps. Students learn and apply computer science concepts such as functionsnested loopsrecursive algorithmsbooleans 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 classroom.

Filter Classes

Level Location Day Time
Intermediate Level 1 Concord Memorial Hall, Concord Saturday 11:50 am - 12:50 pm (AEST) View Course
Intermediate Level 1 Online Monday 5:40 pm - 6:40 pm (AEST) View Course
Intermediate Level 4 Online Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 4 Online Friday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 1 Our Lady of Dolours, Chatswood Wednesday 12:40 pm - 1:40 pm (AEST) View Course
Intermediate Level 1 Our Lady of Dolours, Chatswood Thursday 12:40 pm - 1:40 pm (AEST) View Course
Intermediate Level 1 Neutral Bay PS, Neutral Bay Friday 4:40 pm - 5:40 pm (AEST) View Course
Intermediate Level 2 Galstaun College Monday 3:15 pm - 4:35 pm (AEST) View Course
Intermediate Level 4 Kent Road PS Wednesday 3:15 pm - 4:15 pm (AEST) View Course

Intro to Java, Intro to Python and Advanced Scratch Courses

Advanced Coding stage includes three major courses: Introduction to Java and Digital Art, Introduction to Python and Logic Games, and Advanced Scratch Game Development.

...read more

The first two courses (Java and Python) are recommended for high school students with no prior coding experience, or to those primary school students who completed our Beginner and Intermediate stages and are keen to learn professional text-based coding languages.  The third one (Advanced Scratch) would be ideal for those young students who have been studying Scratch for one or two years, and would like to advanced their Scratch skills to even higher level.

The Intro to Java course 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.

The Intro to Python course is also designed for one year and consists of four levels (10 lessons per level) and 20 software projects. Throughout this course students learn the basics of Python and develop a variety of logic based games, encryption algorithms, fractal patterns and mathematically inspired apps using an online programming environment Trinket.io.

The AdvancedScratch course also 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, taking their Scratch coding skills to the new level.

Filter Classes

Level Location Day Time
Intro to Java Level 1 Mosman Art Gallery Monday 3:50 pm - 4:50 pm (AEST) View Course
Intro to Java Level 4 The Granville Centre Saturday 3:20 pm - 4:20 pm (AEST) View Course
Intro to Java Level 1 Concord Memorial Hall Saturday 3:20 pm - 4:20 pm (AEST) View Course
Intro to Java Level 1 Online Monday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 1 Online Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Intro to Java Level 1 Online Thursday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 2 Online Monday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 2 Online Thursday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 3 Online Monday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 3 Online Wednesday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 3 Online Friday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 4 Online Monday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 4 Online Wednesday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Python Level 1 Online Tuesday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Python Level 1 Online Wednesday 4:30 pm - 5:30 pm (AEST) View Course
Intro to Python Level 1 Online Wednesday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Python Level 2 Online Tuesday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Python Level 2 Online Wednesday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Python Level 2 Online Thursday 4:30 pm - 5:30 pm (AEST) View Course
Intro to Python Level 3 Online Tuesday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Python Level 3 Online Thursday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Python Level 4 Online Tuesday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Python Level 4 Online Friday 5:40 pm - 6:40 pm (AEST) View Course
Scratch Advanced Level 1 St Columba's Leichhardt Monday 7:40 am - 8:40 am (AEST) View Course
Scratch Advanced Level 1 Erskineville Public School Monday 4:30 pm - 5:30 pm (AEST) View Course
Scratch Advanced Level 1 OLGC, Forestville Tuesday 7:45 am - 8:45 am (AEST) View Course
Scratch Advanced Level 1 St Thomas, Willoughby Wednesday 7:45 am - 8:45 am (AEST) View Course
Scratch Advanced Level 1 Coogee PS, Coogee Thursday 4:30 pm - 5:30 pm (AEST) View Course
Scratch Advanced Level 1 St Mark's, Drummoyne Friday 7:45 am - 8:45 am (AEST) View Course
Scratch Advanced Level 1 Bellevue Hill PS Friday 3:30 pm - 4:30 pm (AEST) View Course
Intro to Java Level 1 Petersham PS, Petersham Tuesday 3:30 pm - 4:30 pm (AEST) View Course
Intro to Java Level 1 Victoria Av PS, Concord Thursday 3:15 pm - 4:15 pm (AEST) View Course
Intro to Java Level 1 Neutral Bay PS Friday 4:40 pm - 5:40 pm (AEST) View Course
Intro to Java Level 3 Mosman Art Gallery Thursday 3:50 pm - 4:50 pm (AEST) View Course
Intro to Python Level 1 Maroubra Junction PS Tuesday 3:15 pm - 4:15 pm (AEST) View Course
Intro to Python Level 1 Neutral Bay PS Friday 3:30 pm - 4:30 pm (AEST) View Course

Java Pro, Intro to Unity 3D & C#, Unity Pro

Our Pro stage consists of three major courses: Java Pro & 3D apps and games, Intro to Unity3D & C# and Pro Unity3D. We recommend to complete Java Pro course first before joining any Unity class.

...read more

The Java Pro course is designed for one year and consists of four levels (10 lessons per level) and 22 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.

This Intro to Unity3D & C# course also consists of four levels (10 lessons per level) and around 15 projects. Students learn the fundamentals of Unity by designing projects such as Flight Simulator, Space Shooter, Mario, and Maze. Students learn how to implement key game features such as input, collision, physics, and mouse interaction. Students learn about important concepts including transformation, vectors, rigid bodies, prefabs, and game design practices.

This Pro Unity3D course also consists of four levels (10 lessons per level) and around 15 projects. Students progress their knowledge of Unity with advanced projects such as 3D Pacman, Laser Room, and Dragon Fire. Students create polished games with strong programming logic and bring the virtual world to life through augmented reality projects.

Filter Classes

Level Location Day Time
Intro to Unity 3D & C# Level 1 Mosman Art Gallery Monday 4:55 pm - 5:55 pm (AEST) View Course
Intro to Unity 3D & C# Level 1 Concord Memorial Hall Sunday 1:00 pm - 2:00 pm (AEST) View Course
Unity Pro Stage 2 Level 1 Mosman Art Gallery Monday 6:00 pm - 7:00 pm (AEST) View Course
Java Pro Level 3 The Granville Centre Saturday 1:00 pm - 2:00 pm (AEST) View Course
Unity Pro Level 1 The Granville Centre Saturday 2:10 pm - 3:10 pm (AEST) View Course
Unity Pro Level 1 Concord Memorial Hall Saturday 2:10 pm - 3:10 pm (AEST) View Course