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) |
AC9TDI8K04
Explain how and why digital systems represent integers in binary
AC9TDI10K03
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 |
Organisation | ESA |
Copyright | Creative Commons Attribution 4.0, unless otherwise indicated. |
Related resources
-
Pencil code program: Lady MacBeth Chat Bot
Use this program to create an interactive chat bot who answers questions as if she is Lady Macbeth.
-
Home automation: General purpose programming
Investigate home automation systems, including those powered by artificial intelligence (AI) with speech recognition capability.
-
Rock, Paper, Scissors AI!
In this lesson we use the game rock, paper scissors to investigate how an AI can recognise your hand gestures.
-
Who wants to be a millionaire?
This lesson sequence uses the well-known wheat/rice and chessboard problem as students use spreadsheets to simulate iteration and to solve problems.