Home Page Web Dev Students AP Comp Students Golden Oak Students Burrill Links Student Grades

--Online Distance Learning Assignments and Information--

Coach Burrill's Class Syllabus

AP CS Principles Syllabus

View More Recent Bear Activity on my YouTube Channel


AP Test Information

Section I: End-of-Course Multiple-Choice Exam- Monday May 8th, 2023 at 12pm

70 Multiple-Choice Questions | 120 Minutes | 70% of Score | 4 answer options

57 single-select multiple-choice

5 single-select with reading passage about a computing innovation

8 multiple-select multiple-choice: select 2 answers

Section II: Create Performance Task- Project Due Monday MAy 1, 8:59pm

30% of Score

Students will develop a computer program of their choice. Students need at least 12 hours of in-class time to complete.

AP Computer Science Principles Period Information

Period 2

Period 4

Period 6

Code.org Class Code-


Code.org Class Code-


Code.org Class Code-


AP Test Class Code-


AP Test Class Code-


AP Test Class Code-



1st Semester

Week 8

Day 17- Monday September 26- PaSWerds / Start WarGames Movie


Day 18- Wednesday September 27-

  • Password Quiz- 5pts
  • Finish WarGames Movie
  • War Games Quiz- 7pts


Day 19- Thursday September 22- Privacy Policies

  • AP Test Sign-Up Information
  • Discuss which information types poeple consider private.
  • Video- How to read privacy policies like a lawyer
    • Discuss Video
    • Pick a App/Website to Look at Privacy Policy - Ideas Below
      • Education: Code.org, Khan Academy, Codecademy.com
      • Social media: Facebook, Twitter, Instagram, Snapchat, Tik Tok
      • Online store: Amazon, Target, Walmart
      • Mail & communication: Gmail, Hotmail, Yahoo Mail, Skype, Google Hangouts
      • Streaming sites: Netflix, Spotify, Pandora
      • Gaming sites: Steam, Xbox Live
    • 3pts- Create a One Page Document listing thoughts about Google Privacy & Terms of Usage (1-2 People)
  • Data that may not seem private, like a birthdate or zipcode, can be combined to uniquely identify you.
    • Discuss Video
  • Do the harms of giving up privacy outweigh the benefits of the technology they power.
  • Key Takeaways
    • Personally Identifiable Information (PII): information about an individual that identifies, links, relates, or describes them.
    • Technology enables the collection, use, and exploitation of information about, by and for individuals, groups, and institutions. Geolocation, cookies, and browsing history can all be used to create knowledge about an individual. Most digital technology needs some kind of PII to work (for example street navigation needs to know your location or PII stored online to simplify making online purchases). 
    • Other times websites collect more data to improve their services.
    • Many services and websites collect information (like your browser history) that can be used to advertise to you by creating detailed profiles of who you are and what you like. Search engines also can record and maintain a history of searches made by users. This information can be used to suggest websites or for for targeted marketing.
    • Once data is made digital, and especially once it's shared online, it's much harder to control. 
    • PII can be used to steal the identity of a person, or stalk them online. Information that is often posted on social media can be combined to create a profile on you.
  • Journal Love



Week 7

Day 15- Tuesday September 20- Internet Dilemmas

  • Quiz Today- 5pts
  • In this project, students explore a relevant Internet dilemma: Net Neutrality, Internet Censorship, or the Digital Divide. Students apply their knowledge of how the Internet works to address the core question related to their chosen dilemma. This project addresses the "so what" question - why is it important to learn about how the Internet works?
  • Group Project (5pts)
    • 1-3 Students per group
    • Make a Google Slides Presentation
    • Must be at least 10 slides long (Title Slide can count as one of the 10)
    • Must have at least 3 images/graphs/pictures in your presentation
    • Share the Google Slides Presentation with me (Casey Burrill)
    • Describe each of the internet issues
    • Find at least 1 example of each of the three internet issues
    • List the issues in play for each of your example
    • Describe your groups feelings/opinions on the example you found
    • Site your sources with a simple URL link to the webpage you found your information
    • You have til the end of class to finish and share with Coach C Burrill
  • Test on Thursday this week. Short review before the test. 35pts (All Multiple Choice)


Day 16- Thursday September 22- Test Day / Start Unit 9

  • Test Day! (35pts)
  • Start Unit 9 when done with test



Week 6

Day 12- Monday September 12- The Internet Delivered: Wires, Cables & Wifi


Day 13- Wednesday September 14- Digital File Sizes


