All Coding Courses for Kids. Term 1, 2024

Online via Zoom, and face-to-face in 25 locations around Sydney

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 Online Wednesday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 1 Online Friday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 2 Online Wednesday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 2 Online Thursday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 2 Online Friday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 3 Online Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 3 Online Thursday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 4 Online Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 4 Online Wednesday 4:30 pm - 5:30 pm (AEDT) View Course
Beginner Level 4 Hornsby Library Tuesday 5:10 pm - 6:10 pm (AEDT) View Course
Beginner Level 1 Erskineville PS Monday 3:00 pm - 4:15 pm (AEDT) View Course
Beginner Level 1 OLGC, Forestville Tuesday 7:40 am - 8:40 am (AEDT) View Course
Beginner Level 1 Bellevue Hill PS Tuesday 3:30 pm - 4:30 pm (AEDT) View Course
Beginner Level 1 Maroubra Junction PS Tuesday 3:15 pm - 4:15 pm (AEDT) View Course
Beginner Level 1 Forest Lodge PS Friday 7:45 am - 8:45 am (AEDT) View Course
Scratch & Game development Level 1 St Mary's Erskineville Monday 3:15 pm - 4:15 pm (AEDT) View Course
Scratch & Game development Level 1 Holy Cross Woollahra CS Monday 7:45 am - 8:45 am (AEDT) View Course
Scratch & Game development Level 1 St John The Baptist, Freshwater Monday 1:00 pm - 1:40 pm (AEDT) View Course
Scratch & Game development Level 1 McAuley Catholic School, Rose Bay Tuesday 7:40 am - 8:40 am (AEDT) View Course
Scratch & Game development Level 1 Villa Maria, Hunters Hill Wednesday 7:30 am - 8:30 am (AEDT) View Course
Scratch & Game development Level 1 Maria Regina, Avalon Wednesday 8:00 am - 8:45 am (AEDT) View Course
Scratch & Game development Level 1 St Mark's Drummoyne Thursday 8:00 am - 8:55 am (AEDT) View Course
Creative Coding Level 1 Blessed Sacrament, Mosman Friday 7:15 am - 8:15 am (AEDT) 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 Online Wednesday 4:30 pm - 5:30 pm (AEDT) View Course
Intermediate Level 1 Online Friday 4:30 pm - 5:30 pm (AEDT) View Course
Intermediate Level 1 Online Saturday 2:10 pm - 3:10 pm (AEDT) View Course
Intermediate Level 2 Online Monday 4:30 pm - 5:30 pm (AEDT) View Course
Intermediate Level 2 Online Wednesday 4:30 pm - 5:30 pm (AEDT) View Course
Intermediate Level 3 Online Monday 4:30 pm - 5:30 pm (AEDT) View Course
Intermediate Level 3 Online Thursday 4:30 pm - 5:30 pm (AEDT) View Course
Intermediate Level 4 Online Friday 4:30 pm - 5:30 pm (AEDT) View Course
Intermediate Level 1 Maroubra Junction PS Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Intermediate Level 1 Villa Maria, Hunters Hill Thursday 7:30 am - 8:30 am (AEDT) View Course
Intermediate Level 3 Hornsby Library Tuesday 4:00 pm - 5:00 pm (AEDT) View Course
Intermediate Level 1 OLD Chatswood Thursday 7:45 am - 8:45 am (AEDT) View Course
Advanced Level 1 OLGC Monday 7:40 am - 08:40 am (AEDT) View Course

Intro to Java, Intro to Python

Advanced Coding stage includes two major courses: Introduction to Java and Digital Art and Introduction to Python and Logic Games

...read more

Java and Python courses 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 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.

Filter Classes

Level Location Day Time
Intro to Java Level 1 Online Monday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 1 Online Monday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 1 Online Monday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Java Level 1 Online Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 1 Online Thursday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 1 Online Thursday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Java Level 1 Online Saturday 3:20 pm - 4:20 pm (AEDT) View Course
Intro to Java Level 2 Online Monday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 2 Online Monday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Java Level 2 Online Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 2 Online Tuesday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Java Level 2 Online Thursday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 3 Online Wednesday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 3 Online Wednesday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Java Level 3 Online Thursday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 3 Online Friday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Java Level 4 Online Monday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Java Level 4 Online Tuesday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 1 Online Tuesday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 1 Online Tuesday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 1 Online Wednesday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Python Level 1 Online Wednesday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 1 Online Thursday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Python Level 2 Online Tuesday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 2 Online Friday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 3 Online Monday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Python Level 3 Online Monday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 3 Online Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Python Level 3 Online Friday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 4 Online Wednesday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Python Level 4 Online Thursday 5:40 pm - 6:40 pm (AEDT) View Course

