All Coding Courses for Kids. Term 1, 2023

Online via Zoom, and face-to-face in 31 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 16:30:00 - 17:30:00 (AEST) View Course
Beginner Level 1 Online Saturday 14:10:00 - 15:10:00 (AEST) View Course
Beginner Level 2 Online Monday 16:30:00 - 17:30:00 (AEST) View Course
Beginner Level 2 Online Monday 16:30:00 - 17:30:00 (AEST) View Course
Beginner Level 2 Online Wednesday 16:30:00 - 17:30:00 (AEST) View Course
Beginner Level 2 Online Thursday 16:30:00 - 17:30:00 (AEST) View Course
Beginner Level 3 Online Monday 16:30:00 - 17:30:00 (AEST) View Course
Beginner Level 3 Online Tuesday 16:30:00 - 17:30:00 (AEST) View Course
Beginner Level 4 Online Friday 16:30:00 - 17:30:00 (AEST) View Course
Beginner Level 1 OLGC, Forestville Monday 07:40:00 - 08:40:00 (AEST) View Course
Beginner Level 1 St Mary's Erskineville Monday 15:15:00 - 16:15:00 (AEST) View Course
Beginner Level 1 Erskineville PS Monday 15:00:00 - 16:00:00 (AEST) View Course
Beginner Level 1 Maroubra Junction PS Tuesday 15:15:00 - 16:15:00 (AEST) View Course
Beginner Level 1 Bellevue Hill PS Wednesday 07:45:00 - 08:45:00 (AEST) View Course
Beginner Level 1 Villa Maria, Hunters Hill Thursday 07:30:00 - 08:30:00 (AEST) View Course
Beginner Level 1 Our Lady Of Dolours Thursday 07:45:00 - 08:45:00 (AEST) View Course
Creative Coding Level 1 Holy Cross Woollahra CS Monday 07:45:00 - 08:45:00 (AEST) View Course
Creative Coding Level 1 Petersham PS Monday 08:00:00 - 09:00:00 (AEST) View Course
Creative Coding Level 1 McAuley Catholic School, Rose Bay Tuesday 07:40:00 - 08:40:00 (AEST) View Course
Creative Coding Level 1 St Mark's Drummoyne Tuesday 08:00:00 - 08:55:00 (AEST) View Course
Beginner Level 2 Forest Lodge Public School Friday 07:45:00 - 08:45:00 (AEST) View Course
Beginner Level 3 Hornsby Library Tuesday 16:00:00 - 17:00:00 (AEST) View Course
Beginner Level 4 St John The Baptist Monday 13:00:00 - 13:40:00 (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 Online Monday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 1 Online Tuesday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 1 Online Wednesday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 1 Online Thursday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 1 Online Thursday 17:40:00 - 18:40:00 (AEST) View Course
Intermediate Level 1 Online Friday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 1 Online Saturday 15:20:00 - 16:20:00 (AEST) View Course
Intermediate Level 2 Online Monday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 2 Online Tuesday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 2 Online Thursday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 3 Online Monday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 3 Online Tuesday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 4 Online Monday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 4 Online Wednesday 17:40:00 - 18:40:00 (AEST) View Course
Intermediate Level 4 Online Thursday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 1 Erskineville PS Monday 16:30:00 - 17:30:00 (AEST) View Course
Intermediate Level 1 OLGC Tuesday 07:40:00 - 08:40:00 (AEST) View Course
Extension Level 1 Maroubra Junction PS Tuesday 16:30:00 - 17:30:00 (AEST) View Course
Extension Level 1 Villa Maria, Hunters Hill Wednesday 07:30:00 - 08:30:00 (AEST) View Course
Extension Level 1 Bellevue Hill PS, Bellevue Hill Tuesday 15:30:00 - 16:30:00 (AEST) View Course
Extension Level 1 OLD Chatswood Monday 07:45:00 - 08:45:00 (AEST) View Course
Extension Level 1 Maria Regina, Avalon Wednesday 08:00:00 - 08:45:00 (AEST) 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 Thursday 16:30:00 - 17:30:00 (AEST) View Course
Intro to Java Level 1 Online Friday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Java Level 2 Online Monday 16:30:00 - 17:30:00 (AEST) View Course
Intro to Java Level 2 Online Tuesday 16:30:00 - 17:30:00 (AEST) View Course
Intro to Java Level 2 Online Wednesday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Java Level 3 Online Tuesday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Java Level 3 Online Tuesday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Java Level 3 Online Thursday 16:30:00 - 17:30:00 (AEST) View Course
Intro to Java Level 3 Online Thursday 17:40:00 - 06:40:00 (AEST) View Course
Intro to Java Level 3 Hornsby Library Tuesday 17:10:00 - 18:10:00 (AEST) View Course
Intro to Java Level 4 Online Monday 17:40:00 - 06:40:00 (AEST) View Course
Intro to Java Level 4 Online Thursday 17:40:00 - 06:40:00 (AEST) View Course
Intro to Python Level 1 Online Monday 18:50:00 - 19:50:00 (AEST) View Course
Intro to Python Level 1 Online Friday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Python Level 2 Online Wednesday 16:30:00 - 17:30:00 (AEST) View Course
Intro to Python Level 2 Online Wednesday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Python Level 2 Online Thursday 16:30:00 - 17:30:00 (AEST) View Course
Intro to Python Level 2 Online Thursday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Python Level 3 Online Wednesday 16:30:00 - 17:30:00 (AEST) View Course
Intro to Python Level 3 Online Wednesday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Python Level 3 Online Thursday 05:40:00 - 06:40:00 (AEST) View Course
Intro to Python Level 4 Online Monday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Python Level 4 Online Monday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Python Level 4 Online Tuesday 17:40:00 - 17:30:00 (AEST) View Course
Intro to Python Level 4 Online Wednesday 16:30:00 - 17:30:00 (AEST) 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 Tuesday 17:40:00 - 18:40:00 (AEST) View Course
Intro to Unity 3D & C# Level 2 Online Tuesday 18:50:00 - 19:50:00 (AEST) View Course
Intro to Unity 3D & C# Level 3 Online Wednesday 18:50:00 - 19:50:00 (AEST) View Course
Unity Pro Level 1 Online Thursday 17:40:00 - 18:40:00 (AEST) View Course
Unity Extension Level 1 Online Saturday 13:00:00 - 14:00:00 (AEST) View Course
Java Pro Level 1 Online Monday 17:40:00 - 18:40:00 (AEST) View Course
Java Pro Level 1 Online Tuesday 17:40:00 - 18:40:00 (AEST) View Course
Java Pro Level 1 Online Wednesday 17:40:00 - 18:40:00 (AEST) View Course
Java Pro Level 1 Online Thursday 16:30:00 - 17:30:00 (AEST) View Course
Java Pro Level 2 Online Wednesday 17:40:00 - 18:40:00 (AEST) View Course
Java Pro Level 3 Online Friday 17:40:00 - 18:40:00 (AEST) View Course
Java Pro Level 4 Online Thursday 17:40:00 - 18:40:00 (AEST) View Course
Python Pro Level 1 Online Monday 17:40:00 - 18:40:00 (AEST) View Course
Python Pro Level 1 Online Tuesday 18:50:00 - 18:40:00 (AEST) View Course