Main video poster frame

Computing & Code Cadets

Modern. Relevant. Ready for the world.

Background image

Canberra Grammar School offers cutting-edge opportunities for students to learn, explore, and apply their skills towards computing and digital technologies.

Find out more

Modern. Relevant.

Ready for the world.

We strive to keep our offerings modern and relevant in the fast-moving world of technological change. We were the first school in Australia to teach iOS application development as part of our formal academic curriculum, and also the first school to adopt teaching the new Swift programming language. So, whether this be teaching the latest in mobile development, the latest web-standards, or working on open-source projects and contributing back to the community, we constantly update and keep our programmes on the cutting-edge of technology.


Something for everyone.

No programming experience? No problem! Our courses are suitable for students of all technical abilities who, most importantly, have a desire and passion to learn. Students with no prior experience in computer programming will learn the basics before moving into more advanced concepts. For those students with existing experience, extension activities and opportunities are available to teach advanced skills and also challenge these students with exciting activities and problems.

Our programmes.

Year 7 and 8 Code Cadets

Year 7 and 8 students have the opportunity to join our co-curricular Junior Code Cadets programme. The group meets one afternoon each week to learn the basics of programming, starting with the Python language. Students then move into more advanced programming topics, including designing and coding mods for Minecraft and learning C++ to program Arduino to develop Internet of Things (IoT) devices. This is a completely introductory programme so no prior knowledge of programming is needed or expected. For those students with prior experience, an extension / advanced stream is available to further extend their knowledge.

Year 9 Web Design and App Development

Year 9 students may choose the Web Design and App Development course as part of their academic elective subject choices. The first part of this year-long course teaches how to design and develop websites using code (HTML and CSS). The second part of the course focuses on interactive web application development using the JavaScript programming language. No prior programming knowledge is required for this course. However, for students with prior experience (such as those who have completed Year 8 Code Cadets) the course has been structured to provide plenty of scope for extension and enrichment activities.

Year 10 iOS App Development

Year 10 students may choose the iOS App Development course as part of their academic elective subject choices. This year long course focuses on learning app development for iOS using the Swift programming language, the iOS SDK, and Xcode. Each student will also undertake a major app development assignment and should have at least one app on the iOS App Store by the conclusion of the course. Given the advanced nature of this course, prior programming experience or completion of the Year 9 course is required so that students have the requisite level of knowledge for this course. 

HSC Software Design and Development

Year 11 and 12 students may choose Software Design and Development as one of their courses for the Higher School Certificate (HSC). This academic subject teaches students the theory behind software development, particularly the various different approaches towards software development along with exploring problem-solving techniques and how to effectively design software. This subject is particularly relevant and useful for students who are considering studying a computing-based degree (such as IT, computer science, or software engineering) at university.

Code Cadets

Year 9 to 12 Senior Code Cadets

Enrichment and Extension

Year 9 to 12 students who are studying IT subjects are welcome to join the Senior Code Cadets group who meet after school on Fridays. This provides an opportunity to complete additional enrichment tasks and work on personal projects in a semi-structured and more informal environment.

Students often use this time to work on projects for competitions (such as Young ICT Explorers), work on apps they have been developing, and to chat and collaborate with like-minded peers.

Our results.

Our courses provide continuity from when students first enter the Senior School in Year 7 right through to the conclusion of their studies in Year 12.

The programmes are sequenced and structured not only to be engaging, relevant, and fun, but also to help ensure that our students receive the best possible results in Year 12.

We have a long-standing and established track record of delivering excellent results for those students who choose to study Software Design and Development for their Higher School Certificate.

Software Design and Development

State Place Honour Roll


7th in State, James Treloar (out of 1805 students)


6th in State, Alastair Barnett (out of 1737 students)

7th in State, Lochie Ferrier (out of 1737 students)


5th in State, George Rayns (out of 1632 students)


2nd in State, Adam Chyb (out of 1471 students)


2nd in State, Angus Gibson (out of 1760 students)


1st in State, James Bornholt (out of 1726 students)

In the 2015 Higher School Certificate, 75% of our Software Design and Development students achieved a result in Band 6 (the highest mark band) compared with 8% of the State.

Additionally, 92% of the class were in the top 10% of the State, and 100% were in the top 25% of the State.

* Note, the "State" refers to New South Wales, as Canberra Grammar School is the only school in the ACT to complete the NSW Higher School Certificate.

Code Cadets at Facebook

Unique opportunities.

In the classroom we teach our students the skills which are demanded outside of the classroom.

Read about the unique opportunities which we offer our students to apply their skills in the real-world.

Golden Gate Bridge

San Francisco and Silicon Valley Tour

One of our most exciting opportunities is our tour of San Francisco and Silicon Valley. This two week trip provides our students with inside access to many of the largest and most well-known technology companies in the world, providing a unique opportunity to visit, experience, and learn from leaders and pioneers.

As far as we are aware, we are the only school in the world which provides a trip with such exclusive access into these companies with the opportunity to meet and speak with senior executives, managers, and engineers. It is truly a once-in-a-lifetime opportunity.

