School Holiday Programs

Online Code Clubs from your home!

The need to travel to attend code club is a thing of the past with our new Online Code Clubs! These clubs take place at a venue that's convenient for you: your own home.

Delivered by Coding Kids tutors, we know that your aspiring coders will enjoy the interactive virtual programs.

  • codeBuilder.Scratch: Learn the fundamentals of coding with a drag and drop coding blocks. (for 8-11 year olds)
  • hackafun.Python: Learn your first text-based programming language. (for 10-15 year olds)
  • hackafun.3D: Get creative and start making your own 3D designs (for all ages)
  • hackafun.webDev: Build your first interactive website. (for 10-15 year olds)

We are running two weeks of Online Code Clubs in the April school holidays, 3-13 April 2018.


  • codeBuilder.Scratch: 8-11 year olds
  • hackafun.Python: 10-15 year olds
  • hackafun.3D: All ages
  • hackafun.webDev: 1o - 15 year olds


Monday 3 - Friday 13 April 2018

Class times:

  • Tuesday 3 April
    • 10.00-11.00am: Intro to Scratch (free!)
    • 11.15am-12.15pm: Intro to Python (free!)
    • 1.00-2.00pm: Intro to Web Dev (free!)
    • 2.15-3.15pm: Intro to Python (free!)
  • Thursday 5 April
    • 10.00-11.00am: Scratch (Dragon Castle)
    • 11.15am-12.15pm: Python (Dragon Door)
    • 1.00-2.00pm: Web Dev #1
    • 2.15-3.15pm: Python (Magic 8 Ball)
  • Saturday 7 April
    • 10.00-11.00am: Scratch (AI friend)
    • 11.15am-12.15pm: Python (Text Adventure)
    • 1.00-2.00pm: Web Dev #2
    • 2.15-3.15pm: Python (Space Quiz)
  • Monday 9 April
    • 10.00-11.00am: Web Dev #3
    • 11.15am-12.15pm: Scratch (Metal Detector)
    • 1.00-2.00pm: Python (Spirography Turtle)
    • 2.15-3.15pm: (Web Dev #4)
  • Wednesday 11 April
    • 10.00-11.00am: Web Dev #5
    • 11.15am-12.15pm: Scratch (Pac-man)
    • 1.00-2.00pm: Python (Dragon Door)
    • 2.15-3.15pm: Web Dev #6
  • Friday 13 April
    • 10.00-11.00am: Web Dev #7
    • 11.15am-12.15pm: Scratch (Pong)
    • 1.00-2.00pm: Python (Magic 8 Ball)
    • 2.15-3.15pm: Web Dev #8

Duration: Classes last one hour. We ask that students are logged in and ready to begin five minutes before the start of class.


  • Super Early Bird: $25/session (ends 8 March)
  • Early Bird: $33/session (ends 26 March)
  • Regular: $43/session

10% off when you buy 4 (paid) classes!

Our Scratch classes suit coders aged 8-11 years old. Pick from our many classes:

  • Dragon Castle: Build a game where the player roams around the castle collecting coins and gems to score points. Create your player’s character, perhaps a knight or a princess. Design an adventure for the player. But beware, avoid the dragon! Learn how to automate a character so that it can randomly move about the 2D game stage.


  • Pacman: We all love the classic arcade game, Pacman. Create your very own Pacman game. Design Pacman and animate him so his mouth opens and shuts. Program the ghost to chase down Pacman. You get to decide, will you make the game easy or challenging to win. Learn how to design a wall in a computer game so that characters cannot pass through walls.


  • Pong: Pong is classic arcade game. Build a simple pong game. Program the ball to bounce around and the paddle to slide across with mouse controls. Design your own ‘Game Over’ screen. Add sound and colour effects and personalise your game. Learn about XY coordinates to control the paddle and learn about angles to control the bounce of the ball.


  • Falling Fruit: It’s raining fruit! Catch the fruit with a bowl. Design your fruit and program it to fall. How many fruit does the player need to catch to win the game? How does the player lose? Learn about variables and they are used to store data, e.g. keep score in the game.


  • Animated Christmas e-Card: Create your own animated Christmas e-card to share with family and friends. Design a button the opens the e-card. Add a Christmas tune that plays when the e-card opens. Create animations and other special effects.


  • AI friend: Create your own AI friend that you can have a conversation with. This character will ask you questions and they will interact with your responses. Learn how to store words in variables and how to use these variables in speech bubbles.


  • Band practice: Create a band game. Choose your instruments and add sound effects. Create a counter to give your player positive feedback at set intervals. Be musical and creative.


  • Metal detector hunt: Build the noisy ‘Metal Detector Hunt’ game. Learn to add clever sound effects that are inversely proportion to distance. Use maths to control the sound effects of the metal detector, calculate distance and use fractions. This is a super fun game that allows you to hunt for metal objects in the desert using a metal detector designed by you.

Our Python classes suit coders aged 10-15 years old. Pick from our many classes:

  • Geometry Turtle: Explore geometries, angles, shapes by programming and animating Turtle. Play with colours, pen widths, and even change the cursor shape. Give Turtle a sequence of commands to follow. Learn to give commands, correct errors and use trial and error to solve problems.


  • Interactive Turtle: Build a Turtle program that allows the user to control turtle by responding to predetermined questions. Learn to ask the user questions and to use user input in the program. Learn how to store user input in a variable and how to convert strings into numbers.


  • Wandering Turtle: Program Turtle to wander randomly around the screen and bounce off edges. Can you control the colours and make it change randomly?  What about pen widths?


  • Spirograph Turtle: Explore geometries and animations by programming Turtle in Python. Write a program using the Turtle module that automates the creation of beautiful, iterative shapes. Discover and create geometry and patterns to learn your first text-based programming language. Discover looping and experiment with finite and infinite repetition.


  • Dragon Door: Create the game of chance: Dragon Door. You have three choices. Pick a door. You either get treasure, nothing or a dragon! Design your game and learn how to program randomly selected outcomes.


  • Magic 8 Ball: You’ve seen a Magic 8 Ball in real life. Now create one with Python. Learn about strings and how to build lists to store multiple pieces of data, in this case responses for the Magic 8 Ball. We will use the random selection to allow the program to randomly select from the list.


  • Text Adventure: Build a text adventure game. We will create our own adventure game with Python. Imagine a world and build an adventure. Are you an explorer searching for exotic flowers in the jungle? Are you a hunter searching for gems in the woods? Exercise your imagination and build your own text adventure game. Learn to use conditionals.


  • Space Quiz: Create a quiz and test your friends on their knowledge about space. Bring your list of questions and answers that you can add to your quiz program. Add a scoring system and determine how many points are required to win. Design your quiz as you wish. Will you allow your players to try again if they get the question wrong? Explore strings as a data type and learn to use user input.

3D Modelling for all ages!

  • Learn to work with 3D shapes: Learn how to use the free software Blender to create and manipulate 3D shapes. 


  • Design your own animal: You'll be able to build whatever creature you'd like to do. Learn the principles behind modelling including vertexes, meshes and faces and how to use this to bring your creation to life!


  • Model a landscape: Build a landscape scene of your choice. Learn how to use basic shapes and meshes to get artistic and build a nature scene.


  • Render: Get creative and colourful and learn how to use colours and lighting to give your design some flare.

Please note that students enrolling in this course will need to download the free software called Blender. Please make sure that you have this downloaded and installed before attending this class.

Our Web Coding classes suit coders aged 10-15 years old. What will you learn?

Beginner course (classes #1-8):

  • Learn the basic principles of web design.
  • Use HTML to create and structure webpages.
  • Use CSS to style and customise websites.
  • Create a personal web page which can display text, images, and music.
  • Design and create a web page for a fictional business.

Intermediate course (classes #9-16):

  • Learn JavaScript to enhance webpages.
  • Use JS to create a more interactive web experience.
  • Design dynamic web pages that change with user interaction.
  • Animate text and headers
  • Page reacting to mouseover or clicks

What is required before class?

  • Required a computer/laptop that has Internet access and a microphone. Please test your microphone before the first lesson
  • Download and install the Zoom videoconferencing client from (the meeting code will be emailed out before the class)
  • For codeBuilder.Scratch, students are required to obtain a Scratch username and password from
  • For hackafun.Python, students are required to download and install Python and IDLE (bundled package) from
  • For hackafun.3D, students are required to download and install Blender from
  • For hackafun.webDev, students are required to sign up for an account at 

Note: A minimum of 4 students is required for a class to be run.