Ways to Personally Study for the AP CSP Test:

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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



image1

image2

  • 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

image3

  • 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

image4

  • 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

image5

  • 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

image6

  • 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

image7

  • 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

image8

  • 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

image9

  • 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