Teaching advanced GCSE computer science pathway - Face to Face
CP281 Face to face course
Familiar with the subject knowledge required for GCSE computer science? Joining this pathway will develop your understanding of how best to support students of all abilities.
Skip to course booking- Higher attainment in computer science: meeting the challenges of the exams
- Python programming: advanced subject knowledge, implementation and testing
- Python programming: analysis, design and evaluation
Who is it for?
This CPD is intended for teachers who are confident with their subject knowledge of the computing curriculum, up to GCSE level. It is anticipated you’ll have a secure understanding of how to program using Python.
How long is this course?
You’ll complete three courses from the Computer Science Accelerator programme, totalling approximately 15 hours, split across three days.
Online courses are also available free of charge, these are available to complete before, alongside or after the remote courses.
How will you learn?
Hands-on experiential learning with the collaborative support of your peers. Expert advice and instruction on the GCSE curriculum and the expectations of a computer science teacher, from experienced classroom practitioners.
Outcomes
By the end of this CPD track / package you will be able to:
Higher attainment in computer science: meeting the challenges of the exams:- 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
- Understand how to implement advanced programming techniques within a working solution i.e. authentication, nested selection & iteration
- Learn the importance of the implementation and testing stages of the software development life cycle
- Understand the differences between iterative and final testing, including the different types of test data normal, boundary and erroneous
- Learn how to apply abstraction and decomposition to a programming project during the analysis and design phases
- Understand how to create suitable algorithms to represent a design to a solution
- Develop confidence in leading your students as they develop their programming skills
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.
Book this course
You need to be logged in to start the course.
Not got a STEM Learning account?
Create an account
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.
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.
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.