After School Programs

Thargo Online classes 1

Term Online Programs

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

Click on the links below to find the information that you're looking for.

Class Timetable

Can't find a class that you're looking for? Contact us for more information!

Dates: Monday, 3 February - Saturday, 28 March 2020

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

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

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

What you'll need for an online class

  • A computer/laptop
  • Internet access
  • Microphone (Please test before your first lesson)
  • Zoom videoconferencing software from the official Zoom website
  • The meeting code to the class, which will be emailed out before your class

What you'll need for...

For more information on how to prepare for your first class, visit this page on our website.


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, 16 December 2020.
  • Early bird pricing ($259) available until Wednesday, 6 January 2020.


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

Our Courses

Below are our Scratch Beginner courses:

  1. Art and Animation
  2. Fantasy and Stories
  3. Sports and Games


    Beginners Courses

    This is a great place for beginners to start. There are 3 Scratch Beginner courses. Over these 3 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.


    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.


    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.

    Below are our Scratch Intermediate courses:

    1. Space and Exploration
    2. Science and Future
    3. Imaginary Worlds


    Intermediate Courses

    The student must be confident in the skills outlined in the beginners course. There are 3 Scratch Intermediate courses. Over these 3 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


    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.


    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.


    Imaginary Worlds

    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.

    Below are our Scratch Advanced courses:

    1. Game Design
    2. Arcade Classics


    Advanced Courses

    The student must be confident in the skills outlined in the beginners and intermediate courses. There are 2 Scratch Advanced courses. Over these 2 courses the following concepts of coding are covered:

    • Broadcast messages
    • Player dashboards
    • Creating multi- player controls
    • Creating multi-level games
    • Creating sound effects
    • Designing AI algorithms
    • Game design elements
    • Iterative design, from a simple prototype to evolving the design
    • Arithmetic: comparisons
    • Using variables for data inputs & outputs
    • Designing AI algorithms
    • Gravity effects & trajectory physics


    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.

    Python (Level #1) 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 (Level #1) projects and games:

    • Geometry Turtle
    • Interactive Turtle
    • Wandering 8-ball

    Python (Level #2) 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 (Level #2) projects and games:

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

    Python (Level #3) 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 (Level#4) 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 (Level #4) projects and games:

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

    Web Dev (Level #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.

    Web Dev (Level #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.

    Web Dev (Level #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.

    Web Dev (Level #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

    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