Welcome to AP Computer Science Principles!¶
Contents:¶
Contents:
Resources:
- Student_Resources
- PBA
- 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
- Section 2 — Control Flow: Conditional Blocks and Loops
- Section 3 — Data Collections: Lists, Tuples, Dictionaries, and Strings
- Section 4 — Functions and Exceptions
- Data Structures Deep Dive
- Object-Oriented Programming (OOP)
- AP CSP Performance Task Preparation
- Final Project Options
- Certification Alignment Reference
- Python Basics
- Python Style Guidelines
- Debugging Strategies
- Print Statements
- Variables and Data Types
- String Methods
- Order of Operation
- Modules and Packages
- Control Flow & Conditional Statements
- Functions/ Methods/ Parameters
- Data Structures
- Lists and List Manipulation
- File Handling
- Object-Oriented Programming
- Exception Handling
- Lambda Functions
- Recursion
- How Recursion Works
- Mini Minesweeper Project
- PyGame
- Python_Turtle
Unit 2:
Unit 4: