Quick Links

Home

This is the CSP Class Docs. It is a website that houses all the documents and resources used by the AP Computer Science Principles (CSP) class at Woodstock Union High School Middle School (WUHSMS) for the 2024-2025 school year.

What we learn

Coding: Python and Algorithms

  • how to write and run python code
  • functions and conditionals
  • loops and lists

Engineering: Efficiency and Software

  • algorithms and runtime
  • usability and testing
  • publishing projects

Data: Storage and Analysis

  • binary and how computers use it
  • spreadsheets
  • privacy issues with data collection

The Internet: Networking and Security

  • how the internet works
  • cybersecurity basics
  • how to make and publish a website

How we learn

Classtime

Class meets every C Block. Attendance is important because your teacher and classmates learn from you. We use classtime to help each other build skills and work on projects.

Homework

There is always more AP CSP to do. We make use of time outside of class to:

  • prepare for group work
  • check your understanding
  • finish projects

The AP Exam

The exam for AP Computer Science Principles is on May 15, 2025. You’ll have 3 hours to answer 70 multiple choice questions and 2 short essay questions. The essay questions will be ask you to write about a coding project that you’ll create during classtime well before the exam. The College Board requires you send them that project by April 30, 2025.

Find more details about the exam at the College Board page linked here

Grading

Your grade is based on these Anchor Standards: Citizenship, Testing and Refining, Creating Computational Artifacts.

 What it capturesHow it’s scoredHow we handle late work
Citizenshipyour ability to communicate about technical things and the extent to which you use that ability to support other peopleengagement credits, which you accrue through shared notetaking, reflections on the impacts of computing, and code reviewsother students often depend on you to complete prep work before class (aka “homework”), so late work does not earn engagement credits
Testing and Refiningyour ability to apply basic technical skills when reading and fixing codeskill quizzes, in which you are given a block of code to describe and change according to a specific standard without using notes or other resourcesquizzes are offered on specific days in class, but our abilities improve over time, so infinite retakes are available for a period of time
Creating Computational Artifactsyour ability to design and build projects that are useful for other peopleproject specifications, which are checklists you use to verify that your project contains all the required componentsprojects exist to help people and projects only get good after cycles of feedback, so late revisions are accepted for a period of time.

Values and Agreements

If you’re in this class, you’re part of a community of people who spend a lot of time together. Each of us brings our personal values into the room, and for our room to function well we need to understand each others’ personal values.

That understanding reveals some shared values, and those shared values drive our agreements. We all depend on you to stick to those agreements, which helps our classroom be a wonderful place to learn.

In Week 2 of school, this class identified the following values as important to us. c-csp-values-2425