Course Introduction
- Course Syllabus
- Slide Presentation: APCSPintro
- Please enter your contact information (You will need to log in with your SFUSD credentials)
- Go to classroom.google.com and enter code vw52pl to join
- Sign up for my class at studio.code.org/join/TZKJXT and enter your name as Last Name, First Name
- Sign up for my AP Classroom at myap.collegeboard.org/login with join code: W4DPNQ
- Sign up form my Khan Academy classroom with code TPAHSN9J
How Computers Work
- Slide Presentation: HowComputersWork
- Virtual Desktop Lab
- Computer Assembly Lab
- Binary Game
- Bits, Bytes and File Sizes
- Encoding Hexadecimal Numbers
- Hexadecimal in the Martian Movie
- Video: Digital Detectives
- Use a hex editor to retrieve deleted data
- Computer Forensics Lab
- Video: How Computers add numbers
- Overflow Lab
- Build logic gates with paper circuits
- Logic Gates in Logic.ly
- Video: An introduction to the Arduino
- Arduino project: Make a LED blink in the SOS distress pattern
- Arduino project: Night Light
- Arduino project: Build a Theremin like musical instrument
- Decode this Message and Text Compression
- .zip compression lab
- Arduino: Build a "High 5" robotic arm
- Arduino: Build an electronic Etch-A-Sketch
- File carving lab
- B&W Pixelation Widget
- Encoding Color Images Lab
- Metadata in digital photos
- Lossy Text Compression and File Formats Lab
- Arduino: Build a game controller for a Mario game
- Create your own Arduino project
How the Internet Works
- PowerPoint: HowTheInternetWorks.pptx
- What is the Internet? and Wires, Cables and WiFi
- School Network Field Trip
- Make your own Ethernet Cable
- IP & DNS: How do computers find each other?
- Windows Networking Tools Lab
- TCP/IP: Reliable data transmission
- Video: HTTP and HTML
- HTTP & HTML: Global document & data sharing
- Capture 6 packets with wireshark
- Video: IOT
- Arduino & IOT: Turn an Arduino on and off from another computer or smartphone
- Video: Warriors of the Net
- Video: Cybersecurity and Crime
- Cybercrime and prevention
- Hack your own password with Wireshark
- Wireshark pt 2: First Contact
- Build a Caesar Cipher Decryption Tool
- Video: Digital Certificates
- NSA Day of Cyber
Explore Performance Task
- Slide Presentation: Explore Performance Task
- Create a Computer Science History Infographic
- Explore Performance Task
- Sample Performance Tasks
Introduction to Programming with JavaScript and P5
- Olympic Rings
- Kawaii Character
while
Loops Worksheet- Make a Repeating Pattern with a
while
loop - Functions and Animation
- Animate a character with an array of poses
- Data Visualizations with JavaScript and P5
- Data Visualization Tutorial: Worlds Largest City over the past 4000 years
- Solve a Mystery with a Data Visualization
- Create your own Data Visualization
- Tron
- Lists:
- Three Heads in a Row computer simulation
- Linear and Binary Search
- Stacking Game
Create Performance Task
- Slide presentation: CreatePerformanceTask.pptx
- Create Performance Task
AP CS Principles Exam
- PowerPoint: APCSPExamReview.pptx
- After the AP Exam