Our most recent trip was in January 2015 and we were privileged to visit Apple, August, Boeing, eBay, Cisco, Computer History Museum, Facebook, Google, Microsoft, Motorola, Mozilla, NetApp, Netflix, New Relic, PayPal, Pebble, Qualcomm, Square, StartupHouse, and This Week in Tech.

Check out all the fun and adventure in our trip video.

...and some of our favourite moments from the trip, captured in photos.

Bill Graham Civic Auditorium WWDC 2016

WWDC Scholarships

Several of our Year 10 students, who study iOS Application Development as one of their elective subjects, have been awarded scholarships to attend the prestigious Apple Worldwide Developers Conference (WWDC) in San Francisco.

Three of our students were awarded scholarships to WWDC 2015 (out of six awarded in Australia) and two were awarded scholarships to WWDC 2016 (out of eight awarded in Australia).

350 scholarships are offered worldwide to all schools and universities, and it is a highly competitive process. To apply for the scholarship, applicants have to develop an iOS, tvOS, watchOS, or Mac app incorporating the latest Apple developer technologies.

Check out WWDC 2016 with scholars Damian and Jaxon.

Young ICT Explorers

Canberra Grammar School have been enthusiastic participants in the Young ICT Explorers competition since its introduction into Canberra in 2014.

Each year our students have built a variety of innovative and award-winning products. Past winning projects include a smart letterbox based upon the Intel Galileo microcontroller board, a native Firefox OS app to help people in developing nations find clean drinking water, and a web app to help reduce your carbon footprint (which went on to win the ACT iAwards Secondary School category).

Students at Young ICT Explorers
James at GovHack


Canberra Grammar School has been a long-time participant in GovHack since 2012. In this open competition, which primarily attracts professional developers, participants have 48 hours to create projects using open government data.

This is one of the many opportunities we provide our students to apply their skills within a professional context, through participating in this industry-level competition.

Our students are certainly up to the task, having won and placed in many local and national GovHack categories across the years.



Year 10 Student, Code Cadet (Since Year 7)
WWDC 2016 Scholar

"Last year I visited Silicon Valley for two weeks, won a category in Young ICT Explorers, participated in GovHack, and even met the Prime Minister and Opposition Leader to demonstrate my projects!"

Special Events

To foster and encourage the community of students who are interested and passionate about technology we often run special social events, including end-of-term pizza and movie nights, weekly lunchtime coding get-togethers, and the occasional trip to the cinema for tech-related films.

Also, new for 2016, was a 12-hour overnight Capture the Flag (CTF) competition. In this infosec-based competition, teams of students had to solve computer security problems to gain points — the topics included SQL injection, code injection, authentication, captcha, Wi-Fi networks, and Bluetooth.

Students at Young ICT Explorers
Students at Microsoft Sydney

(Awesome) Excursions

In addition to the extension opportunities available for students, we also endeavour to take class excursions each year allowing all our students to hear from authoritative experts in the field.

However, these are no normal excursions. We secure inside access into the local branches of major international technology companies. Past excursions include visiting Google, NetApp, and Microsoft in Sydney for the day.

In 2015 we also took our winning GovHack teams to the invitation-only GovHack International Red Carpet Awards at the Powerhouse Museum in Sydney.



Year 10 Student, Code Cadet (Since Year 7)
WWDC 2016 Scholar

"The thing I enjoy the most is having the freedom, facilities, and support to work on personal projects and also collaborate with others. So far I have two apps on the iOS App Store, two apps on the Pebble Store, with even more in the pipeline."

The Latest Tech

In early 2013 we acquired early access to one of the first Google Glass units, allowing us to explore augmented reality app development. In late 2014 we got an Oculus Rift DK2, taking us one step further towards exploring full immersion virtual reality. And in 2015 we received a $10,000 grant to introduce drone programming into our programmes and courses.

We believe that it is critical to provide our students with opportunities to explore the latest technologies – so they have a well-rounded and considered opinion about potential future directions and trends in the industry.

Students with drone

Fun Projects

Having the latest tech is one thing, but doing cool projects with the technology is even more important.

Our students frequently get to apply their skills towards fun, exploratory projects at the School. One example is coordinating the filming of School events from drones to provide a unique and usually unseen perspective on School life.



Year 10 Student, Code Cadet (Since Year 9)

"The things I enjoy most about Code Cadets are developing apps for the iOS App Store as well as participating in hackathons such as Young ICT Explorers and GovHack."


hack: (noun) a clever solution to a problem

We are always encouraging our students to come up with clever and creative solutions to problems, particularly where the solution involves using technology. To foster and develop this mindset we hold several events throughout each year with a focus on the concept of hacking — in the productive, not destructive, sense of the word.

During CGS Hack Week we let our students loose to work on solutions to things at the School which could be improved through technology. Staff and fellow students submit ideas, and then our students spend the week hacking together solutions. The best solutions are given resourcing to make them a reality and have them implemented at the School.

Projects during 2016 have included an iPad sign-in system for School reception and an iPhone app allowing staff and students to easily find rooms at the school.



Year 8 Student, Code Cadet (Since Year 7)

