I’m now in my 2nd year of teaching AQA GCSE Computer Science and starting to refine my planning to the point where I think it’s up to sharing standard. Lots of these lessons have been based on the excellent work of Simon Johnson (@CLCSimon) and Dan Aldred (@TeCoEd) – be sure to follow the links and check out their websites too.
I’ve also been really lucky to plan collaboratively and develop these resources with my ace colleague @Miss_Noonan88.
The programming lessons use Java and the Eclipse IDE (it’s free!). However if you are using a different language then the lesson structure and programming tasks will still be relevant. You’ll just need to adapt the worked examples to your chosen language.
As always, all my work is shared under a Creative Commons Attribution-NonCommercial-ShareAlike license. You are free to use and adapt it, but not sell it on. Any derivative work must be shared under the same conditions and I must be credited.
Whilst I’m happy to share my resources free of charge, it does cost me for annual web hosting and Dropbox storage. If I’ve saved you a few hours/a weekend etc etc of planning time then a donation of a couple of pounds towards these costs would be gratefully received, thanks.
Theory – Hardware – Introduction – Screwdrivers out! Let’s look under the lid.
Theory – Data Representation – Binary
Theory – Data Representation – Hexadecimal
Theory – Data Representation – Text
Theory – Data Representation – Images
Theory – Data Representation – Sound
Theory – Secondary Storage
Theory – Memory (RAM, ROM & Cache)
Theory – The CPU
Programming – Java Basics – Opening Eclipse and Hello World
Programming – Data Types –
Programming – Data Types – Strings to Ints – Converting input saved as a String into an int for calculations.
Programming – Selection
Programming – For Loops
Programming – While Loops
Programming – Arrays
Programming – Random Numbers
Programming – GUIs – Windows