After School Programs

Online Code Clubs

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 8-week courses in Term 3, 2018. 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).

Clicking the above button will redirect you to the ThinkSmart Software website.

Ages: Beginner and intermediate courses available.

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

Dates: 8-week courses start on week beginning Monday 15 October.

Class times:

  • Monday
    • 4.30-5.30pm: Beginner Scratch (Fantasy & Stories)
    • 5.45-6.45pm: Intermediate Python (Level #2)
  • Tuesday
    • 4.30-5.30pm: Beginner App Dev (Level #1)
    • 5.45-6.45pm: Intermediate Python (Level #2)
  •  Wednesday
    • 4.30-5.30pm: Intermediate Scratch (Game Design)
    • 5.45pm-6.45pm: Beginner Web Dev (Level #1)
  • Thursday
    • 4.30-5.30pm: Advanced Web Dev (Level #3)
    • 5.45-6.45pm: Advanced Python (Level #3)
  • Friday
    • 4.30-5.30pm: Beginner Scratch (Fantasy and Stories)
    • 5.45-6.45pm: Intermediate Python (Level #2)
  • Saturday
    • 10.00-11.00am: Intermediate Scratch (Imaginary Worlds)
    • 11.15-12.15pm: Beginner App Dev (Level #1)
    • 1.15-2.15pm: Beginner Python (Level #1)

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


3D Modelling for all ages! We offer a Tinkercad course and a Blender course.


Tinkercad course

Great for beginners and young 3D modellers.

  • Learn to work with 3D shapes: Learn how to use the free software Tinkercad to create and manipulate 3D shapes. 
  • Design a nameplate: A fun, accessible project to get started with 3D modelling.
  • Design simple objects: trees, people, robots, rings
  • Design your own animal: You'll be able to build whatever creature you'd like to do. Choose from various shapes and build them together to create whatever and wherever your imagination takes you. 

Please note that students enrolling in this course will need to sign up to Tinkercad, it's free. Please make sure that you have signed into Tinkercad when you arrive to class.


Blender course

Extend your 3D modelling skills with this Blender course.

  • 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.

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 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.

Online Class Price
1 hr class $259
  • Super early bird pricing ($199) available until Wednesday, 29 August 2018.
  • Early bird pricing ($229) available until Wednesday, 19 September 2018.

Clicking the above button will redirect you to the ThinkSmart Software website.

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.