## Project based learning

# Digital Information

## Unit 1: Introduction

Unlike a traditional introduction to programming, we will try to explore many of the foundational ideas of computing so all of us understand how these concepts are transforming the world we live in.

## Unit 2: Representing Information

This lesson introduces the concept of sending bits of information from one place to another. While building and modifying their information sending devices students should recognize that it’s easier to invent a system of communication that used a combination of patterns with a simple device, rather than making a new, or increasingly complex device for each new problem.

## Unit 3 – Circle Square Patterns

CSP: Digital Information Circle Square Patternsbased on resources from Code.org and geeksPBL by Silver oaks How many ways can you represent 7 ?The arabic numeral '7' is just one commonly used symbol to represent the number seven. There are many ways to communicate...

## Unit 4 – Binary Numbers

In this unit, students will practice representing numbers in binary (base 2), transitioning from the circle-square representations they made in the last lesson. They will practice converting numbers and explore the concept of place value in the context of binary numbers.

## Unit 5 – Overflow & Rounding

This unit introduces students to the practical aspects of using a binary system to represent numbers in a computing device. Students discover the limitations of creating numbers that are “too big” or “too small” to count

## Unit 6: Representing Text

In this Unit students will understand the ways the most common types of information, text and numbers, are stored using binary.

## Unit 7: Black and White Images

Throughout this unit, students gradually discover how to use bits to represent more complex data types. In this case, students work on representing images using sampling. Students quickly realize that very tiny sample squares are needed to approximate an image’s curves and small details.

## Unit 8: Color Images

This Unit continues the story of how bits are used to represent digital images. Students will use the Pixelation Widget to attempt to make digital approximations of analog images, this time in color. These images are produced using layers of abstraction, with each layer relying on the other to perform its process.

## Unit 9: Lossless Compression

CSP: Digital Information Lossless Compression based on resources from code.orgPBL by Silver Oaks Food for thoughtAs you have been creating images over the last few units, the number of bits it takes to represent that information has grown and grown. In this Unit, you...

## Unit 10: Lossy Compression

Students will be able to examine the effects of lossy compression on text & images. Given a piece of media, decide whether to use lossy or lossless compression based on the needs of a situation.