Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Lab
Synopsis

In this lab students collaborate on the creation of a Caesar cipher in Python. This lab covers the concept of a rotation (Caesar) cipher, including encoding and decoding strings of text. This lab is ideal for students looking to practice working with strings, functions, conditionals, and loops in the context of encryption/decryption.

Recommendations

This is lab 7 of a introduction to computing course in Python. See sequencing in the syllabus and course schedule. Additional guidelines for student success on this assignment and throughout the course can be found in the syllabus.

 

Engagement Highlights

This lab demonstrates an effective use of Collaborative Learning through Pair Programming. This lab also Provides Opportunities for Interactions with Faculty, but providing explicit checkpoints for students to have their worked checked by instructors.

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY