This unit explores the structure and design of the internet, and how this design affects the reliability of network communication, the security of data, and personal privacy. Students will learn about the protocols and algorithms used on the internet and the importance of cybersecurity. Students will choose an innovation that was enabled by the Internet and explore the positive and negative impacts of their innovation on society, economy, and culture. Students will develop a computational artifact that illustrates, represents, or explains the innovation’s purpose, its function, or its effect, and embed this artifact in their personal portfolio website.
Internet Hardware and Addresses
Lessons:
Welcome to the Internet
Internet Hardware
Internet Addresses
CSN-1.A.1 CSN-1.A.8 CSN-1.A.2 CSN-1.B.3 CSN-1.A.3 CSN-1.B.4 CSN-1.A.4 CSN-1.A.7
Protocols
Computing Devices
Computer Networks
Bandwidth
Routing
Lessons:
Routing
CSN-1.A.5 CSN-1.E.2 CSN-1.A.6 CSN-1.E.3 CSN-1.B.5 CSN-1.E.4 CSN-1.B.6 CSN-1.E.5 CSN-1.B.7 CSN-1.E.6 CSN-1.E.1 CSN-1.E.7
Routing
Scalability
Fault-Tolerance
Redundancy
Packets and Protocols
Lessons:
Packets and Protocols
CSN-1.B.1 CSN-1.D.1 CSN-1.B.2 CSN-1.D.2 CSN-1.C.1 CSN-1.D.3 CSN-1.C.2 DAT-2.B.1 CSN-1.C.3 DAT-2.B.3 CSN-1.C.4 DAT-2.B.5
Datastreams
Packets
IP, TCP, UDP
HTTP
Metadata
Computing Systems
Lessons:
Sequential, Parallel & Distributed
DAT-2.C.7 CSN-2.A.6 DAT-2.C.8 CSN-2.A.7 CSN-2.A.1 CSN-2.B.1 CSN-2.A.2 CSN-2.B.2 CSN-2.A.3 CSN-2.B.3 CSN-2.A.4 CSN-2.B.4 CSN-2.A.5 CSN-2.B.5
Parallel Systems
Scalability of Systems
Sequential Computing
Parallel Computing
Distributed Computing
Efficiency of Solutions
Speedup
Impact of the Internet
Lessons:
The Impact of the Internet
Creative Credit and Copyright
IOC-1.A.1 IOC-1.E.2 IOC-1.A.3 IOC-1.E.3 IOC-1.A.4 IOC-1.E.4 IOC-1.A.5 IOC-1.E.5 IOC-1.B.1 IOC-1.E.6 IOC-1.B.2 IOC-1.F.1 IOC-1.B.3 IOC-1.F.2 IOC-1.B.4 IOC-1.F.3 IOC-1.B.5 IOC-1.F.4 IOC-1.B.6 IOC-1.F.5 IOC-1.C.1 IOC-1.F.6 IOC-1.C.2 IOC-1.F.7 IOC-1.C.3 IOC-1.F.9 IOC-1.C.4 IOC-1.F.10 IOC-1.C.5 IOC-1.F.11 IOC-1.E.1
Computing Innovations
Unintended Effects
Impact on Society
Rapid Sharing
Digital Divide
Citizen Science
Crowdsourcing
Creative Credit and Copyright
Cybersecurity
Lessons:
Cybersecurity
IOC-1.F.8 IOC-2.B.5 IOC-2.A.1 IOC-2.B.6 IOC-2.A.7 IOC-2.B.7 IOC-2.A.8 IOC-2.B.9 IOC-2.A.9 IOC-2.B.10 IOC-2.A.11 IOC-2.B.11 IOC-2.A.12 IOC-2.C.1 IOC-2.A.13 IOC-2.C.2 IOC-2.A.15 IOC-2.C.3 IOC-2.B.1 IOC-2.C.4 IOC-2.B.2 IOC-2.C.5 IOC-2.B.3 IOC-2.C.6 IOC-2.B.4 IOC-2.C.7
Legal and Ethical Concerns
Personally Identifiable Info (PII)
Digital Footprint
Authentication
Certificate Authorities (CAs)
Computer Viruses
Malware
Phishing
Keylogging
Rogue Access Points
Encryption
Example Activities and Big Idea/Computational Thinking Practice
Reflection: Unintended Effects- Students consider the WWW, targeted advertising and machine learning and data mining as examples of computing innovations. They also learn that responsible programmers try to consider the unintended ways their computing innovations can be used and the potential beneficial and harmful effects of these new uses although it may not be possible for a programmer to consider all the ways a computing innovation can be used. They then consider Pokemon Go (from the previous video) or research another innovation that had unintended effects.
Students answer in their reflections:
What were the intended effects and what were the unintended effects?
Explain beneficial and harmful effects of at least one other computing innovation on society, economy, or culture.
[Computing Innovation 2, Prompt A][Big Idea IOC][Computational Thinking Practice 5]
Packets and Protocols: The Story of the Internet- In their own words, students tell the story of downloading an image from a website on the internet. They tell the story step by step of how their computer finds the relevant server, requests information from the server, and receives it. Students are required to include distinctions between the internet and the World Wide Web, such as:
The World Wide Web is a system of linked pages, programs, and files.
HTTP is a protocol used by the World Wide Web.
The World Wide Web uses the Internet.
[Big Idea CSN][Computational Thinking Practice 5]