The Computer Science Field Guide is a free online resource for teaching Computer Science to students. This guide was initially developed as an online interactive textbook to support the new achievement standards in Computer Science that were being rolled out in New Zealand (2011-2013), and is now being adapted for use all over the world. The New Zealand project started in 2012, with the first materials released to the public in 2013.

This guide is free for you to copy, share and even modify. It will also be downloadable as a PDF file (although it's recommended to read through the website because you can watch the videos and use the interactive activities). The source material (all raw text, images, videos and interactive programs) is available on GitHub.

This guide is licenced under a Creative Commons Attribution-ShareAlike licence, which means that you are welcome to take copies and modify them. If you do make improvements, we ask that you share those, and acknowledge this guide by linking back to our web site. You can give away the guide (or any derivatives), use it for teaching, or use it for commerical purposes.

The Computer Science Field Guide has been developed by the University of Canterbury Computer Science Education Research Group, and has been funded by various generous groups. A list of supporters is available above the footer of this page, and we welcome donations to support further work on the guide. You can contact us at

If you are a teacher (or involved in education), you can join the CSFG teachers group to receive updates. You can access the teacher's version on the guide by using the link in the page footer.

Press Contact Details

Tim Bell

Project Lead