| Week | Unit | Teach |
|---|
| 1 | 1. Programs, variables and errors | Python for Beginners · Python Variables and Data Types |
| 2 | | Python Numbers · Python Strings |
| 3 | | Program Design and Testing |
| 4 | 2. Decisions | Python Booleans, Comparisons, and All Operators Explained |
| 5 | | Python If-Else |
| 6 | | Practice, projects and the unit check |
| 7 | 3. Loops and algorithms | Python For Loops |
| 8 | | Python While Loops |
| 9 | | Developing Algorithms |
| 10 | 4. Lists, search and the robot | Python Lists |
| 11 | | Linear Search and Binary Search |
| 12 | | Grid Robot Algorithms |
| 13 | | Practice, projects and the unit check |
| 14 | 5. Procedures, libraries and simulations | Python Functions |
| 15 | | Python *args, **kwargs, Default Values, and Keyword Arguments |
| 16 | | Random Values and Simulations |
| 17 | 6. Binary and compression | Binary Numbers and Bits |
| 18 | | Data Compression |
| 19 | | Practice, projects and the unit check |
| 20 | 7. Working with data | Extracting Information from Data |
| 21 | | Practice and review |
| 22 | | Practice, projects and the unit check |
| 23 | 8. The internet | How the Internet Works |
| 24 | | Fault Tolerance and Redundancy |
| 25 | 9. Efficiency, limits and parallel computing | Algorithmic Efficiency and Heuristics · Undecidable Problems |
| 26 | | Parallel and Distributed Computing |
| 27 | 10. The impact of computing | Effects of Computing · Computing Bias and Crowdsourcing |
| 28 | | Legal and Ethical Concerns |
| 29 | | Safe Computing |
| 30 | 11. The Create performance task | Create task guide and checker |
| 31 | | Create task: class time (at least 9 hours in total) |
| 32 | | Practice, projects and the unit check |
| 33 | 12. Exam review | Exam Pseudocode in Python |
| 34 | | Practice, 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.