GCSE Computer Science

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


12 thoughts on “GCSE Computer Science

  1. Thank you for this it is invaluable as I am teaching OCR GCSE Computer Science from Sept 2016 and I am not Computer Science trained!

  2. Hope you don’t mind me stumbling into your page. I’m actually a parent of a Year 10 pupil who has chosen to study Computing as she is interested incorporating into a career possibly along software engineer perhaps with music involved too (something along those lines, she can work out details later!). The unfortunate thing is that her teacher is pregnant and missing most of the lessons. There is only 1 other teacher who can teach the subject but there is another class of y10 not to mention yr11 and A-level . That’s not even counting those doing ICT instead PLUS the ks3 classes!. I know the school have tried to recruit and there is no body around who can teach it. I am therefore content that there is not a lot else they can do. When the teacher actually goes on maternity then they will prob have to settle for a non specialist teacher. So I’ve begun a search of Internet to see what else I can do to help my daughter get a good grade in this subject if she wants to do it A Level. My daughter said not many of the students are as keen as herself to get on with learning this subject.
    There is hardly anything to help on the Internet yet as it’s such new course.
    Therefore as I came across your obviously very expert pages I wondered if u have any suggestions for how I can help my daughter.

    It is OCR GCSE Computer Science (9-1) first teaching from Sept 2016 first exam 2018. Oh and I have already bought the books.

    Apologies as this is not your normal sort of feedback but I must say you are very kind to put all this resources for your fellow teachers. Many thanks

    • Hi Anna,

      Thanks for taking the time to comment. I’m glad that your daughter has such enthusiasm for Computer Science. I know quite a few schools in similar situations to yours.

      The good news is that the OCR exam board is quite popular so there are lots of teachers out there delivering it. I teach the AQA board but there is a lot of overlap between the two. Whilst I can’t help with the NEA (coursework) aspect as this is quite strictly regulated and must be completed under supervision, I can suggest some places to look for help and resources for the exam.

      1. This is the revision site that I have created for my students, it has some excellent links to other sites and I update it whenever I find something useful.

      2. Join Computing at School. It’s not just for teachers and there are loads of enthusiastic teachers sharing resources and answering questions on the site. There are also ‘Master Teachers’ like me who have signed up to spread the word and train others in the subject. You can look on a map and find people local to you.

      3. If you are on twitter, follow the #caschat hashtag, again it’s a place where Computing teachers share ideas and we’re always happy to answer questions, no matter how basic or simple you think they might be.

      I hope this helps as a start point, please stay in touch and ask if you have any further questions.


  3. Thank you so much for this advice. Really kind of you to send these ideas so promptly. I feel like I’ve achieved at least a little step forward this evening and we can look into these things with my daughter over next few days. Great stuff thanks again.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s