AP Computer Science Principles
Thoroughly review the pseudocode language reference sheet
The pseudocode is very similar to python and scratch
Practice writing lots of code in python
Use loops and lists
Practicing tracing loops
Very easy to mess up so practice
Practice working through code that processes lists
Looping through a list looking for stuff
AP Computer Science A
Work through practice / old FR questions that cover the 4 scripted FRQ topic
Question 1 – Methods and Control Structures
Question 2 – Classes
Question 3 – Array \ ArrayList
Question 4 – 2-D arrays / matrices
Need extra FRQ practice?
Practice tracing nested loops and recursion
Code-tracing eats up lots of time and is easy to mess up
Jeliot was the best code-tracing tool. RIP JEliot
Memorize sorts and searches
Selection, Insertion, Merge, and Binary Search
https://visualgo.net/en
Practice chopping up numbers digit by digit using % 10 and / 10
This always shows up on either the MC or FR
Practice chopping up strings using substring and indexOf
This always shows up on either the MC or FR
Lastly, have fun!
Computer Science is fun!
Check out the A+ Practice Site for great review problems in Java and Python.
A+ Practice Site – https://practice.apluscompsci.com/