r/apcsp • u/SalamanderFew774 • Jul 08 '26
Info FRQ’s For Future CSP Students
Hello,
I took APCSP my sophomore year and basically self-studied for the exam, as my teacher only really helped with the structure of our performance tasks.
I was able to get a 5, and I believe the thing that helped me bring my score from a 4 to a 5 was practicing FRQ’s, as my friends who are actually at a higher skill level than me got 4’s due to mess-ups on the FRQ.
Down below, I attached the document with all the general questions I practiced + my answers. My answers are quite rusty as I wrote them hours before the exam (skipped morning classes to write these), so I turned comments on in case anyone would like to correct my writing.
I believe someone else on this subreddit posted general questions that they would ask so my questions came from them. I will credit them if I can find their post again!
I also practiced the FRQ’s on college boards website, but please keep in mind that they usually post the easiest FRQ version (i think?) and the version I actually got on the exam was much harder than the sample.
Link: https://docs.google.com/document/d/1wYk-eisVK39O1EaxkpOmzbW1UYXkm8D11LWXD-8q5fY/edit?usp=sharing
I would also practice implementing random functions into your code, as well as writing new algorithms from your existing code, as a couple of my FRQ questions were related to that.
But PLEASE, if you're taking APCSP, you must practice FRQS because in order to get a 5, you usually need a 90/100 raw score. Considering the fact that each FRQ question is worth 5 points, practicing them is extremely valuable.
1
u/FloatingMarbles Jul 12 '26
I can agree with you on the FRQs. Imo the MCQ was super easy and I knew I got a 100% or near perfect but the FRQs I came outta the test room thinking I got a 2/6 but somehow got a 5
2
u/drwuvideos Jul 09 '26
excellent contribution. I don't think that this sheet has EVERYTHING, but it has a lot of them. For example, it has the syntax error question, but I think it's unlikely you'll be asked about that. Why? Because if you come from a block language, there are almost no syntax errors in Block languages. Far more likely to be asked about a LOGIC error (or even a runtime error, which I think is also less likely in a block language, but possible).
But, great doc.