Day 14- Friday September 16- HTTP & HTML

  • Quiz Today- 5pts
  • Video- The Internet: HTTP & HTML
  • Discuss Video
  • Discuss Layers of the Internet
  • Let's Make a Webpage in Dreamweaver and Look at the Code
  • Vocab- HTTP, HTTPS, HTML, URL, Web Browser, Server, Get Request, Post Request, Cookie, SSL & TLS, Digital Certidicate, Layers of the Internet, Dreamweaver
  • Journal Love
  • Net Neutrality, Digital Divide, Net Censorship



Week 5

Day 10- Tuesday September 6-

  • Test Review Soon?!?!
  • Unit 2- Lesson 1
  • After a short transition from representing information in Unit 1 to communicating information in Unit 2, students take time to think about their knowledge of the Internet and how it works. Following this, students are introduced to a new widget: The Internet Simulator which they will use throughout this unit to explore the inner workings of the Internet.
  • The Internet
    • The Internet Simulator
    • What is the Internet?
    • Explore the Internet Simulator. How does it work? What can I do with it?
  • WWW
  • Unit 2- Lesson 2- Computer Networks
    • Computing Device: a machine that can run a program, including computers, tablets, servers, routers, and smart sensors
    • Computing System: a group of computing devices and programs working together for a common purpose
    • Computing Network: a group of interconnected computing devices capable of sending or receiving data.
    • Path: the series of connections between computing devices on a network starting with a sender and ending with a receiver.
    • Bandwidth: the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.
  • Unit 2- Lesson3-
  • In a previous lesson, we explored the Internet Simulator, where each of you were connected to one other person by a single wire. What are the potential problems with this setup?
  • Video 7min- The Internet IP Addresses and DNS
  • A router is a networking device that forwards data packets between computer networks. Routers perform the traffic directing functions on the Internet. Data sent through the internet, such as a web page or email, is in the form of data packets. A packet is typically forwarded from one router to another router through the networks that constitute an internetwork (e.g. the Internet) until it reaches its destination node.
  • Bandwidth: the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.
  • Latency: Latency = delay. It’s the amount of delay (or time) it takes to send information from one point to the next. Latency is usually measured in milliseconds or ms. It’s also referred to (during speed tests) as a ping rate.
    • Pipe Example- Bandwidth has to do with how wide or narrow a pipe is. Latency has to do with the contents of the pipe; how fast it moves from one end to the next.
  • Internet Simulator Time- Unit 2. Lesson 3, Section 2
  • Lots of Vocab- Protocols, Router, Bandwidth, Latency, Inernet Protocol (IP), IP Addresses, ISP, IPv4, IPv6, DNS, DNS Spoofing, and DDoS
  • All Together- Finish Code.org Unit 2, Lessons 1-3
  • Journal Love


Day 11- Thursday September 8



Week 4

Day 8- Tuesday August 30- Minimum Day (Back to School Night)

  • Quiz- Lossy/Lossless (3pts)
  • Today's Presentation
  • Lesson 11- Students are asked to reflect on who owns their creative works from this class, such as their pixel images, before reading an article describing how ownership can become complicated as analog works become digital artifacts. After reading the article, students watch several videos explaining copyright and introducing them to the Creative Commons. Students then discuss the benefits, harms, and impacts of current copyright policy
  • Lesson 12- In this lesson students begin tackling the question of whether digitizing information has made the world a better or worse place. Students then choose an article they are interested in reading. Students will discuss their preliminary reading and opinions after today's lesson and will have a chance to share with the class.
  • Lesson 13- Use "better" to "worse" spectrum to discuss whether and why they have a certain opinion.
  • Review and Test on Thursday!! Let's do it!!


Day 9- Thursday September 1

  • No Quiz today
  • World Famous Mr. B Test Review
    • 35 pts
    • 35 Multiple Choice Questions



Week 3


Day 5- Monday August 22

  • Quiz- Binary/Text/ASCII (5pts)
  • We all Luv USC$
  • Vocab- Analog, digital, metadata, pixel, and sample
  • Students explore how black and white images are represented. Students use the black and white pixelation widget to represent each pixel of an image with black or white light. They learn how to sample an analog image using small squares of uniform size (each represented with a black or white value) and reflect on the pros and cons of choosing a smaller or larger square size when sampling.
  • Video- Screen Histury Part 1 (2min)
  • Pixel- Picture Element, smallest square on a screen
  • Pixel- White or Black pixel for today
  • 0 = Black (Light Off), 1=White (Light On)
  • Analog, Digital, Metadata, and Sample
  • Video- B&W Pixelation Tutorial (3min)
  • Complete Code.org Unit 1 Leeson 7 Including Challenge A, B, & C
  • Complete- U1L7 Black and White Images - Activity Guide (5pts)
  • What are we doing Wednesday?
  • Journal Love


Day 6- Wednesday August 24


