Skip to main content

Courses

Please note that for face-to-face courses you will be taken to STEM Learning to see further details and book.

Online courses are hosted by FutureLearn. If you go through our site to book these courses will come with a free upgrade. You will need a separate FutureLearn account to sign up for them, please use the same email address as you used for your account on this site so we can track your progress.

After you complete the course, go to your dashboard to track your progress towards certification.

Book courses

To book onto a course, you'll need to create an account. It's free and takes two minutes!

Create an account

Find a course:

Develop your understanding of algorithms to successfully teach this topic in GCSE computer science.

  • Malvern 30 January—27 February 2020
  • High Wycombe 30 January—6 February 2020
  • Darlington 3 February—30 March 2020
  • London 11 February—25 February 2020
  • Brampton 2 March—19 March 2020
  • Newbury 3 March—9 March 2020
  • Langley 4 March—25 March 2020
  • Bingley 5 March—2 April 2020
  • Orpington 5 March—12 March 2020
  • Chorley 6 March—20 March 2020
  • Dartford 10 March—1 April 2020
  • Bromsgrove 11 March—22 April 2020
  • Birmingham 12 March—27 April 2020
  • Clacton-on-Sea 19 March—27 March 2020
  • Wolverhampton 27 March—20 April 2020
  • Exeter 30 March—31 March 2020
  • Hatfield 7 April—8 April 2020
  • Bury St Edmunds 16 April—19 June 2020
  • Thirsk 22 April—6 May 2020
  • Rugby 27 April—6 July 2020
  • Reading 28 April—16 June 2020
  • Northampton 15 May—19 June 2020
  • Ormskirk 22 May—12 June 2020
  • High Wycombe 1 June—25 June 2020
  • York 15 June—29 June 2020
  • Aylesbury 15 June—25 June 2020
  • Sale 17 June—6 July 2020
  • Stevenage 25 June—9 July 2020
  • Upminster 26 June—8 July 2020
  • Dereham 30 June—13 July 2020
  • Ipswich 8 July—21 July 2020
  • Hatfield 27 July—28 July 2020

Tags for this course:

Algorithmic thinking Computing Mathematics Key stage 4 CS Accelerator

Build your knowledge and understanding of computer networks as a computer science teacher

  • Online Course 6 January—27 January 2020

Tags for this course:

Computer networks Computing Key stage 3 Key stage 4 CS Accelerator

Explore ways to make your computing lessons more inclusive for learners with special educational needs and disabilities.

Tags for this course:

Cross curricular Leadership Computing Key stage 1 Key stage 2 Key stage 3 Key stage 4

This course will provide you with the theory, background and practical application to design and build a curriculum leading to increased engagement and student success

  • Dereham 31 January—9 March 2020
  • Milton Keynes 6 February—16 June 2020
  • Rickmansworth 10 February—16 March 2020
  • Darlington 24 February—25 June 2020
  • York 2 March—30 March 2020
  • Barnstaple 4 March—13 May 2020
  • Dereham 20 March—4 May 2020
  • Cullercoats 24 March—2 June 2020
  • Gateshead 23 April—15 July 2020

Tags for this course:

Cross curricular Leadership Computing Key stage 3

Help your students understand computer systems, binary code and processor performance.

  • Milton Keynes 24 January—28 February 2020
  • Grays 31 January—14 February 2020
  • York 10 February—2 March 2020
  • Newbury 24 February—25 February 2020
  • Leicester 24 February—5 March 2020
  • Congleton 25 February—19 March 2020
  • Warrington 27 February—23 March 2020
  • London 3 March—26 March 2020
  • Reading 5 March—30 June 2020
  • Bingley 9 March—30 March 2020
  • Birmingham 9 March—26 March 2020
  • Exeter 12 March—23 April 2020
  • Slough 16 March—30 March 2020
  • Ormskirk 19 March—2 April 2020
  • Pickering 19 March—2 April 2020
  • Leicester 19 March—27 March 2020
  • Brampton 26 March—27 April 2020
  • London 4 April—20 April 2020
  • Bury St Edmunds 17 April—26 June 2020
  • Darlington 20 April—8 June 2020
  • Dartford 21 April—5 May 2020
  • London 21 April—5 May 2020
  • Ipswich 22 April—15 June 2020
  • Malvern 23 April—7 May 2020
  • Luton 27 April—12 May 2020
  • Southampton 7 May—13 May 2020
  • Didcot 11 May—21 May 2020
  • Dereham 18 May—9 June 2020
  • High Wycombe 2 June—26 June 2020
  • Sale 3 June—24 June 2020
  • Maidstone 3 June—17 June 2020
  • Ashford 4 June—23 June 2020
  • Northampton 11 June—25 June 2020
  • Leicester 15 June—29 June 2020
  • York 25 June—2 July 2020
  • Colchester 29 June—6 July 2020
  • Dereham 2 July—14 July 2020

