AP Computer Science Principles

Contact Info:

rgen@esusd.k12.ca.us (school)

raygen@gmail.com (home)

Gen ZoomRoom ( 412 474 6638 )

Tardy Book

“Your time is limited, don’t waste it living someone else’s life. Don’t be trapped by dogma, which is living the result of other people’s thinking. Don’t let the noise of other opinions drown your own inner voice. And most important, have the courage to follow your heart and intuition, they somehow already know what you truly want to become." Steve Jobs

"It's fine to celebrate success, but it is more important to heed the lessons of failure." Bill Gates

1. Dr. Gen's AP CSP Contact Form

2. AP College Board Sign In

3. Code.Org - CSP


PLTW Review for End-of-Year-Assessment

Cheat Sheet

Learning Python.ORG

Review Python using W3

*W3 Resources Exercises (Creditos = save ORIGINAL trinkets for me to see & create pdfs - no credit if not original)
Submit W3 Creditos Here

*PLTW Exercises (Creditos - Originals Only)
1.2.1 Catch a Turtle 1.2.2 Turtle Leaderboard 1.2.3 Apple Avalanche 1.2.4Turtle Escape 1.2.5 Shall we play a game?
Show me code in Trinket and working program in your account
Submit PLTW Creditos Here

Completing Creditos will earn you ONE grade bump if done conscientiously by May 30. (PLTW Assessment scheduled May 31)

Triumph of the Nerds

Gen ZoomRoom ( 412 474 6638 )

AP Computer Science Principles

About the Course

Learn the principles that underlie the science of computing and develop the thinking skills that computer scientists use. You’ll work on your own and as part of a team to creatively address real-world issues using the tools and processes of computation.

Skills You'll Learn

Making connections between concepts in computing

Designing a program to solve a problem or complete a task

Applying abstractions in computation and modeling

Analyzing computational work

Communicating ideas about technology and computation

Working collaboratively to solve problems

AP Exam Components

1. Performance Task 30%

Must upload no later than May 2, 2022

2. Multiple Choice Exam 70%

2 hour, 70 questions, 4 answer options

Course Content

You’ll learn how important collaboration is in developing programs and how to use an iterative process in your work.

You’ll explore how computers handle data and how data can be used to produce new information and solve problems.

You’ll learn how to use algorithms and abstractions to create programs that solve problems or to express your own creativity.

You’ll explore how computer systems and networks work and how using multiple computers to divide tasks can speed up processes.

You’ll examine the effects computing has had on societies, economies, and cultures and consider the legal and ethical responsibilities of programmers.