Skip to main content

Education recovery: Explore our curated collection of CPD, resources and support.
Online courses: FutureLearn are changing what data they store as part of GDPR on 20 Oct 2021. You may need to take action.

New to computing pathway for Maths teachers - face to face

CP277 Face to face course

For Maths teachers who are new to computing and looking to develop their subject knowledge, this learning pathway will give you a comprehensive introduction to the entire computer science curriculum up to GCSE level.

Skip to course booking
Key stage 3 Key stage 4
Face to face course 2 days
  • Reading 14 June 10:00—15 June 2022

Computing is an evolving and exciting subject to teach that opens up career options. This pathway will support you, as a Maths teacher, start your journey to becoming upskilled with the subject knowledge and confidence to teach computing. By booking onto this pathway, you’ll complete the following two courses from the Computer Science Accelerator programme: •    Maths in Computer Science•    Introduction to algorithms, programming data

Who is it for?

This course is intended for non-specialist Maths teachers who are new to computing, wanting to learn more about the knowledge required to deliver the computing curriculum.

No prior knowledge is required to attend this webinar.

Topics covered

  • Introduction to algorithms, programming data (CP428) – during this course you’ll explore how algorithms are designed and how programs are written to provide clear instructions to machines and how to read and write algorithms using flowcharts and pseudocode. You’ll explore how to create simple block-based computer programs and discover how to implement them using the Python programming language. Finally, you’ll learn about the binary system used by computers to store and process data, and how to convert to and from the familiar denary system of numbers zero to nine.
  • Maths in Computer Science – maths is firmly embedded at the core of computer science, during this course you’ll explore the fundamentals of using maths in computer science. You’ll explore number systems such as binary, denary and hexadecimal, logic, arithmetic and relational operators and applying mathematical techniques.

How long is this course?

By following this pathway you’ll complete two courses from the Computer Science Accelerator programme, totalling approximately 10 hours, split across multiple days.

This course is delivered as part of the National Centre for Computing Education.

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.


Participants will:

Maths in computer science:

  • Apply maths in problems used for assessment of GCSE computer science
  • Develop maths capability in ways that align to the teaching students receive in mathematics lessons, helping them to transfer their knowledge between subjects
  • Build upon the maths curriculum to strengthen student understanding, appropriate for their developmental stage

Introduction to algorithms, programming data:

  • Understand how binary, denary and hexadecimal are used to represent numbers, and why this is important for computer science
  • Recognise and use the basic building blocks of programming: sequence, selection and repetition
  • Learn about algorithms, how they are usually represented, and some of their most common applications

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

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