Tags for this course:

Computer systems Data & information Computing Key stage 4 CS Accelerator

Discover embedded system design and work your way through the product design lifecycle.

  • Online Course 2 March—20 April 2020

Tags for this course:

Computing Key stage 3 Key stage 4 CS Accelerator

This course helps teachers of GCSE to develop their classroom practice and deliver outstanding teaching of GCSE computer science

  • Darlington 16 March—8 September 2020
  • Milton Keynes 19 March—23 June 2020
  • York 22 June—13 July 2020

Tags for this course:

Computing Key stage 4

Explore the fundamentals of computing - computer architecture, binary logic, data processing, circuits, and more.

  • Online Course 6 January—3 February 2020

Tags for this course:

Computing Mathematics Key stage 3 Key stage 4 CS Accelerator

You will explore the ethical, legal, cultural, and environmental concerns surrounding computer science

  • Online Course 3 February—23 March 2020

Tags for this course:

Cross curricular Leadership Impact of technology Computing Key stage 3 Key stage 4 CS Accelerator

Teachers will be introduced to the core ideas of cybersecurity that should be taught in the classroom

  • Online Course 6 January—27 January 2020

Tags for this course:

Computer networks Computer systems Data & information Safety & Security Computing Key stage 3 Key stage 4 CS Accelerator

Discover the history of encryption and learn how it's used in the modern world

  • Online Course 2 March—20 April 2020

Tags for this course:

Computer networks Data & information Computing Key stage 3 Key stage 4 CS Accelerator

For teachers new to GCSE Computer Science, This course aims to raise confidence, allowing teachers to access deep subject knowledge enhancement through the Computer Science Accelerator programme

  • Bingley 6 February—2 March 2020
  • Saffron Walden 12 February—26 February 2020
  • Liverpool 27 February—16 March 2020
  • Ipswich 3 March—16 March 2020
  • Rickmansworth 27 April—7 May 2020
  • Dereham 2 June—16 June 2020
  • Portsmouth 22 June—2 July 2020
  • Bury St Edmunds 7 July—8 July 2020
  • Dereham 7 July—21 July 2020

Tags for this course:

Computing Key stage 3 Key stage 4 CS Accelerator

Computing in primary schools is a practical, creative and knowledge-rich subject. This course provides teachers with the knowledge and confidence to get started on the journey to outstanding computing in your school, whether you’re a subject coordinator or another interested teacher.

  • Tameside 7 February—7 February 2020
  • Warrington 9 March—9 March 2020
  • Manchester 20 March—20 March 2020
  • Somerset 24 March—24 March 2020
  • Warrington 30 April—30 April 2020
  • Bury St Edmunds 24 June—24 June 2020
  • Gateshead 6 July—6 July 2020
  • Ipswich 20 July—20 July 2020

Tags for this course:

Cross curricular Computing Key stage 1 Key stage 2

Discover web development and learn to build your own interactive websites using HTML, CSS, and JavaScript.

  • Online Course 6 January—27 January 2020

Tags for this course:

Programming Key stage 3 Key stage 4 CS Accelerator

