Data Compression Teacher Resources
Find Data Compression lesson plans and worksheets
Showing 29 resources
Curated OER
Compile and Execute
Students are able to define the following terms: compiler, source code, object code, syntax code, and debugging. They are able to define a computational problem. Students are able to formulate a simple mathematical model. They are able...
Curated OER
Data Handling Techniques
Students study data analysis methods. In this data analysis lesson, students study data compression and data editing methods used for the spacecraft Galileo. Students study the 'lossless' and 'lossy' techniques.
Computer Science Unplugged
Colour by Numbers–Image Representation
How do computers store and send images? Here's an activity that explains one way a computer can compress image information. Pupils decode run-length coding to produce a black and white image. Pairs then work together to code and...
Code.org
Encoding Color Images
Color me green. The fourth lesson in a unit of 15 introduces the class to color images and how to encode color images using binary code and hexadecimal numbers — and they will quickly notice that it is easier to code the...
Code.org
Encoding B and W Images
Imagine drawing with zeros and ones. The third lesson in a unit of 15 introduces the class to creating black and white images. Pairs get together to create an encoding scheme in order to make these images. They move on to a...
PHET
Band Structure
Electricity travels at the speed of light, 186,000 miles per second. Through a simulation, classes see how the structure of energy bands in crystals of atoms determines how materials conduct electricity. Participants can change the...
Curated OER
Digital Images: From Satellites To The Internet
Young scholars examine digital images and how satellites orbiting Earth send information and pictures to Earth over the Internet. They use a digital camera to put pictures on a computer and decode a satellite image from space.
Khan Academy
Khan Academy: Behind the Scenes: Browse the J Query Source Code
Learn about the open source jQuery source code programmers use in programming interactive web pages.
University of Canterbury
University of Canterbury: Cs Unplugged: Image Representation
This activity explores how images are displayed, based on the pixel as a building block using data compression. The compression method used in this activity is based on the one used in fax machines, for black and white images.
Cosmo Learning
Cosmo Learning: Principles of Digital Communications I
A collection of video lectures from a course introducing students to the theory and practices in digital communications. Webpage includes twenty-four lectures from a professor at the Massachusetts Institute of Technology. Lectures vary...
University of Canterbury
University of Canterbury: Cs Unplugged
A collection of free learning activities that teach computer science through games and puzzles that use cards, string, crayons and lots of running around. The activities introduce students to computational thinking through concepts such...
Microsoft
Microsoft Developer Network: Coding Techniques and Programming Practices
This article provides coding techniques and programming practices for improving the quality of source code.
Khan Academy
Khan Academy: Lossless File Compression
Practice using lossless text and image compression algorithms and considering what data can be compressed most easily.
Khan Academy
Khan Academy: Lossy vs. Lossless Compression
Check your understanding of lossy and lossless compression techniques, in this set of free practice questions designed for AP Computer Science Principles students.
Wikimedia
Wikipedia: Software Documentation
A Wikipedia description of software (or source code) documentation.
Department of Defense
Do Dea: Justice and Injustice
In this self-guided unit, you will be exploring the themes of justice and injustice. Included are lessons, self-assessments, background information, and learning activities. At the end of the unit, you will follow the research process to...
Other
Sommerville: Software Documentation
An in-depth treatment of the software documentation subject, from what documents should be produced by a large project team to the methods that should be used to produce high quality documentation.
Department of Defense
Do Dea: Web Design: Module 2: Web Authoring / Intro to Html
In Module 2 of this course on web design, students learn how to begin creating a web page using a text editor, how to use tags and attributes, how to format text, and how to use lists. The last section covers accessibility issues and how...
Other
Programming Art: Director Card Game Tutorial
This tutorial will show you how to get started making a card game in Director using the Lingo programming language. You will also get some experience with objects, behaviors, and other Director basics by downloading the free source code...
University of Hawai'i
University of Hawaii: Bubble Sort
This page explains how a bubble sort works along with examples and source code.
Other
Delphi Dabbler
This site contains a variety of Delphi resources from source code to tutorials.
Other
Thefreecountry: Free Pascal Compilers, Free Delphi Compilers
This site contains Delphi compilers, libraries, source code and documentation.
Carnegie Mellon University
Carnegie Mellon University: Programming Language Research
This site contains a listing of compiler topics and their links as well as related sites.
Other
Eli: An Integrated Toolset for Compiler Construction
This site describes a compilation process which converts design specifications into software.