These resources were made for remote use during the pandemic, not classroom teaching.

Switch to our new teaching resources now - designed by teachers and leading subject experts, and tested in classrooms.

Lesson details

Key learning points

  1. In this lesson, we will have the opportunity to use a dictionary data structure in a new context. We will create a Caesar cipher encryption program using a dictionary as the cipher wheel. This mini project will allow us to develop our programming skills through an appropriate challenge.

Licence

This content is made available by Oak National Academy Limited and its partners and licensed under Oak’s terms & conditions (Collection 1), except where otherwise stated.

Loading...

Prior knowledge starter quiz

Download quiz pdf
Share with pupils

5 Questions

Q1.
A program has been started for a battleship style game. A battleship is represented by a B. Which indices are required to reveal the battleship?

An image in a quiz
[1][1]
Correct answer: [2][1]
[2][3]
[3][2]

Q2.
What data structure is being used to create the battleboard?

An image in a quiz
Correct answer: A 2D list
A dictionary
A list
A record

Q3.
Which arrow points towards the entity?

An image in a quiz
Correct answer: A
B
C

Q4.
Which arrow points towards the data?

An image in a quiz
A
B
Correct answer: C

Q5.
Which arrow points towards the entities?

An image in a quiz
A
Correct answer: B
C

3 Questions

Q1.
A coded message has been created. Solve the message below: +3 FLSKHU

Correct answer: CIPHER
CODED
CRYPTIC
IOVNKX

Q2.
A coded message has been created. Solve the message below: +2 LWNKWU

GENIUS
JULIAN
Correct answer: JULIUS
NYPMYW

Q3.
A coded message has been created. Solve the message below: +4 TCXLUR

CIPHER
Correct answer: PYTHON
SCRIPT
XGBPYV

Lesson appears in

UnitComputing / Programming 6: Dictionaries and datafiles

Computing