This action-oriented professional development course explores the options available to computing teachers in different school contexts

  • Dereham 4 February—4 February 2020
  • Ashington 14 February—14 February 2020
  • Wolverhampton 14 February—14 February 2020
  • Rugby 2 March—2 March 2020
  • York 16 March—16 March 2020
  • Newbury 18 March—18 March 2020
  • Somerset 25 March—25 March 2020
  • Dereham 27 April—27 April 2020
  • Chipping Norton 2 June—2 June 2020
  • Northampton 5 June—5 June 2020
  • Dereham 5 June—5 June 2020
  • Dartford 23 June—23 June 2020
  • Chelmsford 25 June—25 June 2020
  • Darlington 29 June—29 June 2020
  • Pudsey 6 July—6 July 2020
  • Reading 13 July—13 July 2020

Tags for this course:

Cross curricular Leadership Computing Key stage 4

Become an accredited Associate Facilitator of our National Centre of Computing Education CPD.

  • London 24 January—26 February 2020
  • Chelmsford 5 February—2 March 2020
  • St Albans 10 February—3 March 2020
  • Newbury 12 February—26 February 2020
  • Gateshead 13 February—5 March 2020
  • Maidstone 5 March—25 March 2020

Tags for this course:

Train the trainer Computing Key stage 1 Key stage 2 Key stage 3 Key stage 4

Successfully plan and deliver courses to other course facilitators

  • London 7 February—7 February 2020
  • York 12 February—12 February 2020
  • York 21 April—21 April 2020

Tags for this course:

Train the trainer Computing Key stage 3 Key stage 4

You’ll explore the principles that industry professionals use when programming for networks, and learn how sockets are used to abstract the complexities of the internet.

  • Online Course 3 February—23 March 2020

Tags for this course:

Computer networks Programming CS Accelerator

Develop your knowledge of networks, computer security and guarding against threats to successfully teach your students

  • Gateshead 24 January—27 February 2020
  • Liverpool 27 January—2 March 2020
  • Congleton 27 January—24 February 2020
  • Harrogate 3 February—26 February 2020
  • Ilminster 4 February—26 February 2020
  • Malvern 6 February—5 March 2020
  • Bury St Edmunds 17 February—18 February 2020
  • Dartford 25 February—4 March 2020
  • Reading 25 February—17 March 2020
  • Bromsgrove 2 March—25 March 2020
  • Aylesbury 3 March—23 March 2020
  • Warrington 4 March—30 March 2020
  • Rossendale 13 March—30 March 2020
  • Warwick 16 March—30 March 2020
  • Darlington 23 March—1 June 2020
  • Pudsey 25 March—23 April 2020
  • Birmingham 30 March—23 April 2020
  • Manchester 1 April—29 April 2020
  • Sale 22 April—22 May 2020
  • Exeter 6 May—8 June 2020
  • Dereham 19 May—11 June 2020
  • London 19 May—2 June 2020
  • Langley 2 June—9 June 2020
  • High Wycombe 2 June—26 June 2020
  • Ipswich 16 June—15 July 2020
  • York 17 June—24 June 2020
  • Chelmsford 18 June—2 July 2020
  • Ormskirk 22 June—6 July 2020
  • Manchester 24 June—8 July 2020
  • Saffron Walden 30 June—15 July 2020
  • Dereham 3 July—16 July 2020
  • Hatfield 27 July—28 July 2020

Tags for this course:

Computer networks Safety & Security Computing Key stage 4 CS Accelerator

Learn object-oriented programming principles by creating your own text-based adventure game in Python.

  • Online Course 3 February—23 March 2020

Tags for this course:

Programming Computing Key stage 3 Key stage 4 CS Accelerator

