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.  

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

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

Systems Architecture In A Level Computer Science

Systems Architecture In A Level Computer Science

Wed 15/01/2025 09:00 - 12:00

Unlock the inner workings of computer systems during this course. Delve into the purpose and function of key system components, gaining insight into how they impact overall performance and functionality. Master the fundamentals of Von Neumann architecture and the fetch-decode-execute cycle. You’ll evaluate the factors influencing CPU performance through the use of a real-world scenario.

Discover the intriguing distinctions between Von Neumann and Harvard processor architectures, and explore the pivotal role of GPUs as co-processors. Investigate the applications of both RISC and CISC processor designs, and examine their key differences. Through the exploration of a variety of online resources, engagement in professional discussions with educators alongside practical experience of exam questions, emerge from this course best equipped to support student success within the topic of systems architecture.

Venue:

Remote

Python Programming Constructs: Sequencing, Selection & Iteration for OCR Specficiation

Python Programming Constructs: Sequencing, Selection & Iteration for OCR Specficiation

Fri 24/01/2025 09:00 - 15:00

Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. This course references the OCR J277 9-1 GCSE Computer Science specification and their Exam Reference Language, allowing you to explore practical programming and OCR’s assessment language.

You’ll 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.

You’ll gain confidence with lots of hands-on experience under the guidance of highly successful teachers of computer science.

Mapped closely to the specifications of GCSE computer science, the course will provide you with essential knowledge leading to expertise in teaching programming.

References of exam boards:

This course has been developed to reference the OCR J277 9-1 GCSE Computer Science specification, if you’re not teaching the OCR specification you may wish to consider booking the equivalent AQA or Pearson version of the course. Alternatively, you may wish to book the agnostic remote or face-to-face version of the course.

Venue:

Remote

Python Programming Constructs: Sequencing, Selection & Iteration For Pearson Specification

Python Programming Constructs: Sequencing, Selection & Iteration For Pearson Specification

Fri 07/02/2025 - 09:00 - 15:00

Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. This course references the Pearson 9-1 GCSE Computer Science specification, using programming questions and solutions from their specification and sample materials.

You’ll 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.

You’ll gain confidence with lots of hands-on experience under the guidance of highly successful teachers of computer science.

Mapped closely to the specifications of GCSE computer science, the course will provide you with essential knowledge leading to expertise in teaching programming.

References of exam boards:

This course has been developed to reference the Pearson 9-1 GCSE Computer Science specification, if you’re not teaching the Pearson specification you may wish to consider booking the equivalent AQA or OCR version of the course. Alternatively, you may wish to book the agnostic remote or face-to-face version of the course.

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

The internet and cyber security

The internet and cyber security

Fri, 06/12/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

Python Programming: Working With Data - Remote

Python Programming: Working With Data - Remote

Tues 17/12/2024 09:00 - 15:30

As you progress beyond the basics of Python programming, this course will help you develop the level of programming skill required for upto GCSE computer science. You’ll go further through the fundamentals of programming, with lots of hands-on experience under the guidance of highly successful teachers of computer science.

During the course you’ll learn about data types, and how data structures are manipulated in Python programs. You’ll create and edit files that can store data for later use, as you begin to develop simple software applications.

New program code almost always contains errors; you’ll become adept at debugging - testing the functionality of your code then identifying and correcting errors.

This course will deepen your knowledge, up to GCSE level which will help boost confidence when teaching key topics to students. 

Book now and you will be automatically registered for the scheduled sessions for the course. Remote CPD courses have live, Professional Development Leader-led sessions and are not available for instant access. Please refer to the schedule of dates published for each course instance.

Prior Knowledge:

You’ll need to be confident in the essentials of sequence, selection and iteration programming constructs to access this course. We recommend the course Python programming constructs – sequencing, selection and iteration.

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

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

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: Working With Data

Python Programming: Working With Data

Wed 11/12/2024 09:00 - 15:00

As you progress beyond the basics of Python programming, this course will help you develop the level of programming skill required for upto GCSE computer science. You’ll go further through the fundamentals of programming, with lots of hands-on experience under the guidance of highly successful teachers of computer science.

During the course you’ll learn about data types, and how data structures are manipulated in Python programs. You’ll create and edit files that can store data for later use, as you begin to develop simple software applications.

New program code almost always contains errors; you’ll become adept at debugging - testing the functionality of your code then identifying and correcting errors.

This course will deepen your knowledge, up to GCSE level which will help boost confidence when teaching key topics to students. 

Book now and you will be automatically registered for the scheduled sessions for the course. Remote CPD courses have live, Professional Development Leader-led sessions and are not available for instant access. Please refer to the schedule of dates published for each course instance.

Prior Knowledge:

You’ll need to be confident in the essentials of sequence, selection and iteration programming constructs to access this course. We recommend the course Python programming constructs – sequencing, selection and iteration.

Venue:

Remote

Python Programming Constructs: Sequencing, Selection & Iteration for Pearson Specification

Python Programming Constructs: Sequencing, Selection & Iteration for Pearson Specification

Fri 10/10/2025 09:00 - 15:00

Take your first steps to becoming a competent teacher of Python programming; this CPD will develop your foundational knowledge around the Python language. This course references the Pearson 9-1 GCSE Computer Science specification, using programming questions and solutions from their specification and sample materials.

You’ll 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.

You’ll gain confidence with lots of hands-on experience under the guidance of highly successful teachers of computer science.

Mapped closely to the specifications of GCSE computer science, the course will provide you with essential knowledge leading to expertise in teaching programming.

References of exam boards:

This course has been developed to reference the Pearson 9-1 GCSE Computer Science specification, if you’re not teaching the Pearson specification you may wish to consider booking the equivalent AQA or OCR version of the course. Alternatively, you may wish to book the agnostic remote or face-to-face version of the course.

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

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

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

bottom of page