Caesar Cipher Lesson
Upon completion of the Caesar Cipher lesson, students will:
1) Investigate how Caesar Ciphers work to achieve the goal of confidentiality of information, their historical context, and strengths and weaknesses,
2) Encrypt and decrypt text using Caesar Ciphers,
3) Implement a Caesar Cipher in a programming language, and
4) Ascertain the correctness of their program as a functional program to protect information assets and computing resources.
Lesson Overview
Download (Word)
File: Word file
Size: 176 k
Download (PDF)
File: PDF file
Size: 660 k
Presentation
File: Powerpoint file
Size: 507 k
In Class Encryption Activity
Download (Word)
File: Word file
Size: 142 k
Download (PDF)
File: PDF file
Size: 402 k
In Class Scavenger Hunt Activity
Download (Word)
File: Word file
Size: 132 k
Download (PDF)
File: PDF file
Size: 360 k
In Class Decryption Activity
Download (Word)
File: Word file
Size: 132 k
Download (PDF)
File: PDF file
Size: 360 k
Programming Code Folder
Download (Zip)
File: Zip file
Size: 1.7 MB
Activity Solutions
Please send an email to obtain these files. Please provide the name of your institution and title. Email to: info@ncyte.net
All Lesson Files
Download ALL (Zip file)
File: Zip file
Size: 2.7 MB
Zip file contains these files:
Titles:
Overview
Presentation
In Class Encryption Activity
In Class Scavenger Hunt Activity
In Class Decryption Activity
Programming folder containing:
Caesar Cipher Java Processing Array List
Caesar Cipher Simple Starter Processing Code
Pseudo Code Reference
Caesar Cipher Full Code List Python
Simple Caesar Cipher Starter Code Python
Activity Solutions — Not Included (see above)
![]() |
This material is based upon work supported by the National Science Foundation under Grant No.1548315. |