Other Programming Opportunities
Installing Python at home
The first thing you should do is install Python on your computer at home. You'll be able to do this from the Downloads page on the Python website. Choose the latest version of Python 3.
If you're using a Mac you should already have Python installed.
If you're using a Windows computer here's a visual guide for you!
Other events and websites like GPN
If you'd like to keep coding after GPN (which we totally think is awesome) then check out these websites.
Grok Learning
This is an awesome place to learn how to not only program in Python, but also learn about web design! It's great because you won't need to install anything on your computer and the notes are interactive. Plus there's an automarker to help you check if your solution works as well as sample solutions if you're stumped.
Age: Year 4 and up
More info: groklearning.com
Scratch
This is an online coding platform aimed at children where you can practice blockly coding to make games and animations, or look at and play other’s code. There are plenty of tutorials to help you get started and plenty of things to do and awesome projects to create.
Age: Year 3 and up
More info: scratch.mit.edu
Code Camp
After school and holiday programs to learn about programming in different languages with different projects. A large range of opportunities for different levels of coding experience.
Age: Kindergarten and up
More info: codecamp.com.au
MakeCode
Online coding platform with many varied coding tutorials of different levels of difficulty and in different languages. Allows for connection to things like Minecraft Education or Micro:Bit boards.
Age: Year 4 and onward
More info: microsoft.com/en-us/makecode
ECU Computing and Security programs
The Edith Cowan University offers lots of programs (including GPN) to get more and more into Computing and Security
Age: Years 7-12
More info: www.ecu.edu.au/schools/science/events-and-activities/computing-and-security-discipline
Khan Academy - Computer Programming
This is another great website which also has interactive tutorials and challenges! The challenges allow you to get creative and you'll also be able to see other people's creations. This site doesn't focus on Python but rather HTML, CSS and Javascript (JS) which is great if you're interested in web design. You'll find the interactive tutorials that will guide you through activities such as how to draw or other things such as how to make your websites interactive with jQuery.
Age: Year 6 and up
More info: khanacademy.org/computing/computer-programming
CodeAcademy
Online Coding platform with documentation, workshops and challenges for tons of different coding languages and areas of study. Allows you to even obtain certifications in certain things after following their courses
Age: Year 7 and up
More info: codecademy.com
RoboGals
A non-profit, student run organisation that seeks to encourage and increase female participation in engineering, science and technology fields. Volunteers primarily run simple, fun and FREE NXT LEGO robotics workshops for primary and secondary school girls either at UNSW or at schools. During the workshops, students get to build then program the NXT LEGO robot to fulfil multiple challenges such as making the robot do the Hokey Pokey Dance or escape from a maze.
Age: Years 1-12
More info: robogals.org
Rails Girls
Rails Girls aims is to give tools and a community for women to understand technology and to build their ideas by providing a great experience on building things and by making technology more approachable. Learn basic programming, or expand your knowledge, and get acquainted with the world of technology. Rails Girls was born in Finland, but is nowadays a global, non-profit volunteer community.
Age: Year 7 onward
More info: railsgirls.com
Australian Informatics Olympiad
The Australian Informatics Olympiad is a competition in September, and students who do well are invited to a 10-day training camp in December. The camp teaches high-school students an entire university degree's worth of computer science and algorithms, and gives them a chance to meet other computer scientists like themselves. The training site also has some great past problems to work on outside of the camp, and the best students represent Australia at the International Olympiad in Informatics!
Age: Years 8-12
More info: orac.amt.edu.au
Free Code Camp
Free online space to learn and practice many different coding languages with many courses ending in a certification.
Age: Years 7-12
More info: freecodecamp.org
Code.org
Online code learning platform that has many different options for ways to learn to code. From blockly to many more
Age: Years k-12
More info: code.org
CS Unplugged
A selection of computer science activities for teaching younger students IT.
Age: Years K-6
More info: csunplugged.org
Girls Make Games
A 2-3 day workshop where girls learn game design, art and programming with hands-on activities and field trips to local game development companies.
Age: Years 3-9
More info: girlsmakegames.com
Hour of Code
A 1-hour introduction to computer science, designed to demystify code and help anyone to learn the basics.
Age: Anyone!
More info: hourofcode.com
Code School
An online learn-to-code website that teaches Ruby, Javascript, HTMl/CSS, version control and mobile app development.
Age: Years 6+
More info: codeschool.com