Ahaan

AP CSP MCQ Anaylsis Reflection Tri 1

  • Binary Numbers (50%)
    • Performance
    • Example Mistakes
    • Solutions to Improve
  • Conditionals (50%)
    • Performance
    • Example Mistakes
    • Solutions to Improve
  • Iteration (50%)
    • Performance
    • Example Mistakes
    • Solutions to Improve
  • Developing Algorithms (50%)
    • Performance
    • Example Mistakes
    • Solutions to Improve
  • Calling Procedures (60%)
    • Performance
    • Example Mistakes
    • Solutions to Improve
  • Data Compression (67%)
    • Performance
    • Example Mistakes
    • Solutions to Improve
  • Variables and Assignments (67%)
    • Performance
    • Example Mistake
    • Solutions to Improve
  • The Internet (67%)
    • Performance
    • Example Mistake
    • Solutions to Improve
  • Identifying and Correcting Errors (75%)
    • Performance
    • Example Mistake
    • Solutions to Improve
---

Binary Numbers (50%)

Performance

This was one of my weakest areas, scoring only 50%. I struggled with understanding how to convert regular integer numbers to Binary form, and then applying those skills to question scenarios like bytes.

Example Mistakes

  • Mistake 1: Q28: With this question, I got it wrong because, I didn't understand binary sequence, and I didn't understand the logic of bits, therefore as a result I wasn't able to understand how to apply that knowledge.
  • Mistake 2: Q42: In this question, I got it wrong because, I did not understand Internet Protocol Version, and how each version is represented with different bit binary numbers.

Solutions to Improve

  • AP Classroom Daily Video I'll practice by watching the recommended AP classroom videos for this topic that is recommended on the practice quiz, so I become better at applying.
  • Daily Practice Problems: I’ll go online to Khan Academy every day for 20 min, and find practice problems, to strengthen my skills, so next time, I will become better at Booleans.
--- ---

Conditionals (50%)

Performance

This was also one of my weakest areas, scoring only 50%. I struggled with understanding how to identify nested conditionals especially, and how to apply the logic in conditionals like when it comes to robot programming and trying to navigate an object to a certain destination.

Example Mistakes

  • Mistake 1: Q26: With this question, I got it wrong because I didn't understand robot programming and I didn't understand/ couldn't correctly split around the conditionals to determine how to get the robot to reach the grey square. I need to work on these kind of problems

Solutions to Improve

  • AP Classroom Daily Video I'll practice by watching the recommended AP classroom videos for this topic that is recommended on the practice quiz, so I become better at applying.
  • Daily Practice with IF, ELIF, and ELSE statements: I’ll go online to Khan Academy every day for 20 min, and find practice problems, to strengthen my skills, and I will also practice creating my scenarios where I identify on what conditions are true. This task will be carried out.
--- ---

Iteration (50%)

Performance

This was another one of my weakest areas, scoring only 50%. I do understand iterations and loops, it was just me not reading the question correctly and forgetting a bit of the structure of iterations

Example Mistakes

  • Mistake 1: Q56: This question I got incorrect because I forgot that iterations start at 0, not 1, so twenty times would go to 19 if we include 0.

Solutions to Improve

  • AP Classroom Daily Video I'll regain my understanding by watching the recommended videos for this topic so I can make sure to remember this mistake fact.
  • Re-Reading Question: I’ll make sure that I reread the question before choosing an answer, in which, I can easily catch mistakes like this.
--- ---

Developing Algorithms (50%)

Performance

This was another one of my weakest areas, scoring only 50%. I really was getting confused by questions involving algorithms with robots, the robot programming questions seemed to throw me off a lot.

Example Mistakes

  • Mistake 1: Q31: This question I got incorrect because I wasn't able to correctly identify and interpret the correct movements of the robot, to get to the target. I should draw a diagram to represent the moves.
  • Mistake 2: Q37: I got this question incorrect because, I misread code segment 2, in which I thought it gave an inaccurate result, but it gave the same answer.

