Learning to code can seem scary but there are lots of resources that can help you out!
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.
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.
An online, free and interactive textbook to help high school students learn about the different fields within the Computer Science discipline. 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.
A webpage for the CS4FN (Computer Science for Fun) project. CS4FN publish a free magazine (available online and in print) that focuses on the fun side of Computer Science.
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).
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.
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.