Computing and Network Systems¶
Great request! I’ll design you a comprehensive AP CSP unit on Understanding Computer & Network Systems (Big Idea 4) with lessons, projects, and activities that fit the AP CSP framework, keep students engaged, and prepare them for the AP exam.
Here’s a structured unit you can use right away:
Unit: Understanding Computer & Network Systems (Big Idea 4)
Unit Goals
Explain how the Internet works (IP addresses, DNS, packets, protocols).
Demonstrate the importance of fault tolerance, redundancy, and scalability.
Explore parallel and distributed computing with real-world applications.
Apply concepts through simulations, unplugged activities, coding projects, and reflections.
Lesson Sequence
Lesson 1: What is the Internet? (4.1)
Objectives:
Understand IP addresses, DNS, packets, and protocols.
Visualize how a request moves across the internet.
Activities:
Unplugged Simulation – “Passing Packets” game: students pass envelopes with parts of a message, simulating dropped/reordered packets.
Mini Lab – Use
pingandtracert/tracerouteon school computers to see how packets travel.Discussion – Why do we need DNS? What happens if DNS fails?
Project/Check:
Draw a diagram of how a browser request works (user → DNS → server → back to user).
Quick-write: “What role do IP addresses and DNS play in making the Internet usable?”
Lesson 2: Protocols and Communication (4.1)
Objectives:
Explore TCP/IP, HTTP, HTTPS.
See why protocols are critical for interoperability.
Activities:
Classroom Protocol Game – students pass secret notes with different “rules” for communication; only when they follow a shared set of rules can the message be read.
Wireshark or Online Demo – (if allowed) capture network packets and see TCP/HTTP in action.
Project/Check:
Create an infographic or short video explaining one protocol (HTTP, HTTPS, TCP, UDP) in plain English.
Lesson 3: Fault Tolerance & Redundancy (4.2)
Objectives:
Understand how redundancy improves reliability.
Explore routing and rerouting of data.
Activities:
Unplugged Simulation – students act as routers; if one path is blocked, data finds another route.
Case Study – Look at a real-world event (e.g., Google outage, submarine cable cut, DNS outage). Discuss: what went wrong, how did redundancy help/fail?
Project/Check:
Create a one-page visual explanation of fault tolerance: why redundancy matters, with examples.
Lesson 4: Scalability (4.2)
Objectives:
Learn how networks grow to handle more users.
Explore bottlenecks (bandwidth, servers, congestion).
Activities:
Bandwidth Demo – have students send messages with limited “bandwidth” (e.g., only 2 characters per round) vs. full sentences to simulate congestion.
Discussion – What happens when millions of people stream Netflix or join Zoom?
Project/Check:
Students research and present: How do big companies like YouTube, Netflix, or Amazon scale their systems?
Lesson 5: Parallel & Distributed Computing (4.3)
Objectives:
Compare sequential vs. parallel vs. distributed computing.
Recognize real-world uses (scientific research, AI, climate modeling, SETI@Home).
Activities:
Unplugged Parallel Activity – solve a large math problem (like adding 1–1000) sequentially vs. dividing among groups (parallel).
Coding Lab (optional, Python/JavaScript) –
Write a program that processes a large list sequentially vs. with simple parallel methods (if environment supports threads/async).
OR simulate distributed computing with multiple students working on different parts of a dataset.
Project/Check:
Reflection: Why are parallel and distributed computing essential for modern problems like AI, space exploration, or healthcare?
Lesson 6: Review & Synthesis
Objectives:
Bring together internet structure, protocols, fault tolerance, scalability, parallel/distributed computing.
Prepare for AP-style questions.
Activities:
Concept Map – students create a visual showing connections among IP, DNS, packets, protocols, fault tolerance, and distributed computing.
Practice AP CSP Exam Questions – multiple choice and short-answer style.
Projects & Performance Tasks
“Life of a Packet” Storyboard/Video
Students create a comic, animation, or video that shows how data travels across the internet, including DNS, IP, packets, and protocols.
Network Outage Case Study
Research a real-world outage (DNS failure, DDoS attack, cable break).
Present what happened, how redundancy helped (or didn’t), and lessons learned.
Parallel/Distributed Simulation Project
Students simulate solving a problem (like word counting, searching, or sorting) using sequential, parallel, and distributed strategies.
Write a reflection on efficiency and scalability.
Scalability Research Project
Students research how a major service (YouTube, Netflix, Zoom, Fortnite servers) handles massive numbers of users.
Create a presentation or infographic.
Assessment Options
Formative: exit tickets, diagrams, reflections, class simulations.
Summative:
Project presentation (Life of a Packet, Network Outage Case Study, or Scalability Research).
Unit test with multiple choice + short answer (aligned to AP CSP style).