Hello and thank you for visiting these pages.
Most of the resources on this site were intended to be used with my own A Level and GCSE classes as part of my own lesson delivery. When I started teaching Computer Science I made most of my own resources, but these days there are some excellent books and lots of free and paid for interactive resources. However I sometimes find these lacking so still develop some resources for some topics.
These resources I have found particularly useful with my classes and might be useful to you:
- Interactive activity to create simple monochrome and 2 bit colour bitmaps.
- Printable cheat sheet with basic Python syntax and gotchas that I use with KS3 and beginning KS4 classes
- Dry run questions to test student foundational understanding of variables and variable assignment (use as a diagnostic or let students work through it in their own time until they are happy they understand the concepts). The original paper inspiration is here.
- Here is a set of resources I created on PRIMM methods to teach database access with Python. They were created originally for Teaching London Computing with funding from those lovely people at QMUL and King’s. They are for use by able GCSE students as stretch material or for Y12 students about to start on their coursework.
- Basic guide to Javascript within the web technologies topic including a simple guessing game
- I had fun presenting a session at the CAS London Conference in Feb 2020 on using the weird and wonderful language Forth to teach stacks and postfix notation to A Level students. My presentation and the lesson resources can be downloaded here. I’ve also added a page here which incorporates much of what was covered in that session. Who knew there was so much stack-y joy to be had running through the heart of A Level CS!
Working with your school/college
I mostly work freelance these days, so I may be available to come in to deliver specific lessons to your own students using some of the resources available here. This means you can observe me and the students during the sessions and then use what you’ve learned to deliver the topics yourself subsequently.
Some of my resources such as slides for teaching Python to GCSE students, and sample answers for all the programming activities on the KS4 page are only available from me in person after a student or staff session has been delivered. Example 1 day sessions I can deliver are:
- Introduction to Python programming for KS4 students
- Introduction to Java programming using BlueJ at A Level
- Object Oriented Programming concepts using Java
- Assembly Language Programming using LMC (Simple/AQA/ARM)
- GUI Development using IntelliJ and JavaFX
Alternatively, depending on the location of your school, I can arrange to come in over a period of weeks to work with either students or staff as required.
Please use the form below to enquire about rates and availability.