AP CSA Study Prep/Progress
here is my blog about my progress on studying and reviewing for the AP CSA exam
Progress
FRQ’s
- I have done two FRQ sets on the CB course, reflecting on each one of them
- I also am slowly working down the past FRQ’s in previous years
- practicing/memorizing the syntax of Java
- reviewing the answers of the FRQ, made sure to understand why and how
MC’s
- I have done two MCQ sets on the CB course, reflecting on each one of them
- Additionally, I did some mcq’s i found online (sample exam, ms gray website)
- Focused on areas where I made mistakes in previous MCQs
- Reviewed explanations for both correct and incorrect answers on the cb course mcqs
My Process of Study (so far)
- went on past CB MCQ’s/FRQ’s and noted down the topics i was weak in (the weakness stuff is down below in reflections)
- went through each of my team teach hw/lessons to familiarize/get a gist of all topics
- started to go through the collegeboard videos on the units to strengthen knowledge again on those units, took notes on a personal doc
- took about 2 hrs on studying iteration on runestone (most weighted)
- started to do practice MC’s
- studied the four questions of the FRQ using the resource below
- familiarized myself with common frq patterns that show up
-
reviewed my team teach table as a general overview
Important Knowledge
FRQ
- Methods and Control Structures
- will call methods, write code for methods, write code to create objects of a class. it could include String manipulation, div(/) and mod, if else statements
- Class Writing
- write code for a class or subclass according to various specifications. be familiar with writing constructors, use of super, and overridden and inherited methods
- Array and Arraylist Manipulation
- create, traverse, and manipulation elements in a 1d array or arraylist of objects. review the rules fo rusing enhanced for loops in traversals, and the specific methods of arraylist for manipulation lists of objects
- 2D Array Manipulation
- create, traverse, and manipulation elements in a 2 darray. familiar with row-by-row traversals, 2d array is an array of 1d arrays, review rules for using enhanced for loops in 2d array traversals
Common Stuff Tested on FRQS
- list manipulation using both arrays and arraylists
- string manipulation
- 2d arrays
- classes and subclasses
- writing body of a specified method
- write bodies of methods using code from previous parts
- writing overloaded method
- write a constructor
- provide an overridden method in a subclass
- write a complete class or subclass
MCQ
- all topics
- iteration, boolean expresssions & if statements are tested the most
- troubleshoot code
- use paper to visualize
-
errors are asked, big O
Reflection of my Progress
Next Steps
- Start timing myself on FRQ and MC (been going for accuracy so far)
- Finish the remaining MCQ & FRQ on CB (announcement yest evening reminded me)
- Finish the rest of Ms. Gray’s MC’s
- Strengthen knowledge on units I’m not strong in (inheritance, recursion)
- Keep track of time, use each day wisely leading up to AP exam
-
If enough time, watch videos on YT reviewing each unit & practice mc/frq