Sending Binary Messages

Slides:



Advertisements
Similar presentations
By: Mrs. Abdallah. The way we taught students in the past simply does not prepare them for the higher demands of college and careers today and in the.
Advertisements

AP CSP: Sending Binary Messages
JavaScript: API’s, Parameters and Creating Functions with Parameters
DATA REPRESENTATION - TEXT
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Encryption with Keys and Passwords
AP CSP: Making Visualizations & Discovering a Data Story
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Routers and Redundancy
AP CSP: Creating Functions & Top-Down Design
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
JavaScript/ App Lab Programming:
Public Key Cryptography
Sending Binary Messages
Vocabulary byte - The technical term for 8 bits of data.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Lesson 1-10 AP Computer Science Principles
AP CSP: Number Systems Day 4: 8/30/16.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
AP CSP: Sending Binary Messages with the Internet Simulator
Unit 3: Lesson 1 - The Need for Programming Languages
Lesson 1-15 AP Computer Science Principles
Vocabulary byte - The technical term for 8 bits of data.
Lesson 2-3 AP Computer Science Principles
Lesson 1-4 AP Computer Science Principles
APIs and Function Parameters
Lesson 2-2 AP Computer Science Principles
Introduction to Event-Driven Programming
Routers and Redundancy
Lesson 2-9 AP Computer Science Principles
Vocabulary byte - The technical term for 8 bits of data.
Functions and Top-Down Design
UNIT 1 – LESSON 5 BINARY NUMBERS.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Lesson 5-2 AP Computer Science Principles
Packets and Making a Reliable Internet
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
SENDING BINARY MESSAGES
Advocacy Leadership Skill Area
UNIT 1 – LESSON 6 SENDING NUMBERS.
Sending Bits in the Real World
Vocabulary byte - The technical term for 8 bits of data.
The Need for Programming Languages
Lesson 1-13 AP Computer Science Principles
Rapid Research - Data Innovations
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
The Need for Addressing
RAPID RESEARCH DATA INNOVATIONS
Sending Bits on the Internet
How does a vending machine work?
Digital Citizenship and You.
SENDING BINARY MESSAGES WITH THE INTERNET SIMULATOR
Introduction to TouchDevelop
Representing and transmitting information
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
RAPID RESEARCH DATA INNOVATIONS
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Encoding and Sending Formatted Text
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Lesson 3: No One Communicates Alone
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
U3L1 The Need For Programming
Mental and Emotional Wellness
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Presentation transcript:

Sending Binary Messages Lesson 1-2 AP Computer Science Principles

Objectives Students will be able to: Create a device for sending a single bit of information - state A or state B - over a distance. Analyze the possibilities and limitations that arise when sending binary messages. Explain or demonstrate how to use a binary message sending device to send messages that have more than two states.

Journal What is your personal definition of “information?”

Information There are many ways we can think about the word “information,” but one possible definition we’ll explore today is that information is the answer to a question. Perhaps the simplest question one can ask is what we’ll call a binary question, or a question to which there are only two possible answers. For example, the question “Do we have a quiz today?” is a binary question, as there are only two possible responses, “yes” and “no.” Typically we think of binary questions as ones that can be answered “yes/no,” “true/false,” etc.

Binary Information Many either/or type questions have binary responses as well, such as in “Which do you prefer: Coke or Pepsi?” or “Country music or hip hop?” The information in this response we’ll call a binary message, or a message that can only have one of two possible values.

Definition of Binary adjective : relating to or consisting of two things or parts Origin of BINARY Late Latin binarius, from Latin bini two by two First Known Use: 1597

Vocabulary Binary Question: a question to which there are only two possible answers Binary Message: a message that can only be one of two possible values

Think about it… You and your friend have not been able to communicate for the entire summer, and you have a chance to ask her one binary question that she will answer. What binary question do you want to ask?

Building a Binary Device Your task is to create a device or method for sending a single binary message from one side of the room to the other without the sender or receiver moving location. That means that their device must be able to signal one of two possible states to someone standing on the other side of the room. Make it as foolproof as possible.

Rules (Yes There Are Always Rules!) No language. You cannot communicate your selection with visual, written, or oral language. (e.g. you can’t just yell across the room or send notes with writing on them). No projectiles. There can be no free-flying objects (e.g. you cannot throw things to each other).

In Your Journals… Question: _______________________________________ State The possible messages (answers) How to send with your device A B

Activity You have 5 minutes!

Activity Not all questions have only two possible answers. Your new challenge is to invent a way to use your device to send an answer to a question that has 4 possible answers! Think about these things: Should you modify your device? Should you use it in a different way? Should you make a new device entirely The new question is: What is your favorite season? Four possible answers: Winter, Spring, Summer, Fall

Activity – Follow the instructions in the Activity Guide Question: What is your favorite season? Complete this part in your journal: The possible messages How to send with your device Winter Spring Summer Fall

Activity You have 5 minutes!

Activity What if you wanted to ask an even more complex question with 8 possible answers? Just as before update your device and test it out. Record how to use your device.

Activity – Follow the instructions in the Activity Guide Complete this part in your journal: The possible messages How to send with your device It is certain You may rely on it Outlook good Reply hazy try again Don't count on it My reply is no Outlook not so good Very doubtful

Activity You have 5 minutes!

Activity Could we keep increasing the number of messages forever? Could our devices be used for questions with 16, 32, or 1,000,000 possible responses? Some things to think about… Our alphabet only has 26-letters, yet we can spell many words Our number system only has 10 digits yet we can represent infinite numbers.

Activity Think back to your simple two-state device. Could you simply use it differently, rather than modifying it? Discuss with your partner: How could you use your device to respond to much more complex questions (for example one with 1,000 possible responses). Come up with a system for using your device and describe it in such a way that another group could pick up your device and use it to send messages this way.

Code Studio Go into Code Studio and complete the questions at the end of the Stage 2.

Hmmmmm… Could you use another group’s device to send your set of messages? Why or why not? What would you need to know from the other groups? Based on what you’ve seen in today’s activity what do you think are the limitations on the kinds of information we can send with binary messages?