Skip to content

Unit of work

Introduction to cryptography

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

Lesson 3

Ciphers and text-based programming


Students are introduced to text-based programming by exploring JavaScript code before creating a Caesar cipher in Python.

Learning objectives

  • To develop practical understanding of text-based programming
  • To understand and use selection, variables and functions
  • To analyse JavaScript code
  • To program a Caesar cipher with Python (if you have micro:bits)

You will need

Downloadable resources:

  • Lesson plan
  • Lesson slides
  • HEX files
    • full caesar cipher
    • simple caesar

Other resources:

Student work from previous lesson

Nominet logo

Lessons created in partnership with Nominet

Lesson plan