Friday, September 21, 2018

Friday, September 21, 2018 Thank you Friday, for coming when I called.

Quotable


The struggle is real

Once a computer (or a player piano) begins to do a task, part of the appeal goes away.
Yes, the goods or services might be identical, but the story we tell ourselves about what they took to create disappears.
Effort is insufficient, but extraordinary effort (and our perception of that effort) can add value.
 - Seth Godin

Mkt and APCSP - What is Facebook doing?

                                                        
                                                            
MARKETING


-----------------
2.01 Selling

EQ Have you ever purchased anything?  Did the salesperson assist you in your purchasing decision?  

Have you ever had bad service?  Was the bad experience related to a salesperson?  Briefly explain your negative experience.

Vocab 2.01 - Sept 26


CCPI.GTCC.EDU

Middle and Early Colleges of GCS

GAPNC.org

NCVPS.org
Powerpoint:

2.01 Nature and Scope of Selling [5-21]
a. Define the term selling.
b. Identify individuals, groups, or agencies that sell.
c. Explain reasons that customers buy goods and services.
d. Identify types of items that are sold.
e. Explain where selling occurs.
f. Describe how products are sold.
g. Describe the role of selling in a market economy.
h. Explain personal characteristics of salespeople that are essential to selling.


                                                                                                                                                    
AP COMPUTER SCIENCE PRINCIPLES
Note the reopening of the Unit 1, Chapter 1 assessment - best you look over in your spare time.
Ask me - will only open for 24 hours at a time

Check out the calendar for the Unit 1, chapter 2 assessment coming up next week.

https://studio.code.org/s/express-2018

Click here to study -

Click here to take test -

-----------------------------

  • Extended Learning
-Research SMTP, a high-level protocol for formatting email messages.
-An excellent resource for explaining the many layers of protocols that make up the

HW - Blown to Bits - pp 309-316 (The Internet Spirit)
The layers of protocols used in network communication is an example of abstraction.
Can you give other examples of abstraction in everyday life?
When you browse to a web page, maybe with some animated advertisements embedded on it,
describe in detail what happens behind the scenes to display that page on your browser.
HW - Blown to Bits - pp 73 - 77
Discuss how not knowing some basics of how a software tool or computer works, and the abstractions they use, could lead to bad outcomes.

Both Due Tuesday, Sept 25, 5pm - email to murphyk2@gcsnc.com

------------

1.14 Practice PT - The Internet and Society


  • Getting Started (2 mins)

  • -At the beginning of this unit we looked at Vint Cerf’s RFC entitled “The Internet is for Everyone” in which he laid out some challenges to the prospect that the Internet would be a large scale, open resource for everyone.
  • -However, on the scale of human history, the Internet is still relatively new and the Internet has introduced some new and potentially difficult issues for people and society that have never existed before. We are still grappling with these issues and they often present moral and ethical dilemmas about what’s best to do.
  • -By the same token a large number of people do not understand as much about the Internet and how it works as you do. You have now learned quite a bit about how the Internet works as a large scale system, that involves layers of abstraction, protocols and algorithms. You have learned about some of the most fundamental protocols and structures that contribute to the functioning of the Internet.

  • Present the Practice PT

-Several major issues facing society today require a knowledge of the Internet and how it works in order to have a well-informed opinion about what’s best or the right thing to do. Over the next few days you will research one of these issues and prepare a (very) short presentation about it - a Flash Talk

  • Activity (over the weekend)

  • Practice PT - Flash Talk: The Internet and Society.
  • Suggested Timeline
Day 1: Choose a topic:
-Net Neutrality
-Internet Censorship
-Advanced: Protocol Hacks and Vulnerabilities - If students choose the advanced option they are still responsible for knowing what the issue of Net Neutrality is about. Researching protocol hacks is a certain kind of fun, and students may get very "into" it. However, you may want to ensure to pair a student or group who chooses the "hacking" option with a group who researched Net Neutrality or censorship to make sure that the concepts get to both groups.

Day 2: Start and Conclude Research

Day 3: Prepare/Write script for flash talk

Note that preparing a flash talk is basically like writing a short speech. 2 minutes is about 300 words, which is the maximum word-length of a typical reflection prompt on the Explore Performance task.
  • Wrap-up

  • Delivery and Assessment Options.
Be ready to present in any of the options below:
-Put students in small groups of to give their flash talks to each other
-Have students trade what they wrote for the flash talk and present the other person’s talk
-Only require that they write the talk (basically a speech or response to a reflection prompt) and turn it in
-Have students read each others’ talks anonymously and evaluate it according to the rubric
-Collect the student’s research organizer as well as a text-copy of the flash talk for assessment.

  • Assessment
