Category Grade How To Fix
Purpose 0 While it displays the input and output of the app to some extent, it does not show a problem being solved or an interest being pursued, making it void of purpose. The functionality of the app was also not shown, which could be solved by showing HOW the app solves a problem
Data Abstraction 0 Make sure that your variable names for lists are not ambigious references, and name variables names that make sense. You may have to go back a couple times.
Managing Complexity 0 Lists, Lists, Lists! Whether in the form of dictionaries or just regular lists,, they are a very useful tool for demonstrating complexity and managing it in a program.
Procedural Abstraction 0 Every time you write an answer for this, make sure to ask "how?" This will make you as specific as possible.
Algorithm Implementation 0 Two things: The first is to use spare time to constantly work on your algorithm to make it better. The second is to make your explanation of the algorithm as specific and explicit as possible. Commenting your code as you code makes the process easier.
Testing 0 It seems that specificity is a recurring thing happening in a lot in errors. Constantly ask the questions "why" and "how" in your answers to make them more explicit.

Conclusion

The main thing that went wrong in these four projects was vague answers. The written response can get you far