After School Programs

Online Code Clubs

Online Code Clubs from your home!

The need to travel to attend code clubs 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 that we run. Check out the FAQ below for more details!

We run the following courses:

  • Scratch: Learn the fundamentals of coding with a drag-and-drop coding blocks. (for 8-11 year olds)
  • Python: Learn your first text-based programming language. (for 10-15 year olds)
  • Web Dev: Build your first interactive website. (for 10-15 year olds)

We run 8-week courses every term. We have small classes sizes with 6 students and 1 tutor.

All of our tutors have Blue Cards (police checks).

Please note that, as we are a Brisbane-based organisation, all of our classes run in Australian Eastern Standard Time (AEST, GMT+10).

Dates: Monday, 22 July 2019 - Saturday, 14 September 2019

Class times:

  • Monday
    • 4:30 - 5:30 PM (AEST): Python (Level #3)
  • Tuesday
    • 4:30 - 5:30 PM (AEST): Python (Level #2)
  •  Wednesday
    • 4:30 - 5:30 PM (AEST): Python (Level #1)
  • Thursday
    • 4:30 - 5:30 PM (AEST): Beginner Scratch (Sports & Games)
  • Friday
    • 4:30 - 5:30 PM (AEST): Python (Level #1)
  • Saturday
    • 10:00 - 11:00 AM (AEST): Web Dev (Level #1)
    • 12:00 - 1:00 PM (AEST): Intermediate Scratch (Game Design)
    • 2:15 - 3:15 PM (AEST): Python (Level #4)

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

Please note that, as we are a Brisbane-based organisation, all of our classes run in Australian Eastern Standard Time (AEST, GMT+10).

We have 4 Beginner Scratch courses:

  1. Art and Animation
  2. Space and Exploration
  3. Sports and Games
  4. Fantasy and Stories

Plus 4 Intermediate Scratch courses:

  1. Science and Future
  2. World Building
  3. Game Design
  4. Arcade Classics


Beginners Courses

This is a great place for beginners to start. There are 4 beginners Scratch courses. Over these 4 courses the following fundamental concepts of coding are covered:

  • Commands
  • Sequencing
  • Branching (decision making)
  • Iteration (loops)
  • Maths (addition, subtraction, equality)
  • Variables
  • XY coordinates
  • Positive and negative numbers
  • Collision detection
  • Animations
  • Simple Boolean logic
  • Testing and debugging

Art and Animation

Create your own interactive digital art and animations. Get your sprites walking and talking. Start exploring XY coordinates. It’s a great place to start for beginner coders. Learn about commands and simple sequencing.

Space and Exploration

Explore simple game design with Space and Exploration. Program player sprites, collectables and enemy sprites. Automate and animate sprites by using loops and branching.

Sports and Games

Create competitive computer games. Learn to use simple Boolean logic and collision detection to trigger “you win” and “game over” screens. Use variables to store numbers, e.g. game score.

Fantasy and Stories

Coding is a creative activity. Exercise your creativity and build fantasy worlds and interactive stories. Imagine, design and build it. Consolidate your knowledge of XY coordinates, and positive and negative numbers so that you can manipulate objects in 2D space.


Intermediate Courses

The student must be confident in the skills outlined in the beginners course. There are 4 Intermediate Scratch courses. Over these 4 courses the following concepts of coding are covered:

  • Branching: if blocks vs if-else blocks
  • Iteration: forever vs repeat vs repeat until
  • Maths: angles, geometry, random number generation, multiplication, division, greater than, less than
  • Joining strings (data type)
  • User input box
  • Player dashboards
  • Controlling objects in 2D space: XY coordinates
  • Designing AI algorithms
  • More complex Boolean logic
  • Gravity effects and trajectory physics
  • Multi-player, multi-level game design
  • Testing and debugging
  • Iterative design

Science and Future

Design games, animations and interactive artwork in the context of science and futuristic worlds. Add gravity effects to your digital projects. Build greater player interactivity by using the player input box and joining strings and variables.  Extend on your knowledge of branching and iteration with more complex applications. Understand the nuance between the various tools available.

World Building

Create your own imaginary world and creatures. Design the environment and the characters that live in it. Animate your imaginary world. Learn how to use Boolean logic in more complex algorithms to automate characters. Invite friends and family to explore these digital worlds you have created.

Game Design

Learn the building blocks of game design. Design your game world, characters, enemies, helpers, collectibles and player dashboard. Create challenges and various levels. Learn how to design computer AI algorithms to allow your player to compete against the computer. Find out what makes a game exciting and engaging. Year 5 level maths required.

Arcade Classics

We love classic arcade games. I bet you do too! Learn to build the classics such as Pong, Tank Wars, Snake, Space Invaders, Breakout and more. Explore complex concepts such as trajectory physics. These games require a minimum of Year 5 level maths.

We have 4 levels of Python courses:

  1. Python #1 (Beginner)
  2. Python #2 (Intermediate)
  3. Python #3 (Advanced)
  4. Python #4 (Innovator)

Python #1 (Beginner) course covers these concepts:

  • introduction to programming
  • introduction to Python & Python shell
  • simple maths operations
  • variables
  • data types: integers, strings
  • error messages
  • Turtle basics
  • Import
  • Files
  • For loops & while loops
  • Angles and geometry
  • player input
  • Lists: indexing, accessing
  • random numbers
  • if statements
  • comparisons
  • commenting

Python #1 projects and games:

  • Geometry Turtle
  • Interactive Turtle
  • Wandering 8-ball

Python #2 (Intermediate) course covers these concepts:

  • random numbers
  • lists
  • player input
  • if statements
  • Boolean logic
  • comparisons
  • writing and using functions
  • angles and geometry
  • variables
  • using timers
  • data types
  • variables
  • for loops & while loops
  • Turtle
  • XY coordinates
  • append() and remove() for lists
  • display and clear lists
  • using dictionaries
  • reading and writing files
  • introducing encryption
  • testing and debugging
  • planning projects & problem decomposition
  • commenting

Python #2 projects and games:

  • Rock, Paper, Scissors
  • Geometry functions
  • Turtle clock
  • Shopping List
  • Phonebook
  • Caesar Cipher
  • Build your own computer game

Python #3 (Advanced) course covers these concepts:

  • Tuples with Turtle
  • XY coordinates & tuples
  • Keybinding with Turtle (arrow keys)
  • Using loops to create fractals
  • nested for loops
  • random numbers
  • receiving input
  • while loops

Python #3 projects and games:

  • Defining custom shapes e.g animal shapes
  • Interactive Turtle with keybinding
  • Loops and a Sierpinski triangle fractal
  • Build your own project

Python #4 (Innovators) course covers these concepts:

  • using iteration over strings, use strings to simplify commanding turtle
  • continue keyword & .isnumeric() function
  • use the yield keyword to create a generator function
  • save turtle drawing to a file
  • introduction to classes and object-oriented programming design
  • build a player object class
  • classes and inheritance

Python #4 projects and games:

  • Saving Turtle drawing files
  • Build Dragon Quest game
  • Build the classic Pong game


We have 4 hackafun.webDev courses:

  • hackafun.webDev #1
  • hackafun.webDev #2
  • hackafun.webDev #3
  • hackafun.webDev #4

hackafun.webDev #1:

Discover the fundamentals of the internet and web development.

  • The fundamentals of the internet
  • Introduction to text editors & Notepad
  • Introduction to HTML
  • Brief introduction to CSS
  • Storing and naming files
  • Create multiple pages & linking them
  • Create a navigation menu

Project outcomes:

Design and create a personal web page which can display text, images, and music. Project to include: logo, stylesheet, navigation menu, 3 pages. Use HTML & CSS in Notepad to create the website.

hackafun.webDev #2:

Consolidate fundamentals & explore more challenging concepts.

  • Review of: fundamentals of the internet and websites
  • Review of: text editors and naming files
  • Consolidate and explore HTML  
  • Further explore CSS
  • Brief introduction to JavaScript
  • Display text and image via button click
  • Use tables

Project outcomes:

Design and create a website for a fictional business. Use JavaScript to build simple button features. Project to include: logo, table, stylesheet, navigation menu, 6 pages, and 3 buttons.

hackafun.webDev #3:

Apply more advanced concepts in more complex problems.

  • Consolidate and challenge HTML & CSS
  • Further explore JavaScript
  • Call functions by button click
  • Manipulate text and images via button clicks and variables
  • Use if statements
  • Use arrays
  • Create and embed computer games

Project outcomes:

Design and create a gaming web page for a fictional business. Use JavaScript to create a more interactive web experience and build computer games for the website. Project to include: an array, a button & 2 games.

hackafun.webDev #4:

Extend yourself. Design your own projects. Let your imagination guide your development.

  • Review of Level 1-3 course: HTML, CSS, JavaScript
  • Review: naming files, making tables, buttons, arrays, making dynamic pages
  • Planning your project, wireframes
  • Build your own project
  • Extend your knowledge by building website to suit your project needs

Project outcomes: Build your own project, project to include:

  • Project plan and wireframes
  • Aesthetic design
  • User-friendly design
  • Interactive web experience with dynamic pages

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 official Zoom website. The meeting code will be emailed out before the class.
  • For Scratch, students are required to obtain a Scratch username and password from the official Scratch website.
  • For Python, students are required to download and install Python and IDLE (bundled package) from the official Python website.
  • For Web Dev, students are required to sign up for an account on the official CodePen website. You are also welcome to use other alternatives, which you can view on this page of our website.

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

If you are a regular customer and you would like to access our subscription rate of $32 per weekly one-hour class, sign up here.

If you would prefer to pay for your course in three monthly installments, please don't hesitate to contact us.

Online Class Price
1 hr class $279
  • Super early bird pricing ($239) available until Wednesday, 5 June 2019
  • Early bird pricing ($259) available until Wednesday, 26 June 2019.

Always First.

Be the first to find out about the latest programs, promotions and online exclusives.



Coding Kids is empowering children to be creators, innovators and change makers.

Skip to toolbar