Main content
Unit: Programming
AP CSP:
AAP (BI)
, AAP‑1 (EU)
, AAP‑2 (EU)
, AAP‑3 (EU)
, DAT‑1 (EU)
0
About this unit
Programming is the way that we tell computers to do all the amazing things that they can do! Dig into the fundamentals of programming, including variables, strings, procedures, Boolean logic, randomness and repetition, and explore some examples of common programming languages, including JavaScript, Snap, and Python.AP CSP:
AAP (BI)
, AAP‑2.B.2 (EK)
, AAP‑3 (EU)
, AAP‑3.A (LO)
, AAP‑3.A.6 (EK)
, CRD‑2.B.1 (EK)
Practice
- Programming basicsGet 3 of 4 questions to level up!
AP CSP:
AAP (BI)
, AAP‑1 (EU)
, AAP‑1.A (LO)
, AAP‑1.A.1 (EK)
, AAP‑1.B (LO)
, AAP‑1.B.1 (EK)
, AAP‑1.B.2 (EK)
, AAP‑1.B.3 (EK)
, DAT‑1.A.1 (EK)
Practice
- Storing data in variablesGet 3 of 4 questions to level up!
AP CSP:
AAP (BI)
, AAP‑2 (EU)
, AAP‑2.C (LO)
, AAP‑2.C.1 (EK)
, AAP‑2.C.2 (EK)
, AAP‑2.C.4 (EK)
, AAP‑3 (EU)
, AAP‑3.A (LO)
, AAP‑3.A.1 (EK)
, DAT‑1.A.1 (EK)
Practice
- Mathematical expressionsGet 3 of 4 questions to level up!
- Mathematical procedures and constantsGet 3 of 4 questions to level up!
AP CSP:
AAP (BI)
, AAP‑1 (EU)
, AAP‑1.A.3 (EK)
, AAP‑1.C (LO)
, AAP‑1.C.3 (EK)
, AAP‑1.C.4 (EK)
Practice
- Storing strings in variablesGet 3 of 4 questions to level up!
- String operationsGet 3 of 4 questions to level up!
AP CSP:
AAP (BI)
, AAP‑2 (EU)
, AAP‑2.E (LO)
, AAP‑2.E.1 (EK)
, AAP‑2.E.2 (EK)
, AAP‑2.F (LO)
, AAP‑2.F.1 (EK)
, AAP‑2.F.2 (EK)
, AAP‑2.F.4 (EK)
, AAP‑2.F.5 (EK)
, AAP‑2.H (LO)
, AAP‑2.H.1 (EK)
, AAP‑2.H.2 (EK)
, AAP‑2.H.3 (EK)
, AAP‑2.I (LO)
, AAP‑2.I.1 (EK)
Learn
Practice
- Conditionals with if, else, and BooleansGet 3 of 4 questions to level up!
- Nested conditionalsGet 3 of 4 questions to level up!
- Compound Booleans with logical operatorsGet 3 of 4 questions to level up!
AP CSP:
AAP (BI)
, AAP‑2 (EU)
, AAP‑2.L (LO)
, AAP‑2.L.3 (EK)
, AAP‑2.L.4 (EK)
AP CSP:
AAP (BI)
, AAP‑3 (EU)
, AAP‑3.A (LO)
, AAP‑3.A.1 (EK)
, AAP‑3.A.2 (EK)
, AAP‑3.A.3 (EK)
, AAP‑3.A.5 (EK)
, AAP‑3.A.7 (EK)
, AAP‑3.A.8 (EK)
, AAP‑3.C (LO)
, AAP‑3.C.1 (EK)
, AAP‑3.C.2 (EK)
Learn
Practice
- Defining a procedureGet 3 of 4 questions to level up!
- Procedures with parametersGet 3 of 4 questions to level up!
- Procedures with return valuesGet 3 of 4 questions to level up!
AP CSP:
AAP (BI)
, AAP‑2 (EU)
, AAP‑2.K (LO)
, AAP‑2.K.1 (EK)
, AAP‑2.K.2 (EK)
, AAP‑2.K.3 (EK)
, AAP‑2.K.4 (EK)
, AAP‑2.K.5 (EK)
Learn
Practice
- Numbered repetition of instructionsGet 3 of 4 questions to level up!
- Conditional repetition of instructionsGet 3 of 4 questions to level up!
AP CSP:
AAP (BI)
, AAP‑1 (EU)
, AAP‑1.C (LO)
, AAP‑1.C.1 (EK)
, AAP‑1.C.2 (EK)
, AAP‑1.C.3 (EK)
, AAP‑1.D (LO)
, AAP‑1.D.3 (EK)
, AAP‑1.D.6 (EK)
, AAP‑1.D.7 (EK)
, AAP‑1.D.8 (EK)
, AAP‑2 (EU)
, AAP‑2.N (LO)
, AAP‑2.N.1 (EK)
, AAP‑2.N.2 (EK)Practice
- Storing and updating listsGet 3 of 4 questions to level up!
- Iterating over lists with loopsGet 3 of 4 questions to level up!
Up next for you:
Level up on all the skills in this unit and collect up to 1600 Mastery points!Unit test
AP® is a registered trademark of the College Board, which has not reviewed this resource.