top of page

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.  

All available remote, face to face & online courses

All available remote, face to face & online courses

2024

Discover our range of professional development courses, designed to help you teach computing from key stage 1 to post-16.

Venue:

Remote/Face to face/Online

The internet and cyber security

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bottom of page