Data compression

Students will learn how the information in a pixel can be manipulated to change the image, and apply a bitmask filter to an image to remove some information and reduce the memory size of the file. Finally, students will modify the filter to find a balance between quality and small file size. Based on the original lessons developed by the Exploring Computational Thinking team at Google.

Additional details

Year band(s) 7-8, 9-10
Content type Lesson ideas
Format Web page
Core and overarching concepts Data representation, Computational thinking, Abstraction, Specification (decomposing problems), Algorithms
Australian Curriculum Digital Technologies code(s)

Explain how and why digital systems represent integers in binary


Investigate simple data compression techniques

Keywords data representation, abstraction, pattern recognition, data analysis, algorithm design, data, data compression, pixels, pattern, patterns, Google, Google for Education, Education, computational thinking, GoogleCT



Creative Commons Attribution 4.0, unless otherwise indicated.