Rubric: See rubric in the Practice PT document.
  • Extended Learning
Blown to Bits (http://www.bitsbook.com/): Students may find additional research help on their Global Impact of the Internet topic in the following chapters:
-Chapter 2: Naked in the Sunlight
-Chapter 6: Balance Toppled
-Chapter 7: You Can’t Say That on the Internet

----------------
2.1 Bytes and File Sizes


Objectives

Students will be able to:

-Use appropriate terminology when describing the size of digital files.
-Identify and compare the size of familiar digital media.
-Solve small word problems that require reasoning about file sizes.


Agenda

  • Getting Started (10 mins)
As we start a new unit about Data and Digital Information we need to get familiar with
terminology about data and different types of data files.
Vocabulary: Recall that a single character of ASCII text requires 8 bits. The technical term for
8 bits of data is a byte.
A byte is the standard fundamental unit (or “chunk size”) underlying most computing systems
today. You may have heard "megabyte", "kilobyte", "gigabyte", etc. which are all different
amounts of a bytes. We're going to learn more about them today.
  • File Size Comparison: .txt vs .doc
-In Unit 1 we learned that in addition to the actual text of a document, it is usually necessary to store
the formatting information that allows the text to be displayed correctly. We might wonder just how
much extra information, i.e. how many extra bytes, we need to store when we include all of this
formatting. Let's find out!
-If a single ASCII character is one byte then if we were to store the word “hello” in a plain ASCII
text file in a computer, we would expect it to need 5 bytes (or 40 bits) of memory.
-What about a Microsoft Word document that contains the single word "hello"? How many more
bytes will a Word document require to store the word “hello” than a plain text document?
-Plain text document hello.txt
-MS word document hello.docx

  • Activity (30 mins)
Introduces the terminology
Refers to websites for students to use as reference
Has questions and space for students to write answers to questions like:
How many bytes are in a Megabyte?
Give an example of a file type that is measured in Gigabytes
What is the typical size of a .jpg image, .mp3 audio etc.
There are 6 practice questions on the 2nd page of the activity guide.


  • Sidebar -
  • There are some discrepancies in common usage of the kilo, mega, giga prefixes.
  • It's convenient within the computer to organize things in groups of powers of 2.
  • For example, 210 is 1024, and so a program might group 1024 items together, as a
  • sort of "round" number of things within the computer. The term "kilobyte" above
  • refers to this group size of 1024 things. However, people also group things by
  • thousands -- 1 thousand or 1 million items.
  • There's this problem with the word "megabyte" .. does it mean 1024 * 1024 bytes,
  • i.e.
  • 220 which is 1,048,576, or does it mean exactly 1 million, 1000 * 1000. It's just a 5%
  • difference, but marketers tend to prefer the 1 million, interpretation, since it makes
  • their hard drives etc. appear to hold a little bit more. In an attempt to fix this, the
  • terms "kibibyte" "mebibyte" "gibibyte" "tebibyte" have been introduced to
  • specifically mean the 1024 based units (see wikipedia kibibyte article). These
  • terms do not seem to have caught on very strongly thus far.
  • If nothing else, remember that terms like "megabyte" have this little wiggle
  • room in them between the 1024 and 1000 based meanings. For purposes of CS
  • Principles the distinction is not important - "about a million bytes" is a fine,
  • close-enough interpretation for "megabyte".



  • Wrap-up
As you have seen data file size can grow very quickly in size. In the modern world there is a
lot of data around us and usually we want it transmitted over the internet.
There is a problem though: If you want to transmit a lot of data you are limited by the
speed of your internet connection. Even if you have a fast Internet connection there is a
physical limit to how fast you can transmit bits.
What if the data you want to send is big enough that it takes an unreasonable amount
of time to transmit it, even with a really fast internet connection. Assuming you can't make
the Internet connection any faster, could you still transmit the data faster somehow?
The answer is yes and it's probably something you've done, or do every day!


  • Review worksheet
Check for understanding...go over answers
  • Foreshadow Compression
Prompt: (From 2.2 Text Compression)
"When you send text messages to a friend, do you spell every word correctly?"
Do you use abbreviations for common words? List as many as you can.
Write some examples of things you might see in a text message that are not proper English.
Give students a minute to write, and to share with a neighbor?
"Why do you use these abbreviations? What is the benefit?"
Possible answers:
to save characters/keystrokes
to hide from parents/teachers
to be cool, clever, funny
to “speak in code”
to say the same thing in less space


  • Assessment
The Worksheet - To Turn into me

Code.org : Unit 2: Lesson 1: Bytes and File Sizes: Check your understanding

No comments: