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 |