Day 7- Friday August 26

  • Quiz (5pts)- Hexadecimal/RGB
  • Lesson 9- Students use the Text Compression Widget to experiment with compressing songs and poems and try to find their ‘personal best’ compression. A video introduces important vocabulary for the lesson and demonstrates the full features of the widget. Students pick a text they think will be ‘easy’ to compress and one they think will be ‘difficult’, paying attention to why some texts might be more compressible than others. As a wrap-up, students discuss what factors make some texts more compressible than others.
  • Lesson 10- Students are introduced to lossy compression via the Lossy Text Compression widget. They apply this concept and their prior knowledge of sampling to create their own lossy compressions of image files using the Lossy Image Widget. Students then discuss several practical scenarios where they need to decide whether to use a lossy or lossless compression algorithm. The lesson ends with a discussion of the situations where lossless compression is important and the situations where lossy compression is important.
  • Using abbreviations and symbols is a form of compression, where we try to represent the same information with fewer characters.
  • Video- Text compression widget with Aloe Blacc
  • Use the Text Compression Widget to experiment with compressing songs and poems and try to find your ‘personal best’ compression.
  • The widget we are using is an example of lossless compression
  • The compression percentage at the bottom of the screen is calculated by comparing the number of bytes in the original message and the number of bytes in the compressed message.
  • Complete Code.org Unit 1 Lesson 9 & 10
  • Journal Love



Week 2

Day 3- Tuesday August 16

  • Last Page of "My" Syllabus Due Thursday- 10pts
  • Journal Check
  • Binary Quiz- 5 pts
  • Watch Video (8min)- How Gangnam Style Broke YouTube
  • Discuss Video
  • Overflow Error- An error that occurs when the computer attempts to handle a number that is too large for it. Every computer has a well-defined range of values that it can represent. If during execution of a program it arrives at a number outside this range, it will experience an overflow error
  • Read Article- Y2K Bug
  • Discuss Article
  • Complete- Binary Activity- 1-3 students per activeity guide (5pts)
  • Complete Code.org Unit 1, Lessons 1-5
  • Journal Love


01010101 01000011 01001100 01000001 00100000 01101001 01110011 00100000 01001100 01100001 01101101 01100101 00100001

Day 4- Thursday August 18

  • My PowerPoint For Today
  • Last Page of "My" Syllabus Due Now- 10pts
  • Overflow, Y2K, Gagnum StyleRadix Point Quiz- 3pts
  • We know how computers count using binary, but what about text, words, sentaces?
  • Representing Text in Binary
  • ASCII (American Standard Code for Information Interchange) is one of the most common character encoding standards. Originally developed from telegraphic codes, ASCII is now widely used in electronic communication for conveying text. As computers can only understand numbers, the ASCII code represents text (characters) with different numbers. This is how a computer ‘understands’ and shows text. The original ASCII is based on 128 characters. These are the 26 letters of the English alphabet (both in lower and upper cases); numbers from 0 to 9; and various punctuation marks. In the ASCII code, each of these characters are assigned a decimal number from 0 to 127. For example, the ASCII representation of upper case A is 65 and the lower case a is 97.
  • Watch video (8min)- ASCII (Binary as Text)
  • ASCII- Sample ASCII Chart
  • Display a ASCII Chart on your device
  • What does this say- 01010101 01010011 01000011
  • Can you write your first name in Binary???
  • My name (Casey) is in the graphic to the right -->
  • Write in Binary- "Hello, I am ____. I am ____ years old."
  • There are online converters (like this one) if you want to wimp out and cheat
  • My T-Shirt Today
  • Sending text messages is an example of abstraction. For a computer, each character is a number value, which itself is really a binary number. It all comes back to zeroes and ones, always! Binary is KING!!!
  • ASCII Art
  • Binary Games
  • Complete Code.org Unit 1 Lesson 6
  • Journal Love


Week 1

Day 1- Wednesday August 10- Intro and Coach B Quiz

  • Inttoduction to Class
  • World Famous Mr. Burrill Quiz
  • Log-in to WR Machines
  • Check-Out Website- wrwebheads.com


Day 2- Friday August 12- Representing Information / Binary Numbers

Binary Numbers-

In this lesson, students will practice representing numbers in binary (base 2). Students will create and use a "Flippy Do", a manipulative which helps students convert between binary (base 2) and decimal (base 10) numbers. They will practice converting numbers and explore the concept of place value in the context of binary numbers.

Journal Info-

  • You need a journal!!!
  • Thoughts on why you are in this class and what you would like to get out of it
  • Vocab- Bit, Byte, Transistor, CPU, Binary, Decimal, Hexadecimal
  • Binary Counting
  • Flippy Do