Welcome to AP Computer Science Principles!¶
Contents:¶
Contents:
- Home
- AP Computer Science Principles Course Overview
- PCEP-30-02 — Course Goals
- Syllabus
- Academic Honesty Policy
- Electronic Devices
- Notes / Notebook
- Academic Support
- Weighted Grading
- Grading Scale
- Classroom Attendance, Conduct, and Participation
- Make-Up & Late Work Policy
- Assignment Header & Submission Requirements
- Note-Taking in Learning
- Python Style Guidelines
- AP Computer Science Principles Computational Thinking Practices: Skills
- Units & Topics
- Academic Support & Links
- AP Computer Science Principles Vocabulary & Exam References
Resources:
- Announcements
- Student_Resources
- Performance_Task
- Day 1: Introduction & Planning
- Day 2: Design & Conceptualization
- Day 3: Setting Up Development Environment
- Day 4: Writing Initial Code – Basic Setup
- Day 5: Core Features – Adding Key Functions
- Day 6: Adding Advanced Features / Enhancements
- Day 7: Testing and Debugging
- Day 8: Finalizing Code and Documentation
- Day 9: User Testing and Feedback
- Day 10: Final Testing & Submission
- Performance Task Requirements Update:
Python:
- Python Basics
- Python Style Guidelines
- Debugging Strategies
- Section 1 — Computer Programming and Python Fundamentals
- Python Keywords and Structure
- Operators
- Section 2 — Control Flow: Conditional Blocks and Loops
- Loops
forvs.while— Quick Comparisonbreakandcontinuein Nested Loops- Section 3 — Data Collections: Lists, Tuples, Dictionaries, and Strings
- 🧩 Scaffolding — build it in this order
- Requirements
- Sample interaction
- Grading Rubric (1 pt per standard)
- Section 4 — Functions and Exceptions
- Modules and Packages
- Exception Handling
- File Operations
- Data Structures Deep Dive
- Object-Oriented Programming (OOP)
- AP CSP Performance Task Preparation
- Final Project Options
- PyGame
- Python_Turtle
Unit 2:
Unit 4: