6.5. Caesar Cipher App¶

This lesson provides an opportunity to use more complex algorithms and introduces functions and local variables.

CSP Framework
Big Idea 5: Impact of Computing (IOC)
Enduring Understanding IOC-2: The use of computing innovations may involve risks to your personal safety and identity.
Learning Objective IOC-2.B: Explain how computing resources can be protected and can be misused.

Professional Development

The Student Lesson: Complete the activities for Mobile CSP Unit 6: Lesson 6.5 Caesar Cipher App.

Materials

  • Computer lab with projection system
  • Tablets, phones, emulators, or Chromebooks
  • Lecture video or slides
  • Caesar Cipher Tutorial (video or handout)

6.5.1. Learning Activities¶

Estimated Length: 90 minutes

  • Hook/Motivation (5 minutes): Ask students if it's safe to type in a credit number into a website. Tell them to look for https (the s stands for secure) which means the site encrypts the information typed in before it sends it. Tell them they will create a very simple encryption app using Caesar Cipher.
  • Experiences and Explorations (75 minutes)
    • Part 1: Caesar Cipher: (15 mins) Introduce Caesar Cipher with the video or slides and have them do the encoding/decoding activity and self-check exercises in pairs.
    • Part 2: Caesar Cipher App: (20 mins) Walkthrough the tutorial either in text format or video format. The tutorial provides a template to help focus on the encryption tasks.
    • Functions: (20 mins)Go over the Functions section of the video or slides and do the quizly exercises as a class or have the students work in pairs.
    • Enhancements (20 minutes): Ask students to complete the enhancements to the app and complete the reflection questions.
  • Rethink, Reflect and/or Revise (10 minutes): Review functions. Have students post a reflection on their portfolio and complete the interactive exercises.

6.5.2. Professional Development Reflection¶

Discuss the following questions with other teachers in your professional development program.

    I am confident I can teach this lesson to my students.
  • 1. Strongly Agree
  • 2. Agree
  • 3. Neutral
  • 4. Disagree
  • 5. Strongly Disagree