Hi there! The following is a preview and a work in progress for a textbook teaching programming using Scratch as an introduction to programming, and then teaching Python basics for Year 11, 12, and 13.
How to contribute
This book is open source and available on Penflip. On the website you can:
- Read the textbook
- Download the latest version in several formats (including PDF, Word document, plain text, HTML, etc)
If you create a free account you can then:
- Create a copy of the latest guide for yourself and make whatever alterations you wish. If you wish, you can then submit these changes back to this master version (pending my approval), and be listed as a contributer to this project.
- Create discussions about this guide in the discussion section. Relevant topics include inclusion or exclusion of material, thoughts on a exercise, etc).
- If you do join this project to contribute, I recommend changing your notification settings here so you don't receive emails for every change.
If you want to give some quick feedback, you can do so using this form, no account required.
This textbook is aimed to teaching both planning and programming at the same time, however this book doesn't aim to solve everything, it fills a gap that I think needs attention. This document isn't approved in any way, it's just my thoughts and teaching written down after teaching in schools for two years.
The assessments this book aims to cover include:
- Level 1 - 91075 - Construct a plan for a basic computer program for a specified task.
- Level 2 - 91372 - Construct a plan for an advanced computer program for a specified task.
- Level 2 - 91373 - Construct an advanced computer program for a specified task.
- Level 3 - 91637 - Develop a complex computer program for a specified task.