Unity 3D & C#, Java, Python

Our Pro coding courses include Java, Python and Unity 3D & C# programs. Each course is designed for one school year and consists of 40 lessons divided into four levels

...read more

Intro to Unity 3D & C# coding course introduce students to the world of 3D software development. Students learn how to use Unity 3D engine and C# programming language to create realistic 3D games, simulators and experiences.  Students explore the fundamentals of Unity by designing projects such as Flight Simulator, Space Shooter, 3D Mario, and 3D Maze. Students learn how to implement key game features such as input, collision, physics, and mouse interaction. In this course we cover 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.

 

The Java Pro course 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.  Students use an online programming environment with endless access to online study materials, allowing them to advance their coding skills outside their classroom.

Python Pro course consists of four levels (10 lessons per level) and 16 sophisticated projects. In this course we introduce students to different data structures such as binary trees, linked lists, queues, stacks, and also show how Breadth First Search and Depth First Search work. Closer to Level 3 and 4 students are introduced to the basics of AI and build their own Tic-Tac-Toe program where a computer is supposed to win vs a human player if a player makes any mistake in the game.

Filter Classes

Level Location Day Time
Intro to Unity 3D & C# Level 1 Online Wednesday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Unity 3D & C# Level 1 Online Friday 4:30 pm - 5:30 pm (AEDT) View Course
Intro to Unreal & C++ Level 1 Online Saturday 1:00 pm - 2:00 pm (AEDT) View Course
Intro to Unreal & C++ Level 1 Online Saturday 2:10 pm - 3:10 pm (AEDT) View Course
Intro to GoDot & C# Level 1 Online Monday 6:00 pm - 7:00 pm (AEDT) View Course
Intro to Unity 3D & C# Level 3 Online Friday 5:40 pm - 6:40 pm (AEDT) View Course
Intro to Unity 3D & C# Level 3 Online Saturday 1:00 pm - 2:00 pm (AEDT) View Course
Intro to Unity 3D & C# Level 4 Online Tuesday 5:40 pm - 6:40 pm (AEDT) View Course
Unity & C# Pro Level 1 Online Tuesday 5:40 pm - 6:40 pm (AEDT) View Course
Unity & C# Pro Level 1 Online Wednesday 5:40 pm - 6:40 pm (AEDT) View Course
Unity & C# Extension Level 1 Online Thursday 6:50 pm - 7:50 pm (AEDT) View Course
Java Pro Level 1 Online Monday 5:40 pm - 6:40 pm (AEDT) View Course
Java Pro Level 1 Online Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Java Pro Level 1 Online Wednesday 5:40 pm - 6:40 pm (AEDT) View Course
Java Pro Level 1 Online Friday 4:30 pm - 5:30 pm (AEDT) View Course
Java Pro Level 1 Online Friday 5:40 pm - 6:40 pm (AEDT) View Course
Java Pro Level 2 Online Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Java Pro Level 3 Online Thursday 5:40 pm - 6:40 pm (AEDT) View Course
Java Pro Level 4 Online Monday 5:40 pm - 6:40 pm (AEDT) View Course
Java Pro Level 4 Online Thursday 5:40 pm - 6:40 pm (AEDT) View Course
Python Pro Level 1 Online Monday 6:50 pm - 7:50 pm (AEDT) View Course
Python Pro Level 1 Online Tuesday 4:30 pm - 5:30 pm (AEDT) View Course
Python Pro Level 1 Online Thursday 5:40 pm - 6:40 pm (AEDT) View Course
Python Pro Level 1 Online Thursday 5:40 pm - 6:40 pm (AEDT) View Course
Python Pro Level 1 Online Friday 5:40 pm - 6:40 pm (AEDT) View Course
Python Pro Level 2 Online Wednesday 5:40 pm - 6:40 pm (AEDT) View Course
Python Pro Level 2 Online Thursday 5:40 pm - 6:40 pm (AEDT) View Course
Python Pro Level 3 Online Wednesday 5:40 pm - 6:40 pm (AEDT) View Course
Python Pro Level 3 Online Thursday 5:40 pm - 6:40 pm (AEDT) View Course
Python Pro Level 4 Online Monday 5:40 pm - 6:40 pm (AEDT) View Course