National Curriculum:

https://www.gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study

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

http://www.education.gov.uk/inthenews/inthenews/a00201864/harmful-ict-curriculum-set-to-be-dropped-this-september-to-make-way-for-rigorous-computer-science

Educational issues

https://www.bcs.org/articles-opinion-and-research/six-boys-to-one-girl-in-many-parts-of-computing-education-new-report-shows/

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

https://www.teachwithict.com/teaching-computer-science.html