AP COMPUTER SCIENCE PRINCIPLES
MRS.BHARDWAJ
REMIND
UNIT 0-INTRODUCTION TO COMPUTER SCIENCE
UNIT 1-CREATIVE DEVELOPEMENT 10-13 %
1.1 COLLABORATION
1.1: Daily Video 1 https://apclassroom.collegeboard.org/d/h28y7bzid3?sui=103,1
1.1: Daily Video 2 https://apclassroom.collegeboard.org/d/ewqpdjxtpi?sui=103,1
1.2 PROGRAM FUNCTION AND PURPOSE
1.2: Daily Video 1 https://apclassroom.collegeboard.org/d/s8phjt778o?sui=103,1
1.2: Daily Video 2 https://apclassroom.collegeboard.org/d/2ih5qxmn8h?sui=103,1
1.2: Daily Video 3 https://apclassroom.collegeboard.org/d/a21dvlri4q?sui=103,1
1.3 PROGRAM DESIGN AND DEVELOPEMENT
1.3: Daily Video 1 https://apclassroom.collegeboard.org/d/1yz7m3p4pl?sui=103,1
1.3: Daily Video 2 https://apclassroom.collegeboard.org/d/7cto84qcff?sui=103,1
1.3: Daily Video 3 https://apclassroom.collegeboard.org/d/n41wuewukt?sui=103,1
1.4 IDENTIFYING AND CORRECTIN ERRORS
1.4: Daily Video 1 https://apclassroom.collegeboard.org/d/grrgvoh645?sui=103,1
1.4: Daily Video 2 https://apclassroom.collegeboard.org/d/v2u5aj9555?sui=103,1
1.4: Daily Video 3 https://apclassroom.collegeboard.org/d/0gaql55tbj?sui=103,1
UNIT 2- DATA
2.1 BINARY NUMBERS
2.1: Daily Video 1 https://apclassroom.collegeboard.org/d/zzn8r6yg85?sui=103,2
2.1: Daily Video 2 https://apclassroom.collegeboard.org/d/y5zlpn79ml?sui=103,2
2.1: Daily Video 3 https://apclassroom.collegeboard.org/d/e9j2xu23hw?sui=103,2
2.2 DATA COMPRESSION
https://apclassroom.collegeboard.org/d/p13chxi8d3?sui=103,2
2.3 EXTACTING INFORMATION FROM DATA
2.3: Daily Video 1 https://apclassroom.collegeboard.org/d/rniget3n3w?sui=103,2
2.3: Daily Video 2 https://apclassroom.collegeboard.org/d/31x9tio7be?sui=103,2
2.4 USING PROGRAMS WITH DATA
2.4: Daily Video 1 https://apclassroom.collegeboard.org/d/mvtrzu8kxo?sui=103,2
2.4: Daily Video 2 https://apclassroom.collegeboard.org/d/mr2ta27emk?sui=103,2
UNIT 3-ALGORITHM
3.1 VARIABLES AND ASSIGNMENTS
3.1: Daily Video 1 https://apclassroom.collegeboard.org/d/a3r9ola61x?sui=103,3
3.1: Daily Video 2 https://apclassroom.collegeboard.org/d/8to186ayba?sui=103,3
3.2 DATA ABSTRACTION
3.2: Daily Video 1 https://apclassroom.collegeboard.org/d/r95gljggp1?sui=103,3
3.2: Daily Video 2 https://apclassroom.collegeboard.org/d/ot676bj0ey?sui=103,3
3.2: Daily Video 3 https://apclassroom.collegeboard.org/d/w0pwn2qus4?sui=103,3
3.3 MATHEMATICAL EXPRESSIONS
3.3: Daily Video 1 https://apclassroom.collegeboard.org/d/zu4ft3t78h?sui=103,3
3.3: Daily Video 2 https://apclassroom.collegeboard.org/d/m4xn41m5qy?sui=103,3
3.3: Daily Video 3 https://apclassroom.collegeboard.org/d/mo45c6udmh?sui=103,3
3.4 STRINGS
https://apclassroom.collegeboard.org/d/ncircsavfi?sui=103,3
3.5 BOOLEAN EXPRESSIONS
3.5: Daily Video 1 https://apclassroom.collegeboard.org/d/c5lonuf5g3?sui=103,3
3.5: Daily Video 2 https://apclassroom.collegeboard.org/d/fa68djs9bx?sui=103,3
3.5: Daily Video 3 https://apclassroom.collegeboard.org/d/0mw6zubooy?sui=103,3
3.6 CONDITIONALS
3.6: Daily Video 1 https://apclassroom.collegeboard.org/d/t5x16fbkls?sui=103,3
3.6: Daily Video 2 https://apclassroom.collegeboard.org/d/o4rr5z98i2?sui=103,3
3.6: Daily Video 3 https://apclassroom.collegeboard.org/d/fx4ejgipe9?sui=103,3
3.7 NESTED CONDITIONALS
3.7: Daily Video 1 https://apclassroom.collegeboard.org/d/xcgosw7y9x?sui=103,3
3.7: Daily Video 2 https://apclassroom.collegeboard.org/d/vhizirwt6q?sui=103,3
3.8 ITERATION
3.8: Daily Video 1 https://apclassroom.collegeboard.org/d/ifk6o4xd73?sui=103,3
3.8: Daily Video 2 https://apclassroom.collegeboard.org/d/mueuhaiizk?sui=103,3
3.8: Daily Video 3 https://apclassroom.collegeboard.org/d/lumk0fkdrw?sui=103,3
3.9 DEVELOPING ALGORTHMS
3.9: Daily Video 1 https://apclassroom.collegeboard.org/d/byanwc084g?sui=103,3
3.9: Daily Video 2 https://apclassroom.collegeboard.org/d/xindt9ott3?sui=103,3
3.9: Daily Video 3 https://apclassroom.collegeboard.org/d/wrsv7dj7ch?sui=103,3
3.10 LISTS
3.10: Daily Video 1 https://apclassroom.collegeboard.org/d/h8bws86o04?sui=103,3
3.10: Daily Video 2 https://apclassroom.collegeboard.org/d/yk2mwvqvji?sui=103,3
3.10: Daily Video 3 https://apclassroom.collegeboard.org/d/7c0gid7n94?sui=103,3
3.11 BINARY SEARCH
https://apclassroom.collegeboard.org/d/7py84hhqee?sui=103,3
3.12 CALLING PROCEDURES
3.12: Daily Video 1 https://apclassroom.collegeboard.org/d/8ledrnnh70?sui=103,3
3.12: Daily Video 2 https://apclassroom.collegeboard.org/d/8x71810f51?sui=103,3
3.13 DEVELOPING PROCEDURES
3.13: Daily Video 1 https://apclassroom.collegeboard.org/d/m2gk7pbcdm?sui=103,3
3.13: Daily Video 2 https://apclassroom.collegeboard.org/d/so7uuyimdk?sui=103,3
3.14 LIBRARIES
https://apclassroom.collegeboard.org/d/v2vi4c9ut7?sui=103,3
3.15 RANDOM VALUES
3.15: Daily Video 1 https://apclassroom.collegeboard.org/d/cnuu5rh56m?sui=103,3
3.15: Daily Video 2 https://apclassroom.collegeboard.org/d/03j7d81viq?sui=103,3
3.16 SIMULATIONS
3.16: Daily Video 1 https://apclassroom.collegeboard.org/d/at6j7flurw?sui=103,3
3.16: Daily Video 2 https://apclassroom.collegeboard.org/d/kaa8r63h9w?sui=103,3
3.17 ALGORITHM EFFICIENCY
3.17: Daily Video 1 https://apclassroom.collegeboard.org/d/2ghb6iux35?sui=103,3
3.17: Daily Video 2 https://apclassroom.collegeboard.org/d/0gu6om5lob?sui=103,3
3.18 UNDECIDABLE PROBLEMS
UNIT 4-COMPUTER SYSTEMS AND NETWORKS
UNIT 5-IMPACT OF COMPUTING
COMPUTER SCIENCE-SUMMER WORK
SUMMER WORK-due AUGUST 16TH, 2024
Dear Students:
Get ready for AP Computer Science Principles in August 2024! It’s a challenging subject, but I am excited to have you as my student. We will be diving into the world of computer science, exploring everything from basic concepts to the intricate details of how computers function. To help you start strong, I have put together a summer assignment.
First you will register on CodeHS.com using the link provided. Then, you’ll have two main sections to complete: a pre-test to gauge your current knowledge and an introduction to programming with Karel the Dog. Don’t worry if you’re new to programming; these assignments are designed to ease you into it. Remember, this isn’t about getting the right answers. It’s about putting in effort and learning along the way. If you get stuck, take a break, and come back to it later.
After you finish registering, you'll gain access to the assignments. Each lesson in the summer packet follows a similar format. Typically, you'll find a brief video introducing the lesson, a quiz with 1-5 questions, examples illustrating concepts covered in the video, and exercises for you to complete.
1. Computer Science Principles Pretest: This section should take around 15 minutes and isn't graded. It serves as an initial assessment to gauge your existing knowledge and establish a starting point for improvement.
2. Introduction to Programming with Karel the Dog (15 Lessons): This section will take between 5 to 8 hours to complete and depends partly on your previous programming experience, if any. Even if you're unfamiliar with many terms and concepts, completing each lesson will better prepare you for the course in August.
While you might not grasp every concept, especially if you're new to programming or haven't practiced in a while, do your best to tackle the problems and exercise independently. It's more important for us to evaluate your understanding and identify areas for improvement rather than focusing solely on correct answers.
Most importantly, have fun with it! Programming is a creative endeavor, so enjoy the process. Plus, by tackling these assignments now, you’ll be well-prepared when the school year starts. So, let’s get started and make the most of this opportunity to learn and grow in computer science!
Secondly: Reading and Response- Choose at least 3 chapters (there are 8 chapters total in the book) to read from the REQUIRED READING -- "Blown to Bits" Your Life, Liberty, and Happiness After the Digital Explosion by Hal Abelson, Ken Ledeen & Harry Lewis (384 pages) available free online (http://www.bitsbook.com/thebook/) Download the response template (CLICK HERE) and complete your responses following the directions in the word document file. Change the file name so your first and last name is shown. You may read and respond to additional chapters using the response template.