Solutions to Improve

  • AP Classroom Daily Video & More Programing in That Area I'll regain my understanding by watching the recommended videos for this topic so I can make sure to remember this mistake fact. I will also make sure when I program, I should try my best to make programs with more simplified operations for the most efficiency.
--- ---

Calling Procedures (60%)

Performance

This was a weak area for me, not as bad as some areas, but still needing improvement, scoring 60%. I need to work on understanding, logic coding, like robot programming, which seems to be a big issue in a lot of categories

Example Mistakes

  • Mistake 1: Q21: This question I got incorrect because I wasn't able to correctly identify and interpret the correct movements of the robot, and I misinterpreted the correct movements for the robot.
  • Mistake 2: Q55: I got this question incorrect because, I misread the conditional statement of this Procedure, which unfortunately led to me calculating and getting the wrong results..

Solutions to Improve

  • AP Classroom Daily Video I'll regain my understanding by watching the recommended videos for this topic so I can make sure to remember this mistake fact.
  • Daily Practice I'll use resources like Khan Academy and online coding practice for 15 min every day, so I can practice quickly identifying the output of the function to see what the result will be.
--- ---

Data Compression (67%)

Performance

This was a weak area for me, not as bad as some areas, but still needing some improvement, scoring 67%. I failed to correctly understand Byte pair encoding, and thus my incorrect understanding led to the incorrect answer.

Example Mistakes

  • Mistake 1: Q24: This question I got incorrect because I wasn't able to correctly interpret this encoding algrotheim, in which I misunderstood the purpose behind Byte Pair encoding.

Solutions to Improve

  • Daily Practice I'll use resources like Khan Academy and online coding practice for 15 min every day, so I can practice understanding what Byte Pair encoding is utilized for, and the most effective ways to utilize it.
  • AP Daily Classroom Video I'll use resources like AP Classroom's daily videos, so I can practice understanding what Byte Pair encoding is utilized for, and the most effective ways to utilize it.
--- ---

Variables and Assignments (67%)

Performance

This was a weak area for me, not as bad as some areas, but still needing some improvement, scoring 67%. I failed to grasp how to swap variable values, and thus this led to the wrong conclusions.

Example Mistake

  • Mistake 1: Q1: I got this question incorrect because I wasn't able to correctly swap the first and second variable values. I didn't understand how to approach variable swapping and after looking over my answer, I determined the correct way I should approach variable swapping..

Solutions to Improve

  • Daily Practice I'll use resources like Khan Academy and online coding practice for 20 min every day, so I can practice swapping the values of two variables. This is a very crucial skill to understand in coding, so I must practice the correct way to do it..
  • AP Daily Classroom Video I'll use resources like AP Classroom so I can practice my skills at variable swapping.
--- ---

The Internet (67%)

Performance

This was a weak area for me, not as bad as some areas, but still needing some improvement, scoring 67%. I failed to understand how the internet works, and even though I only got one question wrong in this section, I think I struggled the most with this personally and I need more practice

Example Mistake

  • Mistake 1: Q39: I got this question incorrect because I didn't understand what open standards and protocol for the internet were, as I never heard of it before. I need to deep dive further into 4.1, the internet, and put my focus on that the most.

Solutions to Improve

  • Daily Practice I'll use resources like Khan Academy and online coding practice for 20 min every day, so I can practice learning and doing more practice problems about the internet, so I can be more successful with this on the AP Exam.
  • AP Daily Classroom Video I'll use the AP Classroom Daily video that they recommend for this topic, so I can gain stronger knowledge on the internet because it's a topic I'm struggling a lot with.
--- ---

Identifying and Correcting Errors (75%)

Performance

This was a pretty strong area for me as I got 75% in this category, however, there is always room for me to improve and get better.

Example Mistake

  • Mistake 1: Q66: I got this question partially wrong, I got one of the correct answers, however, I failed to identify the other incorrect answer because I misread, the code for the answer I selected, which led me to believe I was correct when I wasn't.

Solutions to Improve

  • AP Daily Classroom Video I'll use the AP Classroom Daily video that they recommend for correcting errors in programming, just so I can avoid making similar mistakes like this again in the future. I have to think about the logic of the code I produce.
---
Scroll to top