"It's great fun learning programming with my friends. This year we have started learning C++ to program Arduino NodeMCU development boards — making IoT devices with full wireless capabilities!"

Students jumping


Canberra Grammar School Code Cadets and computing students have won many awards in both school-based and industry-based competitions.

Have a look at a few of our awards below.

GovHack logo
  • 2016 – Winner, Best in ACT
  • 2016 – Winner, Best Youth Team in ACT
  • 2016 – Winner, Youth Spirit of GovHack Award ACT
  • 2015 – Winner, Best Use of Air Conditioner and Energy Data
  • 2015 – Runner Up, Best Youth Team
  • 2015 – Highly Commended, Best Youth Team
  • 2015 – Winner, Best Use of Geoscience Australia Data
  • 2015 – Highly Commended, Best Use of Geoscience Australia Data
  • 2015 – Highly Commended, Best Science Hack
  • 2014 – Winner, Best School Team
  • 2014 – Winner, Young Digital Canberra Entrepreneur
  • 2013 – Runner Up, Spirit of GovHack Award
  • 2013 – Honourable Mention, Most Useful App for Canberrans
  • 2013 – Honourable Mention, Best use of dataACT
  • 2013 – Winner, Best Student Project
  • 2013 – Winner, Best Canberra Centenary Hack
  • 2012 – Winner, Spirit of GovHack Award
Young ICT Explorers logo
  • 2016 – Year 9 & 10, First Place: Rescue Maze 2016
  • 2016 – Year 9 & 10, Second Place: Bleep
  • 2016 – Year 9 & 10, Third Place: Rest Insured
  • 2015 – Year 9 & 10, Second Place: WaterWhere
  • 2015 – Year 9 & 10, Third Place: epicerie
  • 2015 – Year 9 & 10, Merit Award: Earth Scan
  • 2015 – Year 7 & 8, First Place: Mail Alert
  • 2015 – Year 7 & 8, Third Place (aeq): Code Helper
  • 2015 – Year 7 & 8, Third Place (aeq): Survival
  • 2015 – Year 7 & 8, Merit Award: Pet Care
  • 2014 – Year 9 & 10, First Place: Geburtstag
  • 2014 – Year 7 & 8, First Place: Reduce Your Emissions
  • 2014 – Year 7 & 8, Second Place (aeq): Code Clinic
  • 2014 – Year 7 & 8, Second Place (aeq): Tech>How
  • 2014 – Year 7 & 8, Third Place (aeq): Class Timetable
  • 2014 – Year 7 & 8, Third Place (aeq): Crunch
  • 2014 – People Choice Award, Winner: Crunch
WWDC logo
  • 2016 – Damian Camilleri
  • 2016 – Jaxon Kneipp
  • 2015 – Ben Maliel
  • 2015 – Deepan Kumar
  • 2015 – Christopher Seidl
Other major awards and achievements
  • 2016 – ACT iAwards Secondary School Category, Winner: Vege Out Australia
  • 2015 – ACT iAwards Secondary School Category, Winner: Reduce Your Emissions
  • 2015 – Partner School of the AISNSW STEM Funding Program

Meet the teachers.

Learn a bit more about the teachers who run the Code Cadets and computing programmes.

Matt Purcell

Mr Matthew Purcell

Head of Digital Innovation

Matt has been teaching at Canberra Grammar School since 2008. He is the Head of Digital Innovation, responsible for the Senior School IT programmes along with many of the curricular and co-curricular digital technology initiatives at the School, including organising the San Francisco and Silicon Valley tour.

He founded and established the Code Cadets group in 2011, and one year later created, wrote, and implemented the School's brand new Year 9 and 10 IT curriculum with the Year 9 Web Design and App Development and Year 10 iOS App Development courses.

Matt currently teaches the Year 9 and 10 courses, along with Year 11 and 12 Software Design and Development, and has overall management of the Code Cadets groups.

When not teaching, Matt enjoys coding and developing software, and has won many major hackathons and programming competitions — including a major national category in GovHack 2015, three categories in Govhack 2014, and the $10,000 first prize in hack::Brisbane 2012 for his iOS app Bike Brisbane.

Ben Hegarty

Mr Ben Hegarty

Software Development Teacher

For the past 6 years, Ben has been working in the online learning industry as a software developer and project manager. He has recently come on board at Canberra Grammar School to oversee the Junior and Intermediate Code Cadets programmes and teach Year 9 IT.

He is an experienced web developer with a strong knowledge of the latest web technologies and frameworks, but also has experience with circuit board design, microprocessor development and robotics.

Ben currently has a few side projects in the works including automating everything in his house, an automated camera system for action sports and an online gaming platform.

Mr Andrew Gray

Software Development and Mathematics Teacher

Andrew Gray has been teaching since 1999 and has been at CGS since 2005. As well as teaching Software Design and Development to Year 11 and Year 12 students, he has also taught Mathematics to all year levels. He is an experienced Senior Marker of Software Design and Development in the HSC, and has presented sessions at Computing Studies Teachers’ meetings. Andrew has been fortunate to accompany Mr Purcell and Canberra Grammar School students on the Silicon Valley tours over recent years.