CS in Schools is a free industry-supported programme that helps teachers learn how to successfully teach coding.

Watch our volunteering video to get started:

Volunteering at CS in Schools

Please click here to apply to be a volunteer in 2020.

CS in Schools is looking for volunteer computing professionals who want to give something back by helping Australian secondary school teachers teach coding in their classrooms.

If you’d like to help coding be taught effectively in schools, this is a great chance to make a difference by helping a teacher develop their skills. You can make a difference to Australian education, and help build a stronger diverse population of students who might consider computing as their career path. You’ll also have fun, meet people, and help teachers and students succeed at school.

We’re mostly looking for volunteers who can visit a classroom for two hours per week for one or two terms to work with Year 7 teachers, beginning February 2020. Please note that you must be attend a pre-term weekend workshop, and that travel to and from the school takes additional time.

There will be a few opportunities for volunteers who have less time available and still want to help. A few of the teachers in the programme are more experienced, and only need mentoring support that is typically remote. This mode typically involves weekly phone or video calls, very occasional visits to the school, and online support.

Please click here to apply for the 2020 programme.

Volunteering Overview

CS in Schools is volunteer-based programme. Volunteers are computing professionals who want to give back by spending time helping teachers become confident and competent at teaching coding and computational thinking.

It’s a great way to develop your skills too: our volunteers report they’ve become more confident, better at speaking in public, better at explaining technical concepts, developed resilience, and grown as leaders.

Before volunteers begin their volunteer experience, volunteers are required to:

  1. Submit an application and be selected into the CS in Schools programme
  2. Complete your state’s working with children check. For Victorians: Working with Children (Victoria) check
  3. Spend at least half of one day in one or more classrooms in a secondary school, observing teachers of any discipline teaching students (CS in Schools will help with placement where needed)
  4. Attend a two day training workshop, learning the basics of being part of a secondary school classroom
  5. Meet their partner teacher at the workshop or at school

Volunteer Time Commitments

Most volunteers support teachers in “partner mode”, where they help in the classroom every week for one or two school terms. In this case, the time commitment is:

  • At least half of one day shadowing teachers in a school observing teachers of any discipline teaching students (CS in Schools will help with placement where needed)
  • Two-day workshop before the year begins
  • Meeting the volunteer’s partner teacher prior to Term 1 commencing
  • Approximately 20 or 40 hours supporting teachers in the classroom (2 hours per week for 10 weeks, ideally for two terms. One term is possible). Travel to and from school requires additional time
  • One hour debrief meeting at the end of the first term of volunteering

A few volunteers are needed as mentors, rather than classroom partners. In this case, the role requires only weekly phone or video calls and occasional classroom visits. Mentor volunteers still need to attend the two-day workshop.

Volunteer Training Workshop

Volunteers must participate in a two-day workshop. The workshop has its own page, which you can find here.

The workshop is designed to be educational, fun, and it’s a great chance to network with other volunteers, teachers, and the CS in Schools team. You’ll learn about:

  • The CS in Schools coding curriculum for secondary schools
  • The basics of volunteering in the classroom, including how to work effectively with teachers, student safety, classroom best practices, and basic classroom scenarios
  • The CS in Schools teaching environments, including tools and configurations
  • How to explain coding to students and teachers, including best practice tips from experienced digital technology teachers
  • How to effectively present in the classroom, including a short practice presentation session where each volunteer delivers a short talk to a small group and receives group and one-on-one feedback from an expert

To learn more about the workshop, please visit its dedicated page.

Why did we create CS in Schools?

We established CS in Schools to help with the professional development of today’s teachers in Australian secondary schools, so that those teachers can help build digital technology capabilities in students. We are committed to investing in and developing new and existing digital technology teachers.

What does CS in Schools provide?

CS in Schools provides to each volunteer and teacher:

  • Innovative lesson materials that can be used to deliver a twenty hour Year 7 programme over one school term (or half of a semester). These include lesson plans, slides, worksheets, online exercises, how-to videos, and other materials. All materials are provided under the relaxed Creative Commons Attribution-ShareAlike 4.0 International License
  • Online support through email and Slack to build community, engagement, and provide help to volunteers and teachers
  • Training for volunteers and teachers at our workshop

The programme runs at no cost to schools, and is funded by philanthropic support. The founders are volunteers too.

Learning More

To understand the programme in detail, we recommend downloading our schools and teacher brochure. If you’d like a printed copy sent to you, please email us.

Learn about the compulsory workshop on its dedicated page.

There’s also more detail on our programme page.

Ready to go?

If you’re ready to volunteer at CS in Schools, please click here to apply to be a volunteer in 2020.