Learning to Teach Coding Resources
About
I have collated a list of high quality resources for learning Coding that I commonly use, or recommend, in the professional learning programs that we run. This list of resources will be most relevant and useful to teachers that have to teach Coding as part of New South Wales syllabuses. However, the resources will still be relevant to teachers in other states and countries. These resources could also be helpful for parents who have children that want to learn more about Coding.
Resources
Websites
Name |
Description |
NESA Digital technologies and ICT Resources Website |
A website created by NESA (the NSW Education Standards Authority) that explains what Coding and Computational Thinking are. The website also includes suggestions for ways of integrating Coding and Computational Thinking into different Key Learning Areas, as well as links to many different websites for learning Coding. |
Digital Technologies Hub |
A website created by Education Services Australia that collates a variety of resources for learning and teaching the national Digital Technologies curriculum. The website includes case studies of schools that have begun to implement Digital Technologies, as well as lesson plans and ideas for teaching Digital Technologies. |
Computer Science Field Guide |
An online, free and interactive textbook to help high school studens learn about the different fields within the Computer Science disciple. For example, there are chapters on Artificial Intelligence and Network Communication Protocols. There is also a teachers’ version of the Guide available, which is targeted towards New Zealand teachers but may also be useful for Australian teachers. You can find out more about the teachers’ version of the guide here. |
CS4FN - Computer Science 4 Fun |
A webpage for the CS4FN (Computer Science for Fun) project. CS4FN publish free magazine (available online and in print) that focus on the fun side of Computer Science. |
Google’s Computer Science Education Resources |
A website that collates all of Google’s Computer Science Education resources in one place. Google provides a variety of resources for teaching Computer Science, such as CS First and Made with Code. |
Qualtrics - A Beginner’s Glossary of Coding and Programming Terms |
An article with a glossary of coding and programming terms. |
Online Courses
Name |
Description |
CSER Digital Technologies MOOCs |
The Computer Science Education Research (CSER) group from the University of Adelaide have developed a series of online courses for learning Digital Technologies for K-10 teachers, which are free and accredited through NESA (for New South Wales). |
Harvard’s Creative Computing Curriculum |
The Creative Computing Curriculum Guide is a free guide for teaching Coding and Computational Thinking. The guide focuses on encouraging students to use Scratch to create programs that are inspired by students’ interests. |
Google’s Exploring Computational Thinking Course |
A free online course for learning Coding and Computational Thinking, which is mainly targeted towards High School teachers. The course materials include lesson plans that involve integrating Coding and Computational Thinking across different subjects (such as Maths and Science). |
Lesson Plans
Name |
Description |
Computer Science Unplugged |
A set of resources for teaching Computer Science concepts without using a computer (referred to as “unplugged” methods of teaching). |
Code Club Resources |
Code Club is a non-profit organisation that organises after-school Coding clubs for primary school students. The website has resources for a variety of languages (such as Scratch and Python) that registered Code Clubs can use to learn Coding. |