Computing Hub
Secondary Courses
Below are the Secondary courses we have scheduled currently.
Our schedule is frequently updated based upon local need. If your school or Trust are interested in a course or topic that is not listed, please get in touch.
The internet and cyber security
Thurs, 17/10/2024, 09:00-16:00
You will build on knowledge of local computer networks to cover the globally connected systems forming the internet. Learn how protocols are used to transfer data across the internet and how each of the layers within the TCP/IP stack functions. You’ll also develop your knowledge of computer security including measures to guard against a range of threats, both technical and behavioural. Learn about vulnerabilities – where they come from, how they are exploited, and what can be done about them; knowledge which helps inform your students and make them safer online citizens.
Venue:
Remote
Diagnostic assessment for GCSE computer science
Thurs, 07/11/24, 16:00-17:00
Assessment of subject knowledge is important to inform teaching. This short session introduces the free, quality-assured test banks provided by the National Centre for Computing Education, designed to reduce teacher workload. Two assessment packages will be presented:
Diagnose gaps in KS3 computing curriculum knowledge to ensure students have firm foundations at transition, or upon the return to classroom teaching;
Assess the breadth of the GCSE Computer Science curriculum, providing an additional source of data to support centre-assessment of summer exams.
Venue:
Remote
Diagnostic assessment for GCSE computer science
Wed, 27/11/2024, 16:00-17:00
Assessment of subject knowledge is important to inform teaching. This short session introduces the free, quality-assured test banks provided by the National Centre for Computing Education, designed to reduce teacher workload. Two assessment packages will be presented:
Diagnose gaps in KS3 computing curriculum knowledge to ensure students have firm foundations at transition, or upon the return to classroom teaching;
Assess the breadth of the GCSE Computer Science curriculum, providing an additional source of data to support centre-assessment of summer exams.
Venue:
Remote
Diagnostic assessment for GCSE computer science
Tues, 10/12/2024, 16:00-17:00
Assessment of subject knowledge is important to inform teaching. This short session introduces the free, quality-assured test banks provided by the National Centre for Computing Education, designed to reduce teacher workload. Two assessment packages will be presented:
Diagnose gaps in KS3 computing curriculum knowledge to ensure students have firm foundations at transition, or upon the return to classroom teaching;
Assess the breadth of the GCSE Computer Science curriculum, providing an additional source of data to support centre-assessment of summer exams.
Venue:
Remote
Functional programming crash course
Wed, 22/01/2025, 09:00-16:00
Learn about a new topic from GCSE, the world of functional programming. You will learn about the paradigm that is very different from other programming paradigms. This course covers part of the A Level AQA specification and isn’t a required element for OCR teachers. However, you may wish to upskill your programming skills further and it does contain a session on recursion which is part of the OCR specification.
Venue:
Remote
Pathfinding algorithms in A Level computer science
Thurs, 13/02/2025, 16:00-18:00
Pathfinding algorithms are used to find solutions to a given problem, using the shortest path between a set of points. These problems are commonplace, from satellite navigation systems to internet packet routing. During this course you’ll learn how the Dijkstra’s and A* search algorithms function.
Venue:
Remote
Data Structures in A Level Computer Science
Thurs 27/02/2025, 09:00 - 16:00
Almost all programs process data in some form, data therefore needs to be stored in ways that mean it can be easily manipulated by program code. During this CPD you’ll learn how various data structures are used to organise and store data. You’ll learn about static and dynamic data structures; stacks and queues; and how hash tables are used. You’ll explore how data structures are mapped to the A Level computer science curriculum, discuss strategies of how to teach data structures effectively and explore exam style questions and the expectations required of your students.
Venue:
Remote
Python programming constructs: sequencing, selection & iteration
Thurs, 10/10/24, 09:00-16:00
Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. Learn how to write code to input, process and output data, and how to manipulate data stored in variables. Using the building blocks of sequence, selection and iteration you’ll begin to understand how programs are constructed to perform a multitude of simple and more complex tasks.
Venue:
Remote
Python programming constructs: sequencing, selection & iteration
Tues, 29/10/2024, 09:00-16:00
Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. Learn how to write code to input, process and output data, and how to manipulate data stored in variables. Using the building blocks of sequence, selection and iteration you’ll begin to understand how programs are constructed to perform a multitude of simple and more complex tasks.
Venue:
Remote
Python programming constructs: sequencing, selection & iteration
Mon, 11/11/2024, 09:00-16:00
Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. Learn how to write code to input, process and output data, and how to manipulate data stored in variables. Using the building blocks of sequence, selection and iteration you’ll begin to understand how programs are constructed to perform a multitude of simple and more complex tasks.
Venue:
Remote
Diagnostic assessment for GCSE computer science
Tues, 03/12/2024, 16:00-17:00
Assessment of subject knowledge is important to inform teaching. This short session introduces the free, quality-assured test banks provided by the National Centre for Computing Education, designed to reduce teacher workload. Two assessment packages will be presented:
Diagnose gaps in KS3 computing curriculum knowledge to ensure students have firm foundations at transition, or upon the return to classroom teaching;
Assess the breadth of the GCSE Computer Science curriculum, providing an additional source of data to support centre-assessment of summer exams.
Venue:
Remote
Python programming constructs: sequencing, selection & iteration
Tues, 17/12/2024, 09:00-16:00
Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. Learn how to write code to input, process and output data, and how to manipulate data stored in variables. Using the building blocks of sequence, selection and iteration you’ll begin to understand how programs are constructed to perform a multitude of simple and more complex tasks.
Venue:
Remote
Data structures in A Level computer science
Tues, 28/01/2025, 09:00-16:00
Almost all programs process data in some form, data therefore needs to be stored in ways that mean it can be easily manipulated by program code. During this CPD you’ll learn how various data structures are used to organise and store data. You’ll learn about static and dynamic data structures; stacks and queues; and how hash tables are used. You’ll explore how data structures are mapped to the A Level computer science curriculum, discuss strategies of how to teach data structures effectively and explore exam style questions and the expectations required of your students.
Venue:
Remote
Functional Programming Crash Course
Tues 18/02/2025, 09:00 - 16:00
Learn about a new topic from GCSE, the world of functional programming. You will learn about the paradigm that is very different from other programming paradigms. This course covers part of the A Level AQA specification and isn’t a required element for OCR teachers. However, you may wish to upskill your programming skills further and it does contain a session on recursion which is part of the OCR specification.
This course equips you with essential functional programming concepts, focusing on first-class functions, higher-order functions, function composition, recursion, and stack frames.
Venue:
Remote
Assembly Language in A Level Computer Science
Wed 19/03/2025, 16:00 - 18:30
Dive into the world of assembly language; this CPD will develop both your theoretical knowledge and practical skills in relation to the use of this fundamental, low-level mode of programming for A Level computer science. During this two-hour course, you’ll learn the essentials of assembly language including using the Little Man Computer simulator.
You’ll collaboratively appraise the pedagogical approaches to teaching assembly language, as well as exploring how assembly language is situated amongst the wider A level Computer Science curriculum, you’ll emerge from the course well equipped to design engaging assembly language activities that are effectively interleaved into your curriculum.
Venue:
Remote
Diagnostic assessment for GCSE computer science
Wed, 16/10/2024, 16:00-17:00
Assessment of subject knowledge is important to inform teaching. This short session introduces the free, quality-assured test banks provided by the National Centre for Computing Education, designed to reduce teacher workload. Two assessment packages will be presented:
Diagnose gaps in KS3 computing curriculum knowledge to ensure students have firm foundations at transition, or upon the return to classroom teaching;
Assess the breadth of the GCSE Computer Science curriculum, providing an additional source of data to support centre-assessment of summer exams.
Venue:
Remote
Representing algorithms using flowcharts and pseudocode for OCR specification
Wed, 30/10/2024, 09:00-16:00
During this course, you’ll develop your knowledge of algorithms to the level appropriate for up to GCSE teaching. Become confident in using the key building blocks of sequence, selection and iteration, and learn to apply algorithmic thinking. Explore how to construct or trace pseudocode and flowchart representations of algorithms.
Venue:
Remote
Python programming constructs: sequencing, selection & iteration
Mon, 18/11/2024, 09:00-16:00
Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. Learn how to write code to input, process and output data, and how to manipulate data stored in variables. Using the building blocks of sequence, selection and iteration you’ll begin to understand how programs are constructed to perform a multitude of simple and more complex tasks.
Venue:
Remote
Python programming constructs: sequencing, selection & iteration
Thurs, 05/12/2024, 09:00-16:00
Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. Learn how to write code to input, process and output data, and how to manipulate data stored in variables. Using the building blocks of sequence, selection and iteration you’ll begin to understand how programs are constructed to perform a multitude of simple and more complex tasks.
Venue:
Remote
Pathfinding algorithms in A Level computer science
Tues, 21/01/2025, 16:00-18:00
Pathfinding algorithms are used to find solutions to a given problem, using the shortest path between a set of points. These problems are commonplace, from satellite navigation systems to internet packet routing. During this course you’ll learn how the Dijkstra’s and A* search algorithms function.
You’ll explore how pathfinding algorithms are mapped to the A Level computer science curriculum, including the opportunity to discuss strategies of how to teach both algorithms effectively.
Venue:
Remote
Assembly language in A Level computer science
Thurs, 30/01/2025, 16:00-18:30
Dive into the world of assembly language; this CPD will develop both your theoretical knowledge and practical skills in relation to the use of this fundamental, low-level mode of programming for A Level computer science. During this two-hour course, you’ll learn the essentials of assembly language including using the Little Man Computer simulator.
Venue:
Remote
Assembly Language in A Level Computer Science
Tues 25/02/2025, 16:00 - 18:30
Dive into the world of assembly language; this CPD will develop both your theoretical knowledge and practical skills in relation to the use of this fundamental, low-level mode of programming for A Level computer science. During this two-hour course, you’ll learn the essentials of assembly language including using the Little Man Computer simulator.
You’ll collaboratively appraise the pedagogical approaches to teaching assembly language, as well as exploring how assembly language is situated amongst the wider A level Computer Science curriculum, you’ll emerge from the course well equipped to design engaging assembly language activities that are effectively interleaved into your curriculum.
Venue:
Remote
Pathfinding Algorithms in A Level Computer Science
Thurs 27/03/2025, 16:00 - 18:00
Pathfinding algorithms are used to find solutions to a given problem, using the shortest path between a set of points. These problems are commonplace, from satellite navigation systems to internet packet routing. During this course you’ll learn how the Dijkstra’s and A* search algorithms function.
You’ll explore how pathfinding algorithms are mapped to the A Level computer science curriculum, including the opportunity to discuss strategies of how to teach both algorithms effectively.
Venue:
Remote