If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

# Unit: Programming

AP CSP:
AAP (BI)
,
AAP‑1 (EU)
,
AAP‑2 (EU)
,
AAP‑3 (EU)
,
DAT‑1 (EU)

#### 0

Possible mastery points

## What is programming?

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!

## Variables

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!

## Math

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!

## Strings

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!

#### Quiz 1

Level up on the above skills and collect up to 600 Mastery points

## Conditionals

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)
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!

## Procedures

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)
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!

#### Quiz 2

Level up on the above skills and collect up to 600 Mastery points

## Repetition

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)
Practice
Numbered repetition of instructionsGet 3 of 4 questions to level up!
Conditional repetition of instructionsGet 3 of 4 questions to level up!

## Lists

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!

#### Quiz 3

Level up on the above skills and collect up to 400 Mastery points
Up next for you:

#### Unit test

Level up on all the skills in this unit and collect up to 1600 Mastery points!