Skip to content

Unit of work

Introduction to cryptography

Computational thinking, History, Programming | MakeCode, Python | 11-14 yrs

Lesson 2

Caesar cipher algorithms


In this ‘unplugged’ lesson students create their own Caesar cipher, firstly using card before writing, testing and debugging algorithms to create a Caesar cipher to encrypt and decrypt messages.

Learning objectives

  • To create and use a paper-based Caesar cipher to encrypt and decrypt messages
  • To use logical reasoning to write algorithms to encrypt and decrypt messages using a Caesar cipher
  • To test and debug algorithms effectively

You will need

Downloadable resources:

  • Lesson plan
  • Lesson slides
  • Student handouts

Other resources:

Card, scissors, paper fasteners / split pins, paper - large sheets, pens

Nominet logo

Lessons created in partnership with Nominet

Lesson plan