apcomputerscienceprinciples
apcomputerscienceprinciples
Summer Packet
The aim for the course is two-fold: 1) to introduce students to some of the exciting and
interesting sub-fields of computer science and 2) to prepare students for the College Board AP
CSP assessments. Where these two goals are in conflict, goal 2 will take precedence. To that
end, the majority of our work will focus on learning how to write computer code, since it is the
most heavily assessed “Big Idea” of the course (see below). However, I hope you take any and
every opportunity to explore other areas of computer science. It is a field rich in experiences
and careers that can appeal to students with diverse interests and skills.
Please complete the assignments in this summer packet so we can “hit the ground running”
when the school year begins.. These assignments will help orient students to the content and
objectives of the Computer Science Principles course and give insight into how College Board
does its assessments (hint: it’s a bit different than other AP courses). The assignments will also
help me organize our time together to give students the best opportunity for success on the
assessments. The information in the packet is high-level and not “content-heavy”, but please
take these assignments seriously. We have a lot to cover during the school year and therefore
will spend a very short amount of time on the summer packet information on the first day of
class. Please also remember this is my first impression of your work, so put your best foot
forward to start off the year well.
● What are the two AP computer science courses offered by College Board? What is the
difference between these two courses?
Writing concise, but clear answers will help students be successful on the College Board
assessment, so let’s practice.
Restate each “Big Idea” in your own words in 1 or 2 sentences. Feel free to google any
words or concepts you do not know.
*The term “abstraction” may still be unclear even after looking it up - that’s okay, just do the best you can
with it right now. We will be looking at a lot of examples of abstraction throughout the course. By the end of
the course it will become clearer to you.
Big Idea:_________________
______________________________________________________________
Big Idea:_________________
______________________________________________________________
Big Idea:_________________
______________________________________________________________
Big Idea:_________________
______________________________________________________________
Big Idea:_________________
______________________________________________________________
● How does College Board assess students taking the CSP course? (Hint: there are two
assessments!!) What percentage of the final exam score is each assessment? When is
each assessment administered?
● What three things are submitted to College Board for the Create Performance Task?
*Hopefully your answers to the last two questions explains why we will spend so much time learning programming
concepts!
● Read through the sub-topics in each “Big Idea” column in the “Course At a Glance”
document. Which topics sound the most interesting to you? Why? Which ones sound
the hardest? Why? Remember, clear but concise and full answers!
1. Create a Code.org account if they haven’t already done so. They can do this at
https://studio.code.org/users/sign_up. Note that they can either sign up with an email address and