Tag Archives: Assignments

AP CS Quiz # 1

For the first quiz in AP CS, here is the breakdown of the problems, points for each, and a sample problem of the type you can expect on the quiz.

1. Expressions

Order of precedence

Integer vs floating point

Data type conversions

3 Self-Check 2.4
2. Flow control

Methods being called

Tracing call order

4 Self Check 1.21
3. Variables

Assignment statement


3 Self Check 2.11
4. Reading loops

For loop mechanics

Loop walkthrough

2 Self-Check 2.22
5. Writing loops

Analyzing complex figures

Designing loop solutions

3 Exercise 2.8

Web 2 Project Assessment

Attention all Web 2 students:::

As we discussed in class today, you (especially seniors) should now be doing four things to finish up your projects:

  1. Finish adding all the content and features you have been working on to your teacher’s site.
  2. Meet with your client to show them your site and get any final feedback from them on the project.
  3. Write up a project assessment document, summarizing your findings about the project, SchoolFusion, and the process you went through. I have made up a template for you to modify, based on our discussion today. Download this Project Assessment document and replace my instructions in each section with your answers to the questions.
  4. Assemble your portfolio of materials from the project. This should include the following items, which you should already have completed for earlier assignments. Put them in a binder or folder with tabs neatly labeled to make a professional presentation.
    • Project Proposal
    • Market Survey
    • User Research
    • Site Summary — this is new, screen shots of the site are enough.
    • Project Assessment

CS Student Tasks

Attention all CS students: I won’t be in class on Tuesday, but Mr. Bergquist will be there to help out. Below is a summary of what each team or person should be working on. Please check the list for your task and make some good progress.

Make sure everyone on the bike project teams gets status updates to Henry, Filmon, and Salman so they can update the project website: RHS Bike Computer Project

We’ll take stock again on Thursday.



  • Salman, Filmon, Henry: Project website
    http://rhsbikecomputer.wordpress.com/: This has a good basic setup for all of the sub-teams. Henry and Filmon should talk to each team, take photos, and get status updates to Salman so he can post updates on the site.
  • Ben, Anthony: bike mounting
    Build a small board with the temp sensor, the light sensor, and the clock module on it so that it can be mounted on the bike and connected to the Arduino. Talk to Forrest and Conor about soldering; you can use one of those Radio Shack blank perf boards. Get the components from spares and find the necessary circuit stuff from each team working on those modules.
  • Jordan, TJ: magnetic sensor
    Get a small program working with a Hall Effect sensor and a magnet that can calculate RPMs. I gave Mr. B some sample code that you can look at that does this.
  • Mike, Jack: integration
    Get a test program running on the Mega and plan out the pins to use on that patch board with the shield I showed you. Be ready to have other teams plug their pieces into it. There are tons of Ethernet cables in a box in the back room on the steel shelf rack.
  • Forrest, Conor: integration
    Work with Mike and Jack on the integration, especially the hardware ends, for the Mega system. Be available for other teams needing soldering, etc.
  • Mack & TravisJ: LEDs
    Get your test program working with the LED array that Forrest and Conor made instead of your breadboard version. You should be able to replace your setup with theirs and make sure it works identically.
  • TravisS: LCD text display
    Program the display to display the time, temperature, RPMs, and MPH. Layout the 16×2 display with space for each, with text labels as necessary. Use dummy values for the four fields. Get from Jacob and Spencer the clock module and code and see if you can get the actual time of day updating on the display. o the same for the temperature from Mitchell and Ethan.
  • David: ambient light
    Figure out what the system should do with the light levels you detect. Test your program with different levels (like under a table where it might be dark) to see what the different values it detects are.
  • Mitchell, Ethan: temperature
    Get the sensor and code to TravisS so he can integrate it into  the text display.
  • Jacob, Spencer: clock module
    Get the module and code to TravisS so he can integrate it into  the text display. See if you can go one whole period without looking at anything baseball related on a computer.
  • Minnie, Kevin: turn signals, brake lights
    Work on modifying the button code to make it turn on LEDs the way you want!
  • Meron, Sydney: LED necklace
    Continue wiring the prototype and get help soldering it together from Forrest, Conor, or Jordan.
  • Zach, Kwon, Salvador: Scratch games
    Continue working on your Scratch projects. We’ll review things on Thursday.

The Filter Bubble

Today we’re going to try an experiment to explore something called the “Filter Bubble.”

The TED video features Eli Pariser, the founder of an organization called MoveOn.org, talking about how current online search systems are really starting to control how we see the world.

After watching this video, we’ll do our own experiment with search and filter bubbles.

For more information about this issue, you can read this article on the NY Times website about online personalization: “The Trouble With the Echo Chamber Online,” by Natasha Singer.

WD 1 wordpress.com accounts

Web Design 1 students:

For your WordPress.com site accounts to be accessible on school computers, I need to get them unlocked. To help me organize that, please go to this form, Web Design 1 wordpress accounts, and make an entry there with your name and the name of the site you chose.