Unit 3

Unit 3 - Data and Codes
Encoding and decoding messages is at the heart of communication. Humans encode thoughts using language. For example, we might give a friend a set of verbal instructions. When our friend hears "Bring me the book on my shelf," they decode the message and understand that they are supposed to go to our shelf, pick up the book we want, and bring it to us.

One way of looking at programming is to see it as a way of communicating human instructions to computers, which then carry out the tasks we want them to perform. The main 'alphabet' of computers is binary, which uses the numbers 0 and 1. We represent these numbers using the presence or absence of an electric signal.



In this unit, you will:
  • Encode and decode messages using patterns
  • Use binary as one method of representing data
  • Understand the importance of codes in computer science



Lessons:
  1. Encoding and Decoding Data
  2. Data Representation with Binary
  3. Data Representation with Lego Blocks
  4. Encoding and Decoding with Cups