Editor

Pacing guide

Back to the course

34 weeks of Computer Science Principles in Python, with the Create task in March and review in April before the May exam.

WeekUnitTeach
11. Programs, variables and errorsPython for Beginners · Python Variables and Data Types
2Python Numbers · Python Strings
3Program Design and Testing
42. DecisionsPython Booleans, Comparisons, and All Operators Explained
5Python If-Else
6Practice, projects and the unit check
73. Loops and algorithmsPython For Loops
8Python While Loops
9Developing Algorithms
104. Lists, search and the robotPython Lists
11Linear Search and Binary Search
12Grid Robot Algorithms
13Practice, projects and the unit check
145. Procedures, libraries and simulationsPython Functions
15Python *args, **kwargs, Default Values, and Keyword Arguments
16Random Values and Simulations
176. Binary and compressionBinary Numbers and Bits
18Data Compression
19Practice, projects and the unit check
207. Working with dataExtracting Information from Data
21Practice and review
22Practice, projects and the unit check
238. The internetHow the Internet Works
24Fault Tolerance and Redundancy
259. Efficiency, limits and parallel computingAlgorithmic Efficiency and Heuristics · Undecidable Problems
26Parallel and Distributed Computing
2710. The impact of computingEffects of Computing · Computing Bias and Crowdsourcing
28Legal and Ethical Concerns
29Safe Computing
3011. The Create performance taskCreate task guide and checker
31Create task: class time (at least 9 hours in total)
32Practice, projects and the unit check
3312. Exam reviewExam Pseudocode in Python
34Practice, projects and the unit check

Notes

  • Week 1 is the first week of school. With a mid-August start, the Create task falls in March, leaving April for review.
  • The Create task needs at least 9 hours of class time and is due on 30 April. Teachers may not give feedback on it before it is submitted; the Create task guide has the rules.
  • The last week of each unit is for practice: the lesson exercises, the questions at the end of each lesson, and a small project of the class's choice.
  • Each unit is a ready-made set in Classrooms, so a class can be assigned a whole unit at once.

AP® and Advanced Placement® are trademarks registered by the College Board, which is not affiliated with, and does not endorse, this website.