Create a Code.org account and join the class group at the following location: http://studio.code.org/join/XXQHIF
After you have joined, go to Code.org's CodeStudio for many of the lessons below.
- A Two-state Solution
- Journal: What are some "binary" messages that have two states? It could be a a simple yes/no question, a whole system of representing information, or something else.
- We will call each of these binary messages a bit (short for binary digit).
- What are some messages that have more than two states?
- With a partner consider how you can transmit a single piece of information which needs to have two "states." Make it as simple and fail-proof as possible. The rules are no flying projectiles and no language or writing can be used.You may assume you have supplies such as legos, string, etc.
- Compare with another group, and choose the system that is most fault-tolerant, flexible and extensible. Consider the following:
- What if the view is obstructed?
- What if the recipient is not paying attention?
- How do you know the message was received correctly?
- A Multi-state Solution
- Journal: Think back to messages that can have more than two states from the previous step.
- How can you modify your transmission system to handle these types of messages?
- How many of you speak other languages?
- How many words would it take to explain how to get from the entrance of the building to our classroom?
- How do you compare the density of the different languages you speak?
- Claude Shannon explored this idea of information theory, thinking about the minimum number of symbols needed to represent some amount of information. A 2011 Time magazine article describes density of a few different language densities: