AP - Computer Science Principles Unit 1 - Part 2
- What problems was the internet designed to solve and how does it solve these problems?
- How has the design of the internet allowed it to grow or evolve?
- Who or what is “in charge” of the internet?
- How should we resolve dilemmas caused by the structure and continuing growth of the internet?
10/7-8/19
Objective(s):
Next test correction
Unit 2 lesson 1
Podcast
10/4/19
Objective(s):
Turn In
Test - Located on code.org
Flash Talk - Today!
Podcast
10/3/19 - Objective(s):
I made a mistake!
Review Practice Performance Task (Due tomorrow)
This week!
10/2/19 - Objective(s):
I made a mistake!
This week!
10/1/19 - Objective(s):
Lesson 13
This week!
9/30/19 - Objective(s):
Finish Lesson 12
Lesson 13
This week!
9/27/19 - Objective(s):
9/26/19 - Objective(s):
Bellwork:
Finish Lesson 12
9/25/19 - Objective(s):
On a scrap piece of paper write down:
Recap, Unpack, and finish Lesson 11 & 12
9/24/19 - Objective(s):
9/23/19 - Objective(s):
More?
Article List
Lesson 10: Routers and Redundancy
9/19/19 - Objective(s):
9/17/18 - Objective(s):
Chapter 2!
9/16/19 - Objective(s):
Chapter 2!
10/4/18 - Objective(s):
Bell Work: Record the objective and homework for the day in google calendar
Test Today
Chapter 2!
10/3/18 - Objective(s): Review
Bell Work: Record the objective and homework for the day in google calendar
Test tomorrow
Practice Performance Task
Reminders and what's next!
College Board AP sign up!
10/2/18 - Objective(s): Practice Performance Task
Bell Work: Record the objective and homework for the day in google calendar
Practice Performance Task
View - Explore Performance Task Samples
10/1/18 - Objective(s): Practice Performance Task
Today
CollegeBoard AP sign up!
Explore Performance Task Samples
9/28/18 - Objective(s): Practice Performance Task
Today
Tips:
9/27/18 - Objective(s):
9/26/18 - Objective(s):
9/25/18 - Objective(s):
9/21/18 - Objective(s):
Videos - https://www.youtube.com/watch?v=ewrBalT_eBM
https://www.youtube.com/watch?v=AEaKrq3SpW8
9/20/18 - Objective(s):
Lesson 10: Routers and Redundancy
More? - https://www.youtube.com/watch?v=ewrBalT_eBM or https://www.youtube.com/watch?v=AEaKrq3SpW8
9/19/18 - Objective(s):
Lesson 10: Routers and Redundancy
9/17-18/18 - Objective(s):
9/14/18 - Objective(s):
Chapter 2!
We forgot to turn in notes!
9/13/18 - Objective(s):
Chapter 2!
Objective(s):
- Evaluate the impact of a technology innovation on society.
- Turn in on Classroom
- Turn in rubric
Next test correction
- In groups go over each question and discuss what the answer is and why it's correct.
- Each person should explain at least 2 of their answers.
- If you want to improve your score explain why you got each question wrong, what the correct answer is, and why it's correct.
Unit 2 lesson 1
Podcast
10/4/19
Objective(s):
- Test
- Evaluate the impact of a technology innovation on society.
Turn In
- Notes
- Flash Talk (Classroom)
- Worksheet - Lesson 12
Test - Located on code.org
Flash Talk - Today!
Podcast
10/3/19 - Objective(s):
- Describe how a protocol or layer of the internet acts as an "abstraction" for other layers.
- Review
I made a mistake!
Review Practice Performance Task (Due tomorrow)
- Instructions slides here - Print out Directions Here
- Student Example?
- Pro Net Neutrality Video - article against NN
This week!
- Thursday- Review, Work time
- Friday - Test - Begin presentations
10/2/19 - Objective(s):
- Explain how layers of protocols allow the Internet to function.
- Use developer tools in a modern browser to explore the HTTP traffic associated with visiting common websites.
- Identify abstractions used in the development of Internet protocols.
- Describe how a protocol or layer of the internet acts as an "abstraction" for other layers.
I made a mistake!
This week!
- Wednesday - Create Flash Talk Prep
- Review Rubric
- Love to here from one of you today!
- Thursday- Work time - Deliver Talks - Review
- Friday - Test - Finish presentation
10/1/19 - Objective(s):
- Explain how layers of protocols allow the Internet to function.
- Use developer tools in a modern browser to explore the HTTP traffic associated with visiting common websites.
- Identify abstractions used in the development of Internet protocols.
- Describe how a protocol or layer of the internet acts as an "abstraction" for other layers.
Lesson 13
This week!
- Tuesday - Start Research
- Wednesday -Create Flash Talk Prep
- Thursday- Deliver Talk - Review
- Friday - Test - Finish presentation
9/30/19 - Objective(s):
- Explain how layers of protocols allow the Internet to function.
- Use developer tools in a modern browser to explore the HTTP traffic associated with visiting common websites.
- Identify abstractions used in the development of Internet protocols.
- Describe how a protocol or layer of the internet acts as an "abstraction" for other layers.
Finish Lesson 12
Lesson 13
This week!
- Monday - Start Research
- Tuesday -Create Flash Talk Prep
- Wednesday - Deliver Talk
- Thursday - Test - Finish presentations
- Friday - Unit 2!
9/27/19 - Objective(s):
- Explain how layers of protocols allow the Internet to function.
- Use developer tools in a modern browser to explore the HTTP traffic associated with visiting common websites.
- Identify abstractions used in the development of Internet protocols.
- Describe how a protocol or layer of the internet acts as an "abstraction" for other layers.
- Finish article sharing
- Article List
9/26/19 - Objective(s):
- Give a high level description of DNS as a name-to-IP-address mapping system used on the Internet
- Give a few reasons why DNS is useful and necessary
- Describe at least one vulnerability of DNS and how an attack on it works
Bellwork:
- All Read this article - What are 2 new things you learned?
- Why does my IP Address change?
- DNS attacks (spoofing and DDos)
- Complete the check for understanding questions lesson 11 and 12
- Any other questions?
Finish Lesson 12
- Chapter 2 Presentation - Slide 78
- Article List
- Complete check for understandings!
9/25/19 - Objective(s):
- Give a high level description of DNS as a name-to-IP-address mapping system used on the Internet
- Give a few reasons why DNS is useful and necessary
- Describe at least one vulnerability of DNS and how an attack on it works
On a scrap piece of paper write down:
- 3 things you learned on Monday and Tuesday
- 1 or 2 questions you still have
Recap, Unpack, and finish Lesson 11 & 12
- Round of applause for Cohen and Austin!
- Chapter 2 Presentation - Slide 64
- Article List
- Complete check for understandings!
9/24/19 - Objective(s):
- Give a high level description of DNS as a name-to-IP-address mapping system used on the Internet
- Give a few reasons why DNS is useful and necessary
- Describe at least one vulnerability of DNS and how an attack on it works
- Please give Cohen and Austin your best! Thank you!
- Chapter 2 Presentation - Slide 69
- Article List
9/23/19 - Objective(s):
- Describe the redundancy of routing between two points on the Internet.
- Evaluate the benefits and security concerns associated with the use of a routed system of sending packets.
- Send messages using a numeric addressing protocol with the Internet Simulator.
- Why might the Internet have been designed to be flexible about how messages get from one person to another?
- Why go through the trouble of creating multiple paths between users?
- Complete the check for understanding questions
- What is abstraction again?
- How is TCP/IP an internet abstraction?
- How do packets make internet faster and more reliable?
More?
- https://www.youtube.com/watch?v=ewrBalT_eBM
- https://www.youtube.com/watch?v=AEaKrq3SpW8
Article List
- Blown to Bits (www.bitsbook.com), Chapter 1, pp. 1-13. - Read about the following koans (or truths) of bits related to the Internet:
- Koan 1: It’s All Just Bits
- Koan 2: Perfection Is Normal
- Koan 3: There Is Want in the Midst of Plenty
- Koan 6: Nothing Goes Away
- Koan 7: Bits Move Faster Than Thought
- Pick one of these koans and address the following questions:
- Argue if you agree that it is a “truth” and if it will always be a “truth.”
- How does this koan intersect with your life as a student?
- Describe the redundancy of routing between two points on the Internet.
- Evaluate the benefits and security concerns associated with the use of a routed system of sending packets.
- Send messages using a numeric addressing protocol with the Internet Simulator.
Lesson 10: Routers and Redundancy
9/19/19 - Objective(s):
- Explain why messages need to contain addressing information (sender/recipient identification).
- Invent an informal addressing protocol for use in the Battleship game.
- Recall that browsing the Internet entails computers sending each other requests and sending back data to satisfy those requests.
9/17/18 - Objective(s):
- Connect a personal experience to one challenge related to the idea that "The Internet is for Everyone".
- Cite one example of how computing has a global affect -- both beneficial and harmful -- on people and society.
- Explain that the Internet is a distributed global system that works on shared and open protocols.
Chapter 2!
- Finish deep web video?
- Chapter 2 Presentation
- Reading - primary_source___the_internet_is_for_everyone___1_.pdf
9/16/19 - Objective(s):
- Determine the number of bits per symbol needed for a representation system based on the total number of symbols it is necessary to represent.
- Use the decimal number system when designing ways to represent other information in binary.
- Explain how bits are grouped to represent abstractions like numbers and text.
Chapter 2!
- Test results
- In groups go over each question and discuss what the answer is and why it's correct.
- Each person should explain at least 2 of their answers.
- If you want to improve your score explain why you got it each question wrong, what the correct answer is, and why it's correct.
- After the test recreate this in your notebook and then answer the below using the K (know) portion of your KWL chart.
- “When you enter a web address in a browser and hit enter, what happens? At some point you see the web page in the browser, but what happens in between? What are all the steps?"
"Write down the series of things that you think (or have heard) happen right after you hit Enter. What happens first, second, third and so on. "
"Don’t worry if you don’t know all the pieces or how they all fit together. If you don't know a step, or you are fuzzy on some details, or there's a gap, that's okay. Just write down the parts that you know."
- “When you enter a web address in a browser and hit enter, what happens? At some point you see the web page in the browser, but what happens in between? What are all the steps?"
- Chapter 2 Presentation
- Reading - primary_source___the_internet_is_for_everyone___1_.pdf
10/4/18 - Objective(s):
- 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.
Bell Work: Record the objective and homework for the day in google calendar
Test Today
- Take Test
- Take this quick survey
- Work on Performance Task
- Resubmit your writing on google classroom (Due tonight)
- Instructions slides here - Print out Directions Here
- Student Example?
- Pro Net Neutrality Video - article against NN
- College Board Did you sign up here? 71CQAR
- Test correction?
- Finish lesson 1
Chapter 2!
- Test results
- In groups go over each question and discuss what the answer is and why it's correct.
- Each person should explain at least 2 of their answers.
- If you want to improve your score explain why you got it each question wrong, what the correct answer is, and why it's correct.
10/3/18 - Objective(s): Review
Bell Work: Record the objective and homework for the day in google calendar
Test tomorrow
- moz.com/learn/seo/domain
- Kahoot
- Complete the check for understanding questions on code.org. (due Tonight)
- Quizlet
Practice Performance Task
- Resubmit your writing on google classroom (Due Thursday Night)
- Instructions slides here - Print out Directions Here
- Student Example?
Reminders and what's next!
College Board AP sign up!
- Did you sign up here?
- 71CQAR
- Test correction
- Begin unit 2 or view Explore Performance Task Samples
10/2/18 - Objective(s): Practice Performance Task
Bell Work: Record the objective and homework for the day in google calendar
Practice Performance Task
- Final draft due today
- Attach your research, rubric, and printed out flash talk
- Read through some - Wheel Decide!
- Did you sign up here?
- 71CQAR
- moz.com/learn/seo/domain
- Complete the check for understanding questions on code.org.
View - Explore Performance Task Samples
10/1/18 - Objective(s): Practice Performance Task
Today
- Review instructions here
- Practice Performance Task - Download
- Give flash talks in small groups.
- Get feedback via printed rubric!
- Final draft due tomorrow!
CollegeBoard AP sign up!
- Sign up here
- 71CQAR
Explore Performance Task Samples
9/28/18 - Objective(s): Practice Performance Task
Today
- Practice Performance Task - Download and follow the instructions
- Research on a topic related to computing
- Connecting Computing to socially relevant issues
- Explaining the technical details necessary for understanding the issues at play
- Writing short concise text that explains a complicated issue and associated technology
Tips:
- The major thing students should be able to do is describe is the relationship and connection between a societal issue, like Net Neutrality, with aspects of the technical underpinnings that gave rise to the issue in the first place.
- Article too complicated? Start by just simply looking for words and names of protocols that they recognize in the text of articles
- 2 minutes is about 300 words
- Review rubric for guidance!
- Put students in small groups of to give their flash talks to each other
- Have students read each others’ talks anonymously and evaluate it according to the rubric
- 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 Chapter 8 (some explicit language)
9/27/18 - Objective(s):
- Practice Performance Task
- Practice Performance Task - Download and follow the instructions
- Potential source
9/26/18 - Objective(s):
- Explain why protocols are necessary to overcome the underlying unreliability of the Internet.
- Justify the need for acknowledgements and packet numbering in TCP.
- Develop a protocol for reliable communication on the Internet.
- So what is a DDos attack?
- What are the implications of an attack on a DNS server (or servers) - how does this affect your life?
9/25/18 - Objective(s):
- Explain why protocols are necessary to overcome the underlying unreliability of the Internet.
- Justify the need for acknowledgements and packet numbering in TCP.
- Develop a protocol for reliable communication on the Internet.
- Chapter 2 Presentation - Slide 77
- Article List
- Complete checking for understanding modules lessons 10-12
- Explain why protocols are necessary to overcome the underlying unreliability of the Internet.
- Justify the need for acknowledgements and packet numbering in TCP.
- Develop a protocol for reliable communication on the Internet.
- Review video
- What is abstraction again?
- How is TCP/IP an internet abstraction?
- How do packets make internet faster and more reliable?
- Chapter 2 Presentation - Slide 67
- Article List
9/21/18 - Objective(s):
- Explain why protocols are necessary to overcome the underlying unreliability of the Internet.
- Justify the need for acknowledgements and packet numbering in TCP.
- Develop a protocol for reliable communication on the Internet.
- Finish lesson 11 - Chapter 2 Presentation
- What is abstraction again?
- How is TCP/IP an internet abstraction?
- How do packets make internet faster and more reliable?
Videos - https://www.youtube.com/watch?v=ewrBalT_eBM
https://www.youtube.com/watch?v=AEaKrq3SpW8
9/20/18 - Objective(s):
- Describe the redundancy of routing between two points on the Internet.
- Evaluate the benefits and security concerns associated with the use of a routed system of sending packets.
- Send messages using a numeric addressing protocol with the Internet Simulator.
Lesson 10: Routers and Redundancy
- Any questions?
- Review activity guide or Presentation?
- Chapter 2 Presentation
- What is abstraction again?
- How is TCP/IP an internet abstraction?
- How do packets make internet faster and more reliable?
More? - https://www.youtube.com/watch?v=ewrBalT_eBM or https://www.youtube.com/watch?v=AEaKrq3SpW8
9/19/18 - Objective(s):
- Describe the redundancy of routing between two points on the Internet.
- Evaluate the benefits and security concerns associated with the use of a routed system of sending packets.
- Send messages using a numeric addressing protocol with the Internet Simulator.
Lesson 10: Routers and Redundancy
9/17-18/18 - Objective(s):
- Explain why messages need to contain addressing information (sender/recipient identification).
- Invent an informal addressing protocol for use in the Battleship game.
- Recall that browsing the Internet entails computers sending each other requests and sending back data to satisfy those requests.
- Graded?
- We should have vocab list, written notes, reflections, activities separated or labeled really well.
- Do we need binders with note paper and pockets?
- Chapter 2 Presentation
- We forgot to turn in notes!
- Classroom code - 43yj13c
9/14/18 - Objective(s):
- Connect a personal experience to one challenge related to the idea that "The Internet is for Everyone".
- Cite one example of how computing has a global affect -- both beneficial and harmful -- on people and society.
- Explain that the Internet is a distributed global system that works on shared and open protocols.
Chapter 2!
- Chapter 2 Presentation
- Reading - primary_source___the_internet_is_for_everyone___1_.pdf
- Still time?
- Blown to Bits (www.bitsbook.com), Chapter 1, pp. 1-13. - Read about the following koans (or truths) of bits related to the Internet:
- Koan 1: It’s All Just Bits
- Koan 2: Perfection Is Normal
- Koan 3: There Is Want in the Midst of Plenty
- Koan 6: Nothing Goes Away
- Koan 7: Bits Move Faster Than Thought
- Pick one of these koans and address the following questions:
- Argue if you agree that it is a “truth” and if it will always be a “truth.”
- How does this koan intersect with your life as a student?
- Blown to Bits (www.bitsbook.com), Chapter 1, pp. 1-13. - Read about the following koans (or truths) of bits related to the Internet:
We forgot to turn in notes!
9/13/18 - Objective(s):
- Determine the number of bits per symbol needed for a representation system based on the total number of symbols it is necessary to represent.
- Use the decimal number system when designing ways to represent other information in binary.
- Explain how bits are grouped to represent abstractions like numbers and text.
Chapter 2!
- Test results
- In groups go over each question and discuss what the answer is and why it's correct.
- Each person should explain at least 2 of their answers.
- If you want to improve your score explain why you got it each question wrong, what the correct answer is, and why it's correct.
- After the test recreate this in your notebook and then answer the below using the K (know) portion of your KWL chart.
- “When you enter a web address in a browser and hit enter, what happens? At some point you see the web page in the browser, but what happens in between? What are all the steps?"
"Write down the series of things that you think (or have heard) happen right after you hit Enter. What happens first, second, third and so on. "
"Don’t worry if you don’t know all the pieces or how they all fit together. If you don't know a step, or you are fuzzy on some details, or there's a gap, that's okay. Just write down the parts that you know."
- “When you enter a web address in a browser and hit enter, what happens? At some point you see the web page in the browser, but what happens in between? What are all the steps?"
- Chapter 2 Presentation
- Reading - primary_source___the_internet_is_for_everyone___1_.pdf