All Coding Courses for Kids

Face-to-face in Sydney & Online

Scratch Beginner Course Description

...read more

Join our Scratch Beginner coding courses for kids. The Beginner course consists of four levels (10 lessons per level) and 25 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, Fruit Ninja 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 loopsconditionals 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.

Filter Classes

Level Location Day Time
Beginner Level 1 Online Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 1 Online Wednesday 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 Wednesday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 2 Online Friday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 1 Father John Therry, Balmain Thursday 7:45 am - 8:45 am (AEST) View Course
Beginner Level 2 St Thomas, Willoughby Wednesday 7:45 am - 8:45 am (AEST) View Course
Beginner Level 2 Bossley Park HS, Bossley Park Thursday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 3 St Columba's, Leichhardt Monday 7:50 am - 8:50 am (AEST) View Course
Beginner Level 3 Our Lady of Good Counsel, Forestville Monday 7:45 am - 8:45 am (AEST) View Course
Beginner Level 3 Erskineville PS, Erskineville Monday 3:00 pm - 4:15 pm (AEST) View Course
Beginner Level 3 Hornsby Youth Centre Monday 4:00 pm - 5:00 pm (AEST) View Course
Beginner Level 3 Hornsby Youth Centre Monday 5:10 pm - 6:10 pm (AEST) View Course
Beginner Level 3 Bellevue Hill PS, Bellevue Hill Tuesday 3:30 pm - 4:30 pm (AEST) View Course
Beginner Level 3 Neutral Bay PS, Neutral Bay Friday 4:30 pm - 5:30 pm (AEST) View Course
Beginner Level 3 Concord Memorial Hall, Concord Saturday 11:50 am - 12:50 pm (AEST) View Course
Beginner Level 4 Galstaun College, Ingleside Monday 3:15 pm - 4:35 pm (AEST) View Course

Scratch Intermediate Course Description

...read more

Join our Scratch Intermediate coding courses for kids. The Intermediate course consists of four levels (10 lessons per level) and 20 sophisticated software projects, which students develop using block-based coding in Scratch developed by MIT Media Lab. 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 Online Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 1 Online Thursday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 2 Online Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 2 Online Friday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 3 Online Thursday 5:40 pm - 6:40 pm (AEST) View Course
Intermediate Level 1 St Columba's, Leichhardt Monday 7:50 am - 8:50 am (AEST) View Course
Intermediate Level 2 Our Lady of Good Counsel, Forestville Tuesday 7:45 am - 8:45 am (AEST) View Course
Intermediate Level 2 Kent Road PS Wednesday 3:15 pm - 4:15 pm (AEST) View Course
Intermediate Level 2 Kent Road PS Wednesday 4:25 pm - 5:25 pm (AEST) View Course
Intermediate Level 2 Concord Memorial Hall, Concord Saturday 3:20 pm - 4:20 pm (AEST) View Course
Intermediate Level 3 Erskineville PS Monday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 3 Mosman Art Gallery Monday 3:50 pm - 4:50 pm (AEST) View Course
Intermediate Level 3 Maroubra Junction PS Tuesday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 3 Hornsby Leisure and Learning Centre Tuesday 5:00 pm - 5:00 pm (AEST) View Course
Intermediate Level 3 Petersham PS Tuesday 3:30 pm - 4:30 pm (AEST) View Course
Intermediate Level 3 Villa Maria, Hunters Hill Wednesday 7:30 am - 8:30 am (AEST) View Course
Intermediate Level 3 Our Lady of Good Counsel, Forestville Thursday 7:45 am - 8:45 am (AEST) View Course
Intermediate Level 3 Coogee PS Thursday 4:30 pm - 5:30 pm (AEST) View Course
Intermediate Level 3 Victoria Avenue PS Thursday 3:15 pm - 4:15 pm (AEST) View Course
Intermediate Level 3 St Mark's, Drummoyne Friday 7:45 am - 8:45 am (AEST) View Course
Intermediate Level 3 Neutral Bay PS, Neutral Bay Friday 4:40 pm - 5:40 pm (AEST) View Course
Intermediate Level 3 Bellevue Hill PS, Bellevue Hill Friday 3:30 pm - 4:30 pm (AEST) View Course

Intro to Java, Intro to Python and Advanced Scratch Courses

...read more

Advanced Coding stage includes three major courses: Introduction to Java and Digital Art, Introduction to Python and Logic Games, and Advanced game development in Scratch. 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 Beginners and Intermediate stages and are keen to learn professional text based coding languages.  The third one (Scratch Advanced) 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 Scratch Advanced 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.

Filter Classes

Level Location Day Time
Intro to Java Level 1 Online Monday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 1 Online Wednesday 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 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 Thursday 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 Friday 5:40 pm - 6:40 pm (AEST) View Course
Intro to Java Level 1 Mosman Art Gallery Thursday 3:50 pm - 4:50 pm (AEST) View Course
Intro to Java Level 2 Bossley Park HS Thursday 3:15 pm - 4:15 pm (AEST) View Course
Intro to Java Level 2 Granville Library Saturday 3:20 pm - 4:20 pm (AEST) View Course
Intro to Java Level 3 Holy Cross, Woollahra Monday 3:15 pm - 4:15 pm (AEST) View Course
Intro to Java Level 3 1st Balgowlah Scouts Hall Tuesday 4:00 pm - 5:00 pm (AEST) View Course
Intro to Java Level 3 Villa Maria, Hunters Hill Thursday 7:30 am - 8:30 am (AEST) View Course
Intro to Java Level 3 Neutral Bay PS Friday 3:30 pm - 4:30 pm (AEST) View Course
Intro to Java Level 4 Lane Cove West PS Wednesday 8:00 am - 9:00 am (AEST) View Course
Intro to Python Level 3 Concord Memorial Hall Saturday 1:00 pm - 2:00 pm (AEST) View Course
Scratch Advanced Level 1 St Thomas, Willoughby Wednesday 7:45 am - 8:45 am (AEST) View Course
Scratch Advanced Level 1 Fr John Therry, Balmain Thursday 7:45 am - 8:45 am (AEST) View Course
Scratch Advanced Level 3 St Mary's, Erskineville Monday 3:15 pm - 4:15 pm (AEST) View Course
Scratch Advanced Level 3 Online Thursday 4:30 pm - 5:30 pm (AEST) View Course

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

...read more

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

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 Unity 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 Unity 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 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
Java Pro Level 1 Granville Library Saturday 1:00 pm - 2:00 pm (AEST) View Course
Java Pro Level 3 Mosman Art Gallery Monday 4:55 pm - 5:55 pm (AEST) View Course
Java Pro Level 3 Maroubra Junction PS Tuesday 3:15 pm - 4:15 pm (AEST) View Course
Java Pro Level 3 Hornsby Leisure & Learning Centre Tuesday 5:20 pm - 6:20 pm (AEST) View Course
Java Pro Level 3 Waverley Library Wednesday 4:00 pm - 5:00 pm (AEST) View Course
Java Pro Level 3 Coogee PS Thursday 3:15 pm - 4:15 pm (AEST) View Course
Java Pro Level 3 Neutral Bay PS Friday 3:30 pm - 4:30 pm (AEST) View Course
Intro to Unity 3D Level 3 1st Balgowlah Scouts Hall Tuesday 5:10 pm - 6:10 pm (AEST) View Course
Intro to Unity 3D Level 3 Granville Library Saturday 2:10 pm - 3:10 pm (AEST) View Course
Intro to Unity 3D Level 4 Concord Memorial Hall Saturday 2:10 pm - 3:10 pm (AEST) View Course
Pro Unity 3D Level 3 Mosman Art Gallery Monday 6:00 pm - 7:00 pm (AEST) View Course
Pro Unity 3D Level 3 Waverley Library Wednesday 5:00 pm - 6:00 pm (AEST) View Course