Welcome to the AP Computer Science Principles (AP CSP) course! We are thrilled to embark on this exciting journey with you as we explore the fascinating world of computer science. This summer assignment serves as an introduction to the concepts and skills you will encounter throughout the course. It is designed to provide you with a foundation in computational thinking, problem-solving, and programming basics that will prepare you for success in AP CSP.
Whether you're a seasoned coder or brand new to computer science, this course offers something for everyone. We believe that with dedication, perseverance, and a growth mindset, you can excel in AP CSP and beyond. We encourage you to approach this assignment with enthusiasm and curiosity. Embrace the challenges, ask questions, and don't be afraid to experiment and make mistakes along the way. Remember, every setback is an opportunity to learn and grow. We are here to support you every step of the way. Should you have any questions or need assistance, please don't hesitate to reach out to us.
Get ready to unlock the power of computer science and embark on an unforgettable learning journey!
To ensure you're fully prepared for the start of school in August, it is essential to pace yourself and dedicate consistent time to this assignment throughout the summer. Waiting until the last minute or attempting to cram the entire course right before school starts will not provide the optimal learning experience.
We recommend setting aside a few hours each week to work on the assignment, starting as soon as possible. By spreading out your efforts and maintaining a steady pace, you'll have ample time to digest the material, ask questions, and seek assistance if needed. To help you stay on track, consider scheduling specific study sessions and setting reminders on your calendar. Treat these sessions as appointments with your future success, prioritizing them alongside your other summer activities. Remember, learning is a journey, not a sprint. By investing time and effort consistently over the summer, you'll build a strong foundation in AP Computer Science Principles and set yourself up for success when school resumes.
Welcome to the AP Computer Science Principles Summer Assignment! To begin, follow these steps carefully to set up your learner account and join your campus classroom:
Sign Up for a Learner Account: Use your @student.ssttx.org email to create a learner account on Khan Academy.
Join Your Campus Classroom: Click the school link below for your campus or enter the campus-specific class code provided below to join the appropriate classroom for your school.
For detailed instructions on setting up your learner account and joining your campus classroom, please refer to the linked PDF guide.
The summer assignment is designed to take approximately 10 hours to complete, so it's important to start early to ensure you have enough time to work through the material thoroughly. Good luck – have fun – email your instructor with any questions or concerns. Enjoy the summer and we can’t wait to see you soon!
The following units are to be completed this summer:
Unit 3: Programming
What is programming?
Conditionals
Variables
Logical equivalence
Math
Procedures
Strings
Repetition
Lists
Unit 4: Algorithms
Building algorithms: Algorithms
Evaluating algorithms: Algorithms
Solving hard problems
Parallel and distributed computing
Unit 5: Data Analysis
Data tools
Big data
Bias in machine learning
On the first day of school, your Computer Science teacher will review your progress on the Summer Assignment and check that it is being fully completed. Remember, if you don't complete the work, you won't receive credit. Your teacher will offer extra help if needed at the beginning of the upcoming school year. This assignment will count as a Summative Assessment in your first quarter grades. The official due date can be located on the Home Page. Please note that late assignments may be accepted, but points may be deducted.