APCSA General standards:

  • Program Design and Algorithm Development— Determine required code segments to produce a given output.
  • Code Logic—Determine the output, value, or result of given program code given initial values.
  • Code Implementation—Write and implement program code.
  • Code Testing—Analyze program code for correctness, equivalence, and errors.
  • Documentation—Describe the behavior and conditions that produce the specified results in a program.
  • Ethical Computing—Understand the ethical and social implications of computer use.

APCSA Big Ideas

  • Modularity
  • Variables
  • Control
  • Impact of Computing

Computational Thinking Skills

Units

Unit Big Ideas that Apply
1) Primitive types MOD, VAR, CON
2)Using Objects MOD, VAR, CON
3) Boolean Expressions and if statements CON
4) Iteration CON
5) Writing Classes MOD, VAR, IOC
6) Array VAR, CON
7) ArrayLists VAR, CON, IOC
8) 2D Arrays VAR, CON
9) Recursion CON

APCSA Handbook - College Board