Coding (No enrolments being taken for 2022)


globe iconOnline

clock icon24/7

Student integrated assistance

Student achievement recognised by universities

Note: Senior Coding is not available in 2022

Course overview

Interested in taking your computing and problem-solving skills to the next level? Senior Coding is an online course that can be started and studied at any time. Study over the weekend, school holidays or fit Senior Coding into any subject line around your other school based subjects.

Our students have access to a range of help and support technologies that connect you to our facilitators using a live text chat, video conferencing, integrated checkpoints, Q&A forums or email.

Several leading Australian tertiary institutions are recognising our well established courses through their scholarship programs. Senior students and highly capable Year 10 students developing their computing and problem solving abilities can inquire.


QLD State and Affiliated*Australian and Non-Affiliated*International

*Schools affiliated with The Learning Place

Note that the fee is charged once only per course. The School of Astronomy and Astrophysics (TSAA) will issue invoices directly to parents, schools do not need to collect fees on behalf of TSAA. The course can be studied across multiple year levels with no additional charges.

Course specification

Programming is relevant to both computing professionals and individuals who wish to be more than end-users. The topics in the course will allow students to learn programming using Python, but should also develop skills transferrable to other languages, paradigms and contexts. The course is appropriate for students wishing to have only a single exposure to programming, but is also sufficient for students intending to complete further programming instruction.

This course covers foundational programming knowledge (including language syntax and facilities) as well as strategies which allow programmers to apply such knowledge to solve programming problems. Students will learn to analyse and comprehend existing programs and create solutions to programming problems by generating programs which apply programming strategies covered in the course. 

Learning objectives

On completion of the course students will be able to:

  • demonstrate understanding of the programming language knowledge covered in the course by comprehending code in existing programs
  • apply programming language knowledge covered in the course to generate programs
  • comprehend programming strategies covered in the course by analysing programs which demonstrate such strategies
  • create solutions to programming problems by generating programs which apply programming strategies covered in the course
  • demonstrate problem solving in the context of programming through designing, debugging, implementing and testing.


Recommended timeline for completion in 1 year:

  • 70 min/lesson
  • 3 lessons/week
  • 40 weeks/year
  • Self-directed study

Students can enrol at any time throughout the year.

Course prerequisites

Year 10Year 11Year 12
Highly capable students in mathematics with an interest in codingCapable students in mathematics with an interest in coding

Students with a profound interest in coding


How to apply

Last reviewed 19 November 2021
Last updated 19 November 2021