Teacher Quickstart

A fully supported digitech experience for schools, students & teachers – 100% free

We share free and open teaching materials, built by computer science and teaching experts. Our easy to implement, ‘classroom in a box’ includes teacher training videos, lesson plans, student videos and complete lessons that aligns with the Australian digitech curriculum requirements.

“The lesson materials, volunteer industry professionals, and the close partnership made for a world-class professional development experience for our teachers. Importantly, we know we’re giving our students an industry-relevant digital technologies education.”

David Baker, Principal, Woodleigh School

For more information, check out our 2023 Impact Report & School Leaders Overview:

If you have any questions at all, would like to chat about extra support for your school & teachers (support & resources are always free!), or would like us to take you through the steps below to get started, we’d love to chat.

Keen to get started, or understand how CS in Schools could work in your school? We’ve got you covered in 5 easy steps:

1. Where it all starts: Our Introduction to Coding Course

Useful Links to Our Courses

CS in Schools Courses Overview

Australian Curriculum Links & Accessing Teacher Resources

Walkthrough of the Lesson Pages and Teacher Resources

Getting Started – Using the Slides and Completing Activities

The assignment

2. CS in Schools at your Schools

We understand every school is different and we are here to work with you.

My Situation

Is CS in Schools right for me?

How CS in Schools can help

New to coding/I’ve never taught coding before


Our courses are aligned to the Australian Curriculum V9.0. They contain everything necessary for any teacher, experienced or not, to learn and teach with confidence. There are comprehensive slides for you to use, engaging student activities (with worked teacher solutions), fully prepared assessment tasks with associated rubrics and helpful training videos with tips and tricks for the classroom. With all of these resources at your fingertips, you can confidently teach with our resources no matter what your level of expertise.

I’ve done a little coding, but not much


See Above

I have less than one 60-minute lesson each week


While limited time can make coding feel daunting, presenting our materials and engaging your students with coding is still possible. Our resources are available under a creative commons licence, meaning you can adjust them to fit your school and environment best. You can either present the material as is and run the course over a semester or more, depending on your timetable, or adapt the slides and available resources to best fit your needs and available time.
We are very happy to talk with you about the available options and support you in how our resources could best fit your needs.

I have only one Lesson each week


Each of our courses consists of six lessons of core content with two lessons to introduce and work on the final assignment. Each of our lessons will take approximately two hours to work through with a standard group of students. This anticipated timing would mean that, in your situation, you would expect to work through one CS in Schools course over a semester. 
Many schools are working with us who approach the courses this way.

I have two lessons each week


Assuming two 50 - 60 minute lessons each week, you can expect to complete a CS in Schools course within one regular term with a lesson or two of flexibility to cater for those unexpected events like sports days.

I have more than two lessons each week


If you have more than two classes each week you are in the enviable position of having some great options! You could run a CS in Schools course in each of your lessons and finish the course in only 6 weeks, leaving you time to explore other Digital Technology elements. Alternatively you could teach your class one lesson per week and use your third lesson to explore other areas of the Digital Technology Curriculum.

We already teach coding at our school


In this case it would be a great idea for you to take our Introduction to Coding course for yourself. This training would allow you to add to your PD time and critically evaluate if the structure and resources within our courses are more supportive and engaging for yourself and your students. We have many schools that use our resources as their core unit work and utilise other available options as extension activities for those students who are especially keen and motivated.

3. Industry Connections and Volunteers

The significant contributions of CS in Schools volunteers, many from Australia’s top tech companies, are instrumental in improving teachers’ skills to teach digital technology. Their industry insights are invaluable to the programme, benefiting both teachers and the volunteers themselves. Teachers have also voiced immense gratitude for the active support from volunteers, which has aided their professional growth and improved their digital technology programs. This industry-education collaboration not only instils confidence in teachers but also offers students a glimpse of potential computing careers.

Our industry volunteers support teachers by providing:

  • Coding Conversations
  • Lesson Support
  • Debugging Support
  • Final assignment Showcase
  • Full School & Teacher Mentoring
  • A combination of the above
  • Support via Zoom

4. Ready to Get Started: Key Information and Support

Ready to get started? Complete this quick form to get start with CS in Schools at your school:

How to get approval from school leaders:

  • You know your school and leadership structure best. To support you we have a range of information you can use to quickly explain CS in Schools and how it can support you and your teachers, to your leadership.
  • How we can help:
    • Send you a start package
    • Set up a 1:1 Zoom call with the teacher you’d like to support with discussions withleadership
    • Set up a 1:1 Zoom call with your school leadership and CS in School’s Industry & Stakeholder Manager

My Challenge

How CS in Schools can help

We are a school with limited funding and resources.

All of our resources, volunteer support, and other ongoing support are free to all Australian Schools. There is no cost, thanks to our generous philanthropic funding donors.

Some teachers at our school don’t have any coding experience. Won’t this be too hard for them to pick up now?

Our resources are just as supportive for teachers as they are for students. We have extensive resources for teachers new to coding, and our content is designed for all students (young and older) to find success. Additional support is offered in the slide decks in the form of short explanation videos.

There is no space in our curriculum for Digi Tech

Fitting everything into a crowded curriculum is a challenge experienced by most Australian schools. Obviously, the best option for teachers and students is to carve out dedicated time to cover the required Digital Technologies curriculum. However, the relaxed creative commons licensing we have on our resources offers many options for schools, such as teaching coding in alternative curriculum areas. For instance, English or History, and manipulating the final assignment to reflect an area of the curriculum from that core unit. For instance, in our Introduction to Coding course, students have been asked to build a text-based adventure game around their class novel for English or to develop an experience from a period in time learned in their History class. The options here for any subject area are endless.

Our students can be quite disruptive. They will struggle to focus on something as in-depth as coding.

Often making tasks more meaningful and hands-on for students can assist in classroom management.
Bringing a volunteer into the classroom who can offer insight to the student on the purpose of this course can assist in making the learning more meaningful and purposeful. Bringing this volunteer back to the classroom two to three times provides the chance for students to begin building a mentor-mentee relationship.
Our hands-on coding activities and teach-and-release style of resources help to keep students engaged and active, minimising disruption.

We have students with very different ability levels.

Our CS in Schools resources are designed to allow all students to experience success. Your students who traditionally feel challenged with coding will be able to successfully complete activities in each lesson. Those students who would be considered advanced will enjoy the extension activities and the leadership opportunities that come with explaining coding concepts to their peers.

Our teachers are very time-poor and don’t have the space to create a new curriculum.

Besides learning the coding concepts, your teachers won’t have to lift a finger! All of the necessary resources to teach text-based Python are fully developed and waiting for your teachers to access them. Everything from supporting videos and fully developed slide decks to all coding activities and assignments with aligned rubrics are waiting for you in the Teacher Pages.
Everything you need to begin teaching this course tomorrow is available to you free of charge.

5. Additional Teacher training materials

Below you’ll find additional video resources to help you with using our resources and Python editor, as well as teacher-specific videos covering tips for each of the lessons in our Introduction to Coding course.

Video 1 – Unpacking Lesson One

Video 2 – Teacher Tips Lesson 2

Video 3 – Teacher Tips Lesson 3

Video 4 – Teacher Tips Lesson 4

Video 5 – Teacher Tips Lesson 5

Video 6 – Teacher Tips Lesson 6

Video 7 – Teacher Tips Lesson 7

Scroll to Top