AP Computer Science Principles

Assignments by date

This is where each week's assignments in AP CS Principles are posted. Please let me know if you have any questions!

Week 16: Monday, December 4th – Friday, December 8th

Hello again! We're going to continue our work on Unit 4: Digital Media Processing so we have all the tools we need to complete the Image Filter Project next week. Here's the plan for the first full week of December:

Next week, after we complete the Image Filter Project, you'll have time to complete the practice exam and study for the 1st Semester Exam, which is all multiple choice and should be very straightforward. As always, let me know if you have any questions. Have a wonderful week!

Week 15: Monday, November 27th – Friday, December 1st

Welcome back from Thanksgiving Break! I hope you were able to rest and recharge so we can make it through the next four weeks before we go on Winter Break. Here's the plan for the last week of November:

I hope your first week back goes well! As always, let me know if you have any questions.

PS: Make sure you plug in your Chromebook to charge overnight!

Week 14: Monday, November 13th – Friday, November 17th

We finally made it to Thanksgiving Break! 🦃 Here's the plan as we start Unit 4: Digital Media Processing with python programming:

I hope you have a restful and relaxing break! Please let me know if you have any questions about anything you're working on.

Week 13: Monday, November 6th – Friday, November 10th

Hello again! Here's the plan for the first week of November as we wrap up Unit 3: Data Representation with the Unintend’o Project:

Let me know if you have any questions, and have a great week!

Week 12: Monday, October 30th – Friday, November 3rd

It's the last week of October, and it's finally starting to feel like Fall! 🎃 I hope you got out and enjoyed the last bits of nice weather. Here's the plan for this week as we continue our work in Unit 3: Data Representation:

As always, please let me know if you have any questions. Stay warm!

Week 11: Monday, October 23rd – Friday, October 27th

Welcome to 2nd Quarter! Now that you've had a chance to catch your breath, we're going to get back on track with Unit 3:

As always, please let me know if you have any questions. Have a great week, and get out and enjoy the nice weather while it lasts!

Week 10: Monday, October 16th – Friday, October 20th

Welcome back from your 3-day weekend! Here's what we're doing for the last week of 1st Quarter as we continue our work in Unit 3:

Friday is the end of 1st Quarter, so make sure you have everything turned in by then. You can also go back and retake any quizzes or exams for which you'd like to try to earn a higher grade. Let me know if you have any questions. Have a great week!

Week 9: Monday, October 9th – Thursday, October 12th

I hope you had a great weekend! This week, we'll wrap up Unit 2 and take a break from Scratch so we can start Unit 3. Here's the plan for this abbreviated week:

We'll also have these important events this week:

Monday 10/9: Parent-Teacher Conferences @5-8pm – sign up here!
Tuesday 10/10: Passport to IT Careers field trip (8:15am-2:00pm)
Thursday 10/12: Early Release Day
Friday 10/13: Teacher PD Day – NO SCHOOL

Enjoy your three-and-a-half-day weekend! Please let me know if you have any questions.

Week 8: Monday, October 2nd – Friday, October 6th

Welcome to the first week of October! This week will be dedicated to the Password Generator Project, where you'll be writing a program in Scratch to create a password based on user input. Make sure you follow the directions and pay special attention to the goal for each milestone in the assignment. As always, let me know if you have any questions. Have a great week!

Week 7: Monday, September 25th – Friday, September 29th

Hi there! For the first week of autumn 🍂, we're going to wrap up Unit 2: Programming in preparation for next week's Password Generator Project. Here's the plan:

I hope you have a great week! Please let me know if you have any questions.

Week 6: Monday, September 18th – Friday, September 22nd

Welcome to the last week of summer! This week, we'll continue working on Unit 2: Programming with selection and iteration. Here's the plan:

As always, please let me know if you have any questions!

Week 5: Monday, September 11th – Friday, September 15th

Welcome back! I hope you had a great Homecoming weekend. This week, we're starting Unit 2: Programming, which will help you understand the basic structures behind every computer program or app you've ever used. Here are the topics we'll be working on:

Pseudocoding can seem like a silly waste of time, but it's actually an incredibly useful tool for organizing your thoughts when you're developing a program. Let me know if you have any questions, and have a great week!

Week 4: Tuesday, September 5th – Friday, September 8th

I hope you enjoyed your 3-day weekend! We're wrapping up Unit 1 this week just in time for our first exam! Here's the plan for this hot, hot week:

As always, please let me know if you have any questions or need help with anything at all. Stay cool!

Week 3: Monday, August 28th – Friday, September 1st

I hope you enjoyed your unexpected 3-day weekend! Here's what we're doing in class for the last week of August:

Keep up the great work, and as always, please let me know if you have any questions!

Week 2: Monday, August 21st – Friday, August 25th

Welcome to the first full week of the 2023-2024 school year! Now that we've had a few days to get to know each other and get everyone logged in to ProjectSTEM, we can get to work! Here's what we're doing in class this week:

I've also included a link to a weekly schedule of all of the assignments for the year.

I hope you had a great first week and that you were able to get some rest this weekend before we attempt to go to school for five full days without strange bell schedules or burning birds. Let me know you have any questions!