Which Challenge stream is right for my students?

Multiple streams for all levels

As well as being suitable for complete beginners, we also provide other streams for more advanced programmers.

Newbies

Newbies is designed for younger students with no prior experience at programming. It teaches Blockly, a drag and drop visual programming language, and is most suited to students in late primary or junior secondary school (10 - 14 year olds).

The stream is now aligned to the year 5/6 Australian Curriculum: Digital Technologies

Beginners

Beginners is for students with no prior experience at programming. It teaches the Python programming language.  This level is most suited to students in junior secondary school (12 - 16 year olds), or older students with no experience who want to start with the basics. There are two versions of the Beginners challenge, one in Blockly (block-based coding) and one in regular Python.

The stream is now aligned with the year 7/8 Australian Curriculum: Digital Technologies

Intermediate

Intermediate is for students who have previously completed the Beginners stream and for those students who may have some prior programming experience and are capable of starting off with something harder than Beginners. It teaches the Python programming language. This stream is targeted at students in middle secondary school and above (14 - 18 year olds). Advanced maths and science students in years 10 and above may also want to enter at this level. 

The stream is now aligned with the year 9/10 Australian Curriculum: Digital Technologies

Advanced

Advanced is for students who know Python, have completed the Intermediate stream in a previous year and want harder problems. The Advanced stream runs differently to the other streams. Instead of weekly notes and problems, students build their own AI bot to compete in an online card game tournament. It teaches the Python programming language.

Still not sure?

If you're having trouble choosing a stream, contact us and we can help you out!

Still need help? Contact Us Contact Us