Skip to main content

Summer school for computer-specialist trainee teachers

CP246 Face to face course

Get ready to teach computer science at GCSE level.

Skip to course booking
Key stage 3 Key stage 4
Face to face course 3 days
  • Southampton 25 July 09:30—27 July 2022

This summer school is intended to help trainee teachers/teachers who already have some experience in computer science to further their knowledge and confidence in preparation for teaching at a key stage 4 level.

The summer school will consist of three courses which will build on foundational knowledge of computing, and introduce pedagogical considerations to help teachers get the most out of their students and improve exam preparedness and results:

  • Python Programming: working with data (CP233)
  • Search and Sort Algorithms (CP230)
  • Higher attainment in GCSE Computer Science (CP239) 

Outcomes

Search and sort algorithms-

  • Learn how algorithms manipulate data to achieve desired aims.
  • Be able to hand-trace algorithms and debug them.
  • Know the difference between different sort and search algorithms.
  • Evaluate the suitability for different algorithms depending on the data to which they are applied.

Python Programming: working with data-

  • Understand why modular programs are easier to understand, build and maintain
  • Include user-written and built-in functions in programs, passing data between functions and main programs
  • Learn about variable scope and how it affects subroutines and functions
  • Understand the need for structured data, and manipulate simple data in Python lists
  • Explain the differences between commonly used file formats, and manipulate their contents using Python code
  • Develop confidence in leading your students as they develop their programming skills

Higher attainment in GCSE Computer Science-

  • Develop a secure understanding of the assessment processes at GCSE level
  • Gain experience of threshold concepts and how these can be firmly embedded in the curriculum to support student understanding
  • Examine interleaving teaching and retrieval strategies that could be adopted within their own practice
  • Develop a secure understanding of how to structure different exam style questions to fully support the needs of all students

This course is part of the Subject knowledge certificate

Subject knowledge certificate

Our professional development programme, Computer Science Accelerator, is designed to help you develop or refresh your subject knowledge and leads to a nationally recognised certificate.

Find out more

Book this course

You need to be logged in to start the course.

Login to book this course

Not got a STEM Learning account?
Create an account

This course is from Teach Computing and delivered by STEM Learning

Adapted teaching and effective learning interventions in secondary computing

Develop an evidence-informed approach to education recovery over a sustained period, securing the computing education of young people following a period of great disruption.

Live remote training course

An Introduction to algorithms, programming and data in computer science - remote

Create some simple block-based computer programs and discover how to implement them in the text based language Python.

Live remote training course

An introduction to algorithms, programming and data in GCSE computer science - face to face

Create some simple block-based computer programs and discover how to implement them in the text based language Python.

Face to face course