Personal Study Blog
My Personal Study Blog for AP Computer Science Principles
Ways to Personally Study for the AP CSP Test:
- MCQ (Multiple Choice Practice Exams)
- I can retake questions I missed and explain why my answers are either incorrect or correct
- I will compare scores between the 3 MCQs I took and see what topics I need to improve on
- I can practice timing myself and pacing better for the real exam
- FRQ (Wrriten Response Practice)
- I can practice writing full responses to prompts on AP Classroom
- I should focus on the Big Ideas such as Algorithms or Data
- Know that I need to explain my thought process thoroughly and have to hit every point on the rubric to do well
- Big Ideas/AP Daily Videos
- On AP Classroom there are some videos such as on Binary, Conditionals and other topics I can rewatch
- I will take notes on those videos
- I will quiz myself on the topics
- I will make sure to also use the notes and HW/Popcorn Hacks I took when we were taught the lessons
- The notes I took on them will be very useful for remembering the important topics for the AP exams
- Vocab & Textbook Notes
- I will make a cheat sheet of notes on vocab
- I will write definitions and have examples for each
- I can make flashcards either digital or physical and will memorize the topics
- AP Exam On-Demand Reviews & Scoring
- I will use the AP Exam Review Sessions
- These sessions are good for practice and I can compare them to my FRQ answers
- Also need to practice scoring sample responses/find what will get me all the points by patterns or study strategies
Scoring and Reflection
- I scored a 62/70 on the MCQ which is my best yet out of the other 2 which I had scored a 56/66 and 51/67 on
- I also had timed myself much better on this one doing it in 1:37:29 which was a question answered on average in 1:30 which is much better pacing than my other tests
- Overall some of the skills I could have improved on looking at this were Random Values, Identifying & Correcting Errors, and Conditionals/Lists where I got most of my answers incorrect
- By getting 8 questions wrong from these there is improvement as other questions I could have done better on and overall my skillset in these areas can be heavily improved
- My strongest topics of Collaboration where I got 82% out of 11 questions and 100% out of 9 on Safe Computing I am very confident on which will help for the AP exam
- Below I will show the problems I got wrong and how to fix them and identify why I was incorrect on them
MCQ Corrections


- This question I answered D but the answer was C because for each iteration of the loop the code segment rotates the robot left
- I chose an option which at the start turns wrong way but then everything else would be right

- This question I answered A but an invalid list of 0 is used
- The right answer is C because as the procedure traverses and return true the procedure will return true and false appropriately

- I answered A again but replacing line 9 with IF does not correct the error
- The correct answer is replacing line 9 with ELSE because there are two calls to random for each iteration of loop instead of one

- I answered D for this question but it is incorrect because this code segment removes the last element
- Correct answer is C because it does everything in order of the list

- I answered A and C but A is wrong because it shouldn’t be removed
- C was right but I needed to also answer B as it should be removed because it would end the process early

- I answered C and D but C was wrong because the code segment doesn’t work as intended due to the greater than 60 element
- A was also right because it assigns 500 bonus points by default based on the values of the timer

- I answered A and C but C was wrong because of a 1/4 chance of orange and a 1/2 chance of purple when I needed 3/8 for both of the two
- D was the other correct answer as it has all the right numbers like A

- I answered A & B but B was wrong because it removes the sixth element (20), the third (30), and the second (30) when it shouldn’t have
- Correct answers were A and C, C being because the code segment will iterate over MyList from right to left & doesn’t contain any pairs