2020 MC Score
Skills
- I mastered a majority of the skills in the 2020 MC Practice Test.
Skills I can Imporve on
- However one skill I missed out on was skill 4.C: Identify and correct errors in algorithms and programs, including error discovery through testing. This skill fallls under the topic 1.4 Identifying and Correcting Errors
- I can improve on this skill by continuing to code and help others fixing bugs in code.
Skills that weren’t present in the test:
- I can improve on this skill by continuing to code and help others fixing bugs in code.
- Skill 3.A: Generalize data sources through variables.
- Skill 4.A: Explain how a code segment or program functions.
- Skill 6.A: Collaborate in the development of solutions.
- Skill 6.B: Use safe and secure methods when using computing devices.
- Skill 6.C: Acknowledge the intellectual property of others.
- I can improve these skills by practicing other MCs
What did I learn from this quiz?
- 5.6: Safe Computing
- Learning how to protect personal and sensitive information from threats and vulnerabilities.
- 3.17: Algorithmic Efficiency
- Studying how to measure and improve the efficiency of algorithms.
- 4.2: Fault Tolerance
- Learning about techniques and strategies to build fault-tolerant systems, such as redundancy and error detection.
Questions I got wrong:
Q16 Error in wordList traversal
- The option I chose was C. Placing the code between lines 6 and 7 only decreases “index” when “the” or “a” is found. Instead, “index” should decrease after checking every element.
- Option D was the correct answer because The program goes through wordList from the end to the start, removing any elements that are “the” or “a.” Placing the statement between lines 7 and 8 decreases index after checking each element, making sure all elements are checked.
Comparison to the 2018 Practice MCQ
Overall I improved on:
- Skill 1.D: Evaluate solution options. 77% –> 100%
- Skill 2.A: Represent algorithmic processes without using a programming language. NA —> 100%
- Skill 2.B: Implement and apply an algorithm. 82% —> 100%
- Skill 3.C: Explain how abstraction manages complexity. 50% —> 100%
- Skill 5.E: Evaluate the use of computing based on legal and ethical factors. 75% –> 100%
Topics I have not encountered yet
- Skill 4.A: Explain how a code segment or program functions.
- Skill 6.A: Collaborate in the development of solutions.
- Skill 6.B: Use safe and secure methods when using computing devices.
- Skill 6.C: Acknowledge the intellectual property of others.
- I can practice other MCQs to encounter these topics
Skills and Strategies I can use for the AP Exam
- If you don’t know the answer to the question:
- Eliminate options that don’t make sence
-
Use reasonable logic to eliminate more options
-
Use an educated guess between the remaining options
Reflection
The 2020 MC Practice Test has helped me improve my understanding of computer science concepts. It showed me areas to work on, so I can practice and get better. Doing more practice tests and coding exercises will strengthen my skills and make me more proficient.