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. There's also the NCSS Challenge which we'll sign you up for if you decide to attend our Term 3 workshop.

Age: Year 6 and up

More info: groklearning.com

NCSS

A 10-day summer camp where students complete an intensive course of computer programming and web design in the School of IT at the University of Sydney.

Age: Going into Year 11 and 12

More info: ncss.edu.au

NCSS Challenge

A 5-week online Python programming competition that teaches you Python as you compete in it.

Age: Years 3-12

More info: ncss.edu.au/ncss-challenge

She Codes

Online or in-person tutorials and workshops to up your tech skills!

Age: Years 7-12 and onward

More info: shecodes.com.au

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

MadMaker

Runs Oct through to Nov

MadMaker is a 6-week online course aimed at Year 9 and 10 students with a goal to educate them about embedded systems and their use in everyday life. It involves using Arduino Esplora boards to investigate fun and interactive ways to use science, technology, engineering and maths to solve real-world problems.

Age: Year 9 and 10

More info: madmaker.com.au

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

UNSW High School Computing Club

From competitions to computer games, the Computing Club hopes to spark the interest of students who are just starting their journey with Computing whilst also providing depth for students that have excelled beyond what is taught in the class room. Currently the Computing Club runs a range of workshops at UNSW, CSE Winter School and, in the future, at schools.

Age: Years 7-12

More info: compclub.com.au

UNSW ProgComp

High School teams compete against other teams from across Australia for cash prize money and scholarships to UNSW. Any programming language can be used.

Age: Years 7-12

More info: cse.unsw.edu.au/studying-at-unsw/school-programs/progcomp

HS1917 (UNSW Computing course for Year 11 and 12 students)

Not an HSC subject substitution, but a genuine university computing course with the same content as taken by first-year Computing, Science, and Engineering undergraduates at UNSW. This is intended for senior high school students with a keen interest in learning about Computer Science, and is an opportunity to experience a taste of univerisity-style learning.

Age: Years 10-12

More info: cse.unsw.edu.au/studying-at-unsw/school-programs/high-school-computing-hs1917

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

Honeywell Engineering Camp

A 6-day summer camp run by Engineers Australia that introduces students to the university degrees and careers available to professional engineers in industry.

Age: Year 12

More info: engineersaustralia.org.au/sydney-division/honeywell-summer-school

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

Code Rangers

Workshops (weekly or one-off) to teach Scratch and other languages to younger programmers.

Age: Years 2-6

More info: coderangers.com.au