Thomas, Sini
Page Navigation
- Sandra Day O'Connor High
- AP CSP
-
AP Computer Science Principles (AP CSP) introduces students to the foundational concepts of computer science and programming. This course provides a broad overview of computing and aims to develop students' computational thinking skills through engaging and relevant projects.
Key Topics Covered:
● Computational Thinking: Understand and apply fundamental algorithms, problem-solving strategies, and
computational models.
● Programming: Learn the basics of programming using languages like Python or JavaScript. Develop proficiency in
writing, debugging, and testing code.
● Data Analysis: Explore how data is collected, analyzed, and visualized. Learn about data representation and the
impact of data on decision-making.
● The Internet: Study the structure and function of the internet, including concepts like protocols, security, and
privacy.
● Impact of Computing: Examine the societal and ethical implications of computing technology, including issues
related to digital citizenship and the impact of technology on global issues.
Big Ideas: Exam Weighting
Big Idea 1: Creative Development 10–13%
Big Idea 2: Data 17–22%
Big Idea 3: Algorithms and Programming 30–35%
Big Idea 4: Computer Systems and Networks 11–15%
Big Idea 5: Impact of Computing 21–26%
Course Objectives:
● Increase and diversify participation in computer science
● Students, regardless of prior experience in computing, will develop confidence using
computer science as a tool to express themselves and solve problems, and this
confidence will prepare them for success in future endeavors in the field of computer
science
● Students will understand the core principles of computing, a field which has and
continues to change the world
● Students will be able to develop computational artifacts to solve problems, communicate
ideas, and express their own creativity
● Students will be able to collaborate with others to solve problems and develop
computational artifacts
● Students will be able to explain the impact computing has on society, economy, and
culture
● Students will be able to analyze existing artifacts, identify and correct errors, and explain
how the artifact functions
● Students will be able to explain how data, information, or knowledge is represented for
computational use
● Students will be able to explain how abstractions are used in computation and modeling
● Students will learn to be informed and responsible users of technology