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

In this project, students are tasked with straightening out somebody else's mess, namely, a bunch of image data have become scrambled across two files. Students are asked to merge the two files and reconstruct the image.

Recommendations

Students should understand or review the following concepts in order to complete this project: reading records, two-dimensional arrays, and ASCII graphics. Links to these concepts can be found within the content and course links provided.

Engagement Highlights

Using the Python programming language, students unscramble two files that contain image data and in this way simulate a likely task in a company or organization when files are stored improperly or carelessly. This project uses Meaningful and Relevant Content as well as Interdisciplinary Connections.

Materials and Links

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY