According to the
College Board, the AP® Computer Science Principles course (AP® CSP) is designed to be equivalent to a first semester introductory college computing course. In this course, students will develop computational thinking skills vital for success across all disciplines, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends. The course is unique in its focus on fostering student creativity. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them. They will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world. Additional information from College Board can be found here:
AP® Computer Science Principles Course Overview.
The course is designed to engage students from diverse backgrounds and those who are new to computing. The course engages all students in authentic, project-based learning to develop computational thinking through:
- Collaborative problem solving
- Creative design of unique solutions
- Data representation through modeling and simulations
- Algorithmic reasoning
This AP® course has a required summer assignment. Students are expected to complete their summer assignment before the course begins and submit their work by the end of Week 1. Students who register on or after September 1st will receive an extension to complete the summer assignment by the end of Week 3. The summer assignment is intended to review crucial content associated with pre-requisite knowledge for the course, where applicable, as well as to allow students to better understand the rigor associated with the content.
In addition, the course prepares students to successfully complete both the AP® CSP Performance Tasks and the AP® CSP exam.
Students enrolled in VHS Advanced Placement® courses are expected to take the AP® exam and to report their AP® exam scores to VHS. By enrolling in an AP® VHS class, the students authorize their school administration to report AP® exam scores to VHS. Exam results will not affect the student's VHS grade or future enrollment in VHS courses.
By the conclusion of this course, students will be able to:
- Understand the basics of computer systems.
- Understand the digital representations of real-world things.
- Evaluate and analyze the tremendous impact of computing on the world.
- Analyze and draw new conclusions from large data sets.
- Apply foundational programming constructs to solve problems.
- Create programs that serve useful functions.
- Design future technology applications.
In addition to VHS system requirements, schools must install and allow student access to the resources listed here, in order for a student to participate in the course. Please see software manufacturers’ websites for further information and system requirements.
Software used:
Scratch and
Pencilcode integrated development environments (IDE). "Scratch" is available as both a web application and a downloadable program. "Pencilcode” is only available as a web application.
Specific URLs addressed: multiple addresses at domains "youtube.com," "google.com," "wikipedia.org," "cisco.com," "hexinvaders.com," "ted.com," "codingdojo.com," "vimeo.com," "pbs.org," "hoodamath.com," "nytimes.com," "netlogoweb.org," and "northwestern.edu."
This course may not be appropriate for students with specific accessibility limitations as written. Please refer to the VHS Handbook policy on Special Education/Equity for more information on possible modifications. If you need additional assistance, please let us know at
service.goVHS.org.
Please note: This course requires regular access to a computer with a Windows[/Mac] operating system in order to install the software required for the course. This part of the course cannot be completed on a Chromebook or mobile device.