I am developing a website for a school project in which my fellow students can log in and prepare for upcoming exams. They are currently able to practice through flashcards and a memory game, and I will be adding more ways to practice later. The focus is around vocabulary terms and I am tracking when a user gets a word correct or incorrect. On the user's page I would like to display the words that she is struggling with. Normally I would display the percent correct in a table in order by highest percent, but I feel that the user would not get much out of that.
How about trying to use some kind of wordmap API to generate a wordmap based off of how often they missed specific words.
You could create an array of words, repeating the word bassed of the ratio of correct:incorrect matches, and pass that onto a wordmap api.
This way, you could get a more visual representation instead of a quantitative representation which would be easier to understand, and users could see bigger words shrink as they study more.
Assuming you'd like to display the individual words together. You could display the words in a list but with heat or temperature colour coding. For example start with a dark red for the words they get wrong frequently and then move towards orange as they get each word wrong less often.
So in the above image the user gets the word "wrong" wrong the most, "something" wrong less often and "easier" wrong even less often.