/csp_resources
Computer Science Principles
Using Python® as a primary tool, students learn the fundamentals of coding, data processing, data security, and task automation, while learning to contribute to an inclusive, safe, and ethical computing culture. The course promotes computational thinking and coding fundamentals and introduces computational tools that foster creativity. Computer Science Principles helps students develop programming expertise and explore the workings of the Internet. Projects and problems include app development, visualization of data, cybersecurity, and simulation. PLTW is recognized by the College Board as an endorsed provider of curriculum and professional development for AP® Computer Science Principles (AP CSP). This endorsement affirms that all components of PLTW CSP’s offerings are aligned to the AP Curriculum Framework standards and the AP CSP assessment.
-
Unit 1: Creative Computing for All
Students are introduced to Creative Development (CRD), Algorithms and Programming (AAP), and the Computational Thinking Practices of successful computer science professionals. Students unlock the power of creativity as they apply coding fundamentals to create digital images, animations, interactive stories, and games. They engage in fun, authentic experiences that reflect the diverse and globally relevant transportable skills of computer science.
-
Unit 2: Every Bit of the Internet
Students are explore Data (DAT), Computing Systems and Networks (DAT), and Impact(s) of Computing (IOC). Students assume the role of a network analyst as they write programs that help manage or observe data from the internet. They explore a variety of internet protocols and formats for data while examining the ways in which their data can either be protected or exposed.
-
Unit 3: Little Data to Big Data
Students dig deeper into Data (DAT), Algorithms and Programming (AAP), and the Impact of Computing(s) (IOC). Students uncover patterns and gain meaning from large data sets. Students begin with small data sets and progress to larger ones as they examine how computing impacts today’s society and helps to inform our decisions.
-
Unit 4: Solving Complex Problems
Students examine the current and future state of artificial intelligence and the ways in which artificial intelligence and simulation and modeling are impacting all fields highlighting Data (DAT), Algorithms and Programming (AAP), and the Impact(s) of Computing (IOC) Students identify problems and questions that can be addressed with computer simulations. Students are challenged to explore the assumptions and parameters built into several simulations and to attach meaning to the results.