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 moreThe 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 loops, conditionals, 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.
Level | Location | Day | Time | |
---|---|---|---|---|
Beginner Level 1 | Online | 3 Wednesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Beginner Level 1 | Online | 5 Friday | 4:30 pm - 5:30 pm (AEST) | View Course |
Beginner Level 2 | Online | 2 Tuesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Beginner Level 2 | Online | 4 Thursday | 4:30 pm - 5:30 pm (AEST) | View Course |
Beginner Level 3 | Online | 2 Tuesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Beginner Level 3 | Hornsby Library | 2 Tuesday | 5:10 pm - 6:10 pm (AEST) | View Course |
Beginner Level 3 | Online | 3 Wednesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Beginner Level 4 | Online | 3 Wednesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Beginner Level 4 | Online | 5 Friday | 4:30 pm - 5:30 pm (AEST) | View Course |
Beginner Level 4 | Online | 6 Saturday | 2:10 pm - 3:10 pm (AEST) | View Course |
Beginner Level 4 | OLGC, Forestville | 1 Monday | 7:40 am - 8:40 am (AEST) | View Course |
Beginner Level 4 | St Mary's Erskineville | 1 Monday | 3:15 pm - 4:15 pm (AEST) | View Course |
Beginner Level 4 | Erskineville PS | 1 Monday | 3:00 pm - 4:00 pm (AEST) | View Course |
Beginner Level 4 | Maroubra Junction PS | 2 Tuesday | 3:15 pm - 4:15 pm (AEST) | View Course |
Beginner Level 4 | Villa Maria, Hunters Hill | 4 Thursday | 7:30 am - 8:30 am (AEST) | View Course |
Beginner Level 4 | Our Lady Of Dolours | 4 Thursday | 7:45 am - 8:45 am (AEST) | View Course |
Creative Coding Level 4 | Holy Cross Woollahra CS | 1 Monday | 7:45 am - 8:45 am (AEST) | View Course |
Creative Coding Level 4 | McAuley Catholic School, Rose Bay | 2 Tuesday | 7:40 am - 8:40 am (AEST) | View Course |
Creative Coding Level 4 | St Mark's Drummoyne | 2 Tuesday | 8:00 am - 8:55 am (AEST) | View Course |
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 moreThe 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 Dash, Pac-man, 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 classroom.
Level | Location | Day | Time | |
---|---|---|---|---|
Intermediate Level 1 | Online | 1 Monday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 1 | Online | 3 Wednesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 2 | Online | 1 Monday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 2 | Online | 4 Thursday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 3 | Online | 5 Friday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 4 | Online | 1 Monday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 4 | Online | 2 Tuesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 4 | Online | 3 Wednesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 4 | Online | 4 Thursday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 4 | Online | 4 Thursday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intermediate Level 4 | Online | 5 Friday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intermediate Level 4 | Online | 6 Saturday | 3:20 pm - 4:20 pm (AEST) | View Course |
Intermediate Level 4 | OLGC | 2 Tuesday | 7:40 am - 8:40 am (AEST) | View Course |
Extension Level 4 | Maroubra Junction PS | 2 Tuesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Extension Level 4 | Villa Maria, Hunters Hill | 3 Wednesday | 7:30 am - 8:30 am (AEST) | View Course |
Extension Level 4 | Bellevue Hill PS, Bellevue Hill | 2 Tuesday | 3:30 pm - 4:30 pm (AEST) | View Course |
Extension Level 4 | OLD Chatswood | 1 Monday | 7:45 am - 8:45 am (AEST) | View Course |
Extension Level 4 | Maria Regina, Avalon | 3 Wednesday | 8:00 am - 8:45 am (AEST) | View Course |
Advanced Coding stage includes two major courses: Introduction to Java and Digital Art and Introduction to Python and Logic Games
...read moreJava 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.
Level | Location | Day | Time | |
---|---|---|---|---|
Intro to Java Level 1 | Online | 1 Monday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intro to Java Level 1 | Online | 2 Tuesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Java Level 1 | Online | 4 Thursday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intro to Java Level 2 | Online | 3 Wednesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intro to Java Level 2 | Online | 3 Wednesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Java Level 2 | Online | 4 Thursday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intro to Java Level 2 | Online | 5 Friday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Java Level 3 | Online | 1 Monday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intro to Java Level 3 | Online | 2 Tuesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Java Level 3 | Online | 3 Wednesday | 5:40 pm - 6:40 am (AEST) | View Course |
Intro to Java Level 4 | Online | 1 Monday | 5:40 pm - 6:40 am (AEST) | View Course |
Intro to Java Level 4 | Online | 2 Tuesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intro to Java Level 4 | Online | 3 Wednesday | 4:30 pm - 6:40 pm (AEST) | View Course |
Intro to Java Level 4 | Online | 3 Wednesday | 5:40 pm - 6:40 am (AEST) | View Course |
Intro to Java Level 4 | Online | 5 Friday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Python Level 1 | Online | 2 Tuesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Python Level 1 | Online | 5 Friday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Python Level 2 | Online | 1 Monday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intro to Python Level 2 | Online | 1 Monday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Python Level 2 | Online | 2 Tuesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Intro to Python Level 2 | Online | 5 Friday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Python Level 3 | Online | 3 Wednesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Python Level 3 | Online | 4 Thursday | 5:40 pm - 5:40 pm (AEST) | View Course |
Intro to Python Level 4 | Online | 1 Monday | 6:50 pm - 7:50 pm (AEST) | View Course |
Intro to Python Level 4 | Online | 3 Wednesday | 5:40 pm - 5:40 pm (AEST) | View Course |
Intro to Python Level 4 | Online | 4 Thursday | 5:40 pm - 6:40 pm (AEST) | View Course |
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 moreIntro 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.
Level | Location | Day | Time | |
---|---|---|---|---|
Intro to Unity 3D & C# Level 1 | Online | 3 Wednesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Unity 3D & C# Level 2 | Online | 5 Friday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Unity 3D & C# Level 2 | Online | 6 Saturday | 1:00 pm - 2:00 pm (AEST) | View Course |
Intro to Unity 3D & C# Level 3 | Online | 2 Tuesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Intro to Unity 3D & C# Level 4 | Online | 3 Wednesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Unity Pro & C# Level 4 | Online | 4 Thursday | 6:50 pm - 7:50 pm (AEST) | View Course |
Unity Extension Level 4 | Online | 6 Saturday | 1:00 pm - 2:00 pm (AEST) | View Course |
Intro to Unreal & C++ Level 4 | Online | 1 Monday | 6:00 pm - 7:00 pm (AEST) | View Course |
Java Pro Level 1 | Online | 1 Monday | 4:30 pm - 5:30 pm (AEST) | View Course |
Java Pro Level 1 | Online | 2 Tuesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Java Pro Level 2 | Online | 2 Tuesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Java Pro Level 2 | Online | 4 Thursday | 5:40 pm - 6:40 pm (AEST) | View Course |
Java Pro Level 3 | Online | 1 Monday | 5:40 pm - 6:40 pm (AEST) | View Course |
Java Pro Level 3 | Online | 4 Thursday | 5:40 pm - 6:40 pm (AEST) | View Course |
Java Pro Level 4 | Online | 2 Tuesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Java Pro Level 4 | Online | 4 Thursday | 4:30 pm - 5:30 pm (AEST) | View Course |
Python Pro Level 1 | Online | 3 Wednesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Python Pro Level 1 | Online | 4 Thursday | 5:40 pm - 6:40 pm (AEST) | View Course |
Python Pro Level 2 | Online | 3 Wednesday | 5:40 pm - 6:40 pm (AEST) | View Course |
Python Pro Level 2 | Online | 4 Thursday | 5:40 pm - 6:40 pm (AEST) | View Course |
Python Pro Level 3 | Online | 1 Monday | 5:40 pm - 6:40 pm (AEST) | View Course |
Python Pro Level 3 | Online | 3 Wednesday | 4:30 pm - 5:30 pm (AEST) | View Course |
Python Pro Level 4 | Online | 1 Monday | 5:40 pm - 6:40 pm (AEST) | View Course |
Python Pro Level 4 | Online | 6 Saturday | 2:10 pm - 3:10 pm (AEST) | View Course |