Discover engaging and effective ways to help children use computational thinking.

  • Bury St Edmunds 28 January—28 January 2020
  • Telford 31 January—31 January 2020
  • Blackpool 31 January—31 January 2020
  • Chorley 3 February—3 February 2020
  • London 4 February—4 February 2020
  • Basildon 5 February—5 February 2020
  • Blyth 6 February—6 February 2020
  • Leicester 6 February—6 February 2020
  • Blackburn 7 February—7 February 2020
  • Bromsgrove 10 February—10 February 2020
  • Manchester 12 February—12 February 2020
  • Congleton 12 February—12 February 2020
  • Exeter 13 February—13 February 2020
  • London 13 February—27 February 2020
  • Ipswich 13 February—13 February 2020
  • London 13 February—13 February 2020
  • Westcliff-on-Sea 14 February—14 February 2020
  • Westcliff-on-Sea 14 February—14 February 2020
  • Westcliff-on-Sea 14 February—14 February 2020
  • Skelmersdale 14 February—14 February 2020
  • York 14 February—14 February 2020
  • Southport 24 February—24 February 2020
  • York 24 February—24 February 2020
  • Halesworth 25 February—25 February 2020
  • Barnstaple 28 February—28 February 2020
  • Stafford 2 March—2 March 2020
  • Sheffield 2 March—2 March 2020
  • Crawley 2 March—2 March 2020
  • Harrogate 3 March—3 March 2020
  • London 6 March—6 March 2020
  • Accrington 9 March—9 March 2020
  • St Albans 9 March—9 March 2020
  • Wednesbury 10 March—10 March 2020
  • Scarborough 10 March—10 March 2020
  • Warrington 13 March—13 March 2020
  • Colchester 18 March—18 March 2020
  • Cambridge 19 March—19 March 2020
  • Derby 19 March—19 March 2020
  • Northampton 20 March—20 March 2020
  • Nr Wigan 23 March—23 March 2020
  • Hatfield 23 March—23 March 2020
  • Bromborough 24 March—24 March 2020
  • Aylesbury 26 March—26 March 2020
  • Sutton Coldfield 1 April—1 April 2020
  • Northolt 2 April—2 April 2020
  • Tarporley 3 April—3 April 2020
  • Brampton 20 April—20 April 2020
  • Dereham 21 April—21 April 2020
  • Bradford 22 April—22 April 2020
  • Yeovil 27 April—27 April 2020
  • Bromsgrove 27 April—27 April 2020
  • Langley 27 April—27 April 2020
  • Ashford 27 April—27 April 2020
  • Maidstone 29 April—29 April 2020
  • Darlington 4 May—4 May 2020
  • Harlow 7 May—7 May 2020
  • Leicester 14 May—14 May 2020
  • Wednesbury 20 May—20 May 2020
  • Tamworth 21 May—21 May 2020
  • Northampton 21 May—21 May 2020
  • Milton Keynes 22 May—22 May 2020
  • Durham 1 June—1 June 2020
  • Pudsey 2 June—2 June 2020
  • Hatfield 9 June—9 June 2020
  • Ormskirk 15 June—15 June 2020
  • Bradford 17 June—17 June 2020
  • Dereham 23 June—23 June 2020
  • Saffron Walden 30 June—30 June 2020
  • Ormskirk 6 July—6 July 2020
  • Reading 16 July—16 July 2020
  • Reading 12 October—12 October 2020
  • Newbury 23 October—23 October 2020

Tags for this course:

Cross curricular Algorithmic thinking Programming Computing Mathematics Key stage 1 Key stage 2

Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program

  • Online Course 3 February—30 March 2020

Tags for this course:

Programming Computing Key stage 3 Key stage 4 CS Accelerator

Take your Python skills further. Guided by the Raspberry Pi Foundation, you’ll explore algorithms and list structures.

  • Online Course 2 March—27 April 2020

Tags for this course:

Algorithmic thinking Programming Computing Key stage 3 Key stage 4 CS Accelerator

Learn how to save and structure data in external files, and import files back into your Python programs. Supported by Google.

  • Online Course 6 January—27 January 2020

Tags for this course:

Data & information Programming Key stage 3 Key stage 4 CS Accelerator

Investigate a range of pedagogical approaches for teaching programming to primary pupils

  • Online Course 2 March—27 April 2020

Tags for this course:

Programming Computing

Examine a range of pedagogical approaches suitable for teaching computing in Key Stage 3

  • Online Course 3 February—24 February 2020

Tags for this course:

Computing Key stage 3 Key stage 4

Discover how to build your own Graphical User Interface (GUI) with Python and guizero.

  • Online Course 2 December—26 January 2020
  • Online Course 3 February—9 March 2020

Tags for this course:

Computing Key stage 4 CS Accelerator

Discover the fundamentals of programming and develop your skills to teach GCSE computer science.

  • Chorley 24 January—7 February 2020
  • Ashington 29 January—16 March 2020
  • Milton Keynes 31 January—6 March 2020
  • Hitchin 3 February—10 February 2020
  • Upminster 5 February—28 February 2020
  • Birmingham 10 February—2 March 2020
  • Reading 11 February—10 March 2020
  • London 12 February—19 March 2020
  • South Shields 13 February—24 February 2020
  • Leicester 18 February—19 February 2020
  • Bury St Edmunds 20 February—21 February 2020
  • Langley 26 February—11 March 2020
  • Warwick 2 March—23 March 2020
  • York 3 March—10 March 2020
  • Maidstone 4 March—22 April 2020
  • High Wycombe 5 March—3 April 2020
  • Dorchester 9 March—31 March 2020
  • Liverpool 9 March—23 March 2020
  • Luton 9 March—23 March 2020
  • Ilminster 10 March—30 March 2020
  • London 10 March—31 March 2020
  • Ashford 11 March—29 April 2020
  • Saffron Walden 11 March—25 March 2020
  • Malvern 12 March—26 March 2020
  • Pudsey 16 March—1 April 2020
  • Manchester 25 March—22 April 2020
  • Leicester 6 April—17 April 2020
  • Hatfield 7 April—8 April 2020
  • Ipswich 20 April—20 May 2020
  • Tamworth 27 April—11 June 2020
  • Northampton 7 May—18 June 2020
  • Exeter 13 May—19 June 2020
  • Bingley 18 May—15 June 2020
  • Ormskirk 21 May—11 June 2020
  • High Wycombe 1 June—25 June 2020
  • Chipping Norton 1 June—29 June 2020
  • Dereham 1 June—15 June 2020
  • Clacton-on-Sea 3 June—12 June 2020
  • Gateshead 4 June—29 June 2020
  • Sale 12 June—3 July 2020
  • Wolverhampton 12 June—2 July 2020
  • Northampton 12 June—26 June 2020
  • Penrith 12 June—2 July 2020
  • York 16 June—23 June 2020
  • Manchester 17 June—1 July 2020
  • Stevenage 17 June—1 July 2020
  • Leicester 1 July—6 July 2020
  • Dereham 6 July—20 July 2020

Tags for this course:

Programming Computing Mathematics Key stage 4 CS Accelerator

Learn how data is represented through media; audio, visual and text.

  • Online Course 2 March—13 April 2020

Tags for this course:

Data & information Programming Computing Key stage 3 Key stage 4 CS Accelerator

Learn how to apply the thinking and programming skills you've learnt in Scratch

  • Online Course 3 February—30 March 2020

Tags for this course:

Programming Computing Key stage 3

Develop your confidence to teach the whole key stage 1 computing curriculum successfully.

  • Bridgwater 28 January—12 February 2020
  • Northolt 30 January—6 February 2020
  • Manchester 31 January—6 March 2020
  • Malvern 31 January—14 February 2020
  • York 3 February—11 February 2020
  • Bury St Edmunds 3 February—26 February 2020
  • Derby 3 February—24 February 2020
  • Ashford 3 February—24 March 2020
  • Sheffield 5 February—9 March 2020
  • Darlington 10 February—2 March 2020
  • Telford 14 February—6 March 2020
  • Colchester 25 February—10 March 2020
  • Dereham 25 February—6 March 2020
  • Leicester 27 February—5 March 2020
  • Exeter 2 March—1 May 2020
  • Sunderland 4 March—1 April 2020
  • Bradford 4 March—29 April 2020
  • Oxford 5 March—12 March 2020
  • Liverpool 6 March—20 March 2020
  • Bromborough 10 March—3 April 2020
  • Basildon 11 March—25 March 2020
  • Harrogate 11 March—25 March 2020
  • Barnstaple 13 March—12 May 2020
  • London 13 March—20 March 2020
  • Newbury 17 March—11 May 2020
  • Stafford 23 March—27 April 2020
  • Ipswich 23 March—23 June 2020
  • Gloucester 30 March—22 April 2020
  • Pudsey 31 March—28 April 2020
  • Northampton 2 April—9 July 2020
  • Hatfield 7 April—8 April 2020
  • York 20 April—7 May 2020
  • Langley 21 April—4 May 2020
  • Blackburn 24 April—8 June 2020
  • Halesworth 28 April—19 May 2020
  • Blackpool 18 May—1 June 2020
  • Bradford 19 May—1 July 2020
  • Leicester 21 May—11 June 2020
  • Gloucester 8 June—30 June 2020
  • Penrith 8 June—25 June 2020
  • Dereham 8 June—19 June 2020
  • Birmingham 19 June—8 July 2020

Tags for this course:

Computing Key stage 1

Broaden your understanding of computer systems, networks and the internet to teach key stage 2 computing.

  • Lydney 29 January—3 March 2020
  • Bradford 30 January—26 March 2020
  • Pudsey 4 February—25 February 2020
  • Warrington 5 February—2 March 2020
  • Tamworth 6 February—6 March 2020
  • St Albans 6 February—13 February 2020
  • Harlow 10 February—4 March 2020
  • Milton Keynes 10 February—29 June 2020
  • Bury St Edmunds 11 February—3 March 2020
  • Coventry 13 February—19 March 2020
  • Oxford 13 February—27 February 2020
  • Derby 13 February—5 March 2020
  • Bromborough 24 February—20 March 2020
  • Sutton Coldfield 25 February—18 March 2020
  • London 26 February—12 March 2020
  • Telford 28 February—20 March 2020
  • Northolt 2 March—9 March 2020
  • Exeter 4 March—6 May 2020
  • Barnstaple 6 March—16 April 2020
  • Malvern 6 March—27 March 2020
  • Carlisle 9 March—23 March 2020
  • Dartford 9 March—23 March 2020
  • Newbury 10 March—20 April 2020
  • Ilford 10 March—24 March 2020
  • York 11 March—2 April 2020
  • Southampton 16 March—23 March 2020
  • Ipswich 24 March—24 June 2020
  • Warrington 27 March—23 April 2020
  • London 27 March—24 April 2020
  • Bradford 1 April—20 May 2020
  • Birmingham 2 April—7 May 2020
  • Hatfield 7 April—8 April 2020
  • Leicester 23 April—7 May 2020
  • Northampton 27 April—6 July 2020
  • Halesworth 30 April—20 May 2020
  • Darlington 18 May—15 June 2020
  • Stafford 19 May—9 June 2020
  • Ormskirk 20 May—3 June 2020
  • Gillingham 20 May—8 June 2020
  • Gloucester 1 June—22 June 2020
  • Saffron Walden 1 June—15 June 2020
  • Wednesbury 2 June—29 June 2020
  • Harrogate 3 June—17 June 2020
  • Liverpool 8 June—22 June 2020
  • Langley 8 June—23 June 2020
  • Bradford 9 June—9 July 2020
  • Maidstone 12 June—26 June 2020
  • York 16 June—8 July 2020
  • Warrington 16 June—6 July 2020
  • Gloucester 17 June—6 July 2020
  • Basildon 17 June—1 July 2020
  • London 22 June—6 July 2020
  • Dereham 22 June—29 June 2020
  • Colchester 24 June—8 July 2020
  • Ormskirk 29 June—13 July 2020

Tags for this course:

Computing Key stage 2

Create simple systems that respond to and control the physical world using the Raspberry Pi and Python

  • Online Course 2 March—27 April 2020

Tags for this course:

Computing Key stage 3 Key stage 4 CS Accelerator

Understand key programming concepts and apply them using Scratch

  • Online Course 6 January—3 February 2020

Tags for this course:

Programming Computing Key stage 1 Key stage 2

Understand how the components of a computer system interact with each other on this online course for computing teachers.

  • Online Course 6 January—27 January 2020

Tags for this course:

Computer systems Computing Key stage 3 Key stage 4 CS Accelerator

Improve your understanding and ability to teach maths and logic in computing while building elements of an escape room.

  • Online Course 3 February—23 March 2020

Tags for this course:

Computing Key stage 3 Key stage 4 CS Accelerator