AP CSP: Encode an Experience

Slides:



Advertisements
Similar presentations
Bits are Not just for Numbers or Characters Computers store characters as bits or binary digits. Characters from the English-language keyboard can be represented.
Advertisements

Bits are Not just for Numbers Computers store characters as bits or binary digits. Characters from the English-language keyboard are represented in ASCII.
SIMS-201 Representing Information in Binary. 2  Overview Chapter 3: The search for an appropriate code Bits as building blocks of information Binary.
AP Computer Science Principles Data Abstraction and Procedural Abstraction Curriculum Module.
Binary 101 Gads Hill School. Aim To strengthen understanding of how computers use the binary number system to store information.
Symbolism. What is symbolism or a symbol?  Basic: A symbol is anything that stands for something else.  More complex: A symbol is an object or a word.
Lesson 6 Binary Understand what Binary Code means and apply this knowledge Understand how data is represented using bit systems and be able to change decimal.
© 2016 AQA. Created by Teachit for AQA Character encoding and Representing images Lesson.
Unit 1 Lesson 13. Basic understanding of what HTTP is HTTP like DNS is an ASCII-text based protocol - it’s just two computers sending text messages to.
1 Section 1.3 Binary Number Systems Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
AP CSP: Sending Binary Messages
AP CSP: Pixelation – B&W/Color Images
AP CSP: Creating Functions & Top-Down Design
Creativity of Algorithms & Simple JavaScript Commands
AP CSP: The Need for Addressing
AP CSP: Encoding and Sending Formatted Text
3.3 Fundamentals of data representation
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.
Design and Documentation
Lesson 1-10 AP Computer Science Principles
AP CSP: Sending Binary Messages with the Internet Simulator
Business System Development
HTTP and Abstraction on the Internet
HTTP and Abstraction on the Internet
ENCODING AND SENDING FORMATTED TEXT
HTTP AND ABSTRACTION ON THE INTERNET
Lesson 1-15 AP Computer Science Principles
Vocabulary byte - The technical term for 8 bits of data.
A guide to scoring well on Free Response Questions
Lesson 2-3 AP Computer Science Principles
UNIT 2 – CHAPTER 1 – LESSON 1 DIGITAL INFORMATION.
HTTP and Abstraction on the Internet
HTTP and Abstraction on the Internet
PRACTICE PERFORMANCE TASK (PT) FLASH TALK : THE INTERNET AND SOCIETY
Lesson 2-9 AP Computer Science Principles
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.
UNIT 2 – LESSON 4 Encoding Color Images.
Functions and Top-Down Design
UNIT 2 – LESSON 6 ENCODE AN EXPERIENCE.
Introduction to Computers
UNIT 3 – LESSON 5 Creating Functions.
U2L4 Encoding Color Images
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.
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 2-9 AP Computer Science Principles
AP CSP: Bytes, File Sizes, and Text Compression
Data Encoding Characters.
Sending Bits on the Internet
Representing Nonnumeric Data
AP CSP: Making a reliable Internet & DNS
Practice PT - Design a Digital Scene 3 days
Folders out, planners out…
DAY 1 – CREATE PERFORMANCE TASK
DAY 2: Create PT: Make a Plan
Saturday, 10 November 2018 Binary
Create PT: Complete the Task
Digital Representation
Plan Attendance Files Posted on Campus Cruiser Homework Reminder
Encoding and Sending Formatted Text
HTTP and Abstraction on the Internet / The Need for DNS
How Computers Store Data
Rapid Research - Format Showdown
Functions and Top-Down Design
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Computational Thinking
CS7026: Authoring for Digital Media
SD5953 Successful Project Management FINAL PROJECT PLAN INSTRUCTIONS
Exceptions and networking
Tuesday, March 21st, 2017 Writing Basics.
Presentation transcript:

AP CSP: Encode an Experience

Introduction: So far in this unit we’ve been building layers of encodings on top of the foundation of bits. Creating Color images using pixels encoded as binary numbers Formatted text using special patterns of ASCII characters.   With binary numbers we created ASCII text. With ASCII text we created formatted text using special patterns of ASCII. We encoded color images using numbers. We created high-level encodings(color images, formatted text) are actually quite removed from the underlying bits from which they are made.

Abstraction: In the world of computer science, we call this abstraction - a mental tool that allows us to ignore low-level details when they are unnecessary. This ability to ignore small details is what allows us to develop complex encodings and protocols. The encoding for an image doesn’t need to know that the RGB values in each pixel are actually 8-bit numbers An encoding for formatted text does not care how the ASCII symbols that comprise it are actually represented. As long as there is some way to encode numbers and characters, these high-level encodings will function. DNS protocol doesn’t need to care or know how the bits are physically being transmitted to and from it, or even how the request is routed to it. DNS only has to focus on the higher-level task of mapping a domain name to a number.

Project – Encode an Experience Today we are starting a project in which you are going to apply this idea of abstraction as you set out to build your own encoding and layers of abstraction for a complex piece of information.   The Big Question is: How can you take something complex like a human experience, and break it down so that it could be represented in a computer? For example: How might you digitally encode the experience of attending a birthday party?

Encode and Experience Continued: Create a diagram that represents an experience broken down into more specific elements. Break down one of those specific elements even further into very specific details and think about how those details could be represented digitally. Complete template for detailed encoding of specific elements. Like the time of an event, the duration of an event, type of an event, attendance of an event, etc. (Numbers or text) Think about how many bits you will need to encode some data. Think how many characters you will need to possibly encode something like a name Respond to this statement: There are trade-offs when representing information as digital data.   No more than 300 words; Minimum is 150 words

Birthday Party Example: First we need to create a diagram breaking down our birthday party into further sub categories. These subcategories can be further broken down into more concrete details. These details can be encoded either using text or numbers.

Birthday Party Example Continued: Now we must show how we are going to encode the details of things said at a party. Be Specific!!

Partnership: After you have outlined your encoding, you will talk with your partner and present your work so far. Your partner will provide feedback about your encodings. Potential Questions for you as a partner to address: Do you think this experience is a good choice? Why or why not? Have I identified the basic elements correctly? Did I miss any? Do you think I will be able to encode this data? What challenges do you think I will have? Do you have any suggestions for the next steps? Students incorporate feedback from their peer reviewer to develop their encoding. This project can be completed entirely digitally

Submission Requirement and Expectations: This project is due October 31st for A-day and November 1st for B-day You can submit a completed template that I provided you with or you can submit your own version that mirrors the requirements of the project. Diagram that shows the breakdown of your experience Detailed encoding table showing binary components of a bottom level of your diagram “tree” Written response about trade-offs ins representing information as digital data.