National Curriculum:
Subject Associations:
The Chartered Institute for IT – https://www.bcs.org/
The National Centre for Computing Education – https://teachcomputing.org/
Exam Boards:
AQA: https://www.aqa.org.uk/subjects/computer-science/gcse/computer-science-8525/specification
Edexcel Pearson: https://qualifications.pearson.com/en/qualifications/edexcel-gcses/computer-science-2020.html
OCR: https://www.ocr.org.uk/subjects/computing/
BBC Bitesize:
KS3: https://www.bbc.co.uk/bitesize/subjects/zvc9q6f
KS4: https://www.bbc.co.uk/bitesize/subjects/z34k7ty
TES Resources:
https://www.tes.com/teaching-resources/hub/secondary/computing
Oak National Academy:
https://www.thenational.academy/teachers/programmes/computing-secondary-ks3-l/units
https://www.thenational.academy/teachers/programmes/computing-secondary-ks4-l/units
https://www.thenational.academy/teachers/programmes/computing-non-gcse-secondary-ks4-l/units
Additional resources – suggestions by Teacher Training Advisers in your subject:
Find out more about Computer Science in schools
The ability to use computers has become widespread, and as a result Computing syllabuses have moved on from concentrating on teaching pupils how to use computers, and now emphasise the need to gain programming / coding skills.
The following links explain the changes well:
https://www.bcs.org/content/conWebDoc/53163
Educational issues
Ways to address your subject knowledge gaps
Courses
You may find online courses for developing your knowledge and skills for computer science like this free Future Learn course, or by joining Computing At School and see what regional training they have on offer.
https://www.futurelearn.com/courses/teaching-computing-stem
https://www.futurelearn.com/courses/programming-101
https://www.computingatschool.org.uk/
https://www.raspberrypi.org/blog/how-teachers-train-computing-free-online-courses/
Online lesson resources
You could use online resources for teaching computer science to help you fill some of your subject knowledge gaps.
MOOC (Massive Open Online Course) delivers content from the computing national curriculum and very useful for KS4 http://www.cambridgegcsecomputing.org/
Take a look at the resources available from the NCCE – https://teachcomputing.org/curriculum
Learn coding skills
The National Curriculum states that pupils need to be able to use two or more programming languages, at least one of which is textual. If you have limited or no programming skills, it would be a good idea to have a look at picking up some coding skills.
https://scratch.mit.edu/ -block-based coding with easy tutorials
https://microbit.org/ – offers textual and block-based coding options
https://www.khanacademy.org/ – lesson resources and introductions to HTML and SQL, although structured to the American education system.
http://mwclarkson.co.uk/pi/2013/Python/Python%20Textbook/Introduction%20to%20Python%20Solutions.pdf – free guide to learning Python
https://www.py4e.com/ – Python for Everybody
https://www.codecademy.com/ – offers tuition in a wide range of programming languages
https://challenges.wolfram.com/
https://teachcomputing.org/home-teaching
School Experience
School experience will help you see how your skills match those of current computer science teachers, demonstrate your understanding and commitment to teaching and give you valuable insights into strategies used to help pupils learn. Here are some ways you can gain some experience of computer science in schools:
https://www.codeclub.org.uk/ – volunteer to run a code club
https://www.appsforgood.org/public/get-involved/become-an-expert
https://barefootcas.org.uk/barefoot-volunteers/ – volunteer to help primary school teachers develop their computer science knowledge
For Interviews
https://www.tes.com/teaching-resources/blog/innovative-revision-lessons-computing
https://www.stem.org.uk/resources/community/collection/45430/gcse-computer-science