Surfpup wrote:This is a great application, but I have a few suggestions.
If I come across anything new, I have to guess random answers. Perhaps it should show you the correct answer after you choose one wrong answer?
That's a good idea. Maybe I do it this way.
I'm not sure how you're keeping info on what the user has "learned", but if I were the programmer, I would do something like: keep a score for each learning item (word, sentence, etc.) which goes up when the user gets the answer correct, and goes down when he gets it wrong. Then, it could automatically bring up the ones you have gotten a lower score on more often, because it knows you need to improve on those.
Yes. I had an idea that questions are asked based on earned points (different points for right and wrong answers). For example, max. points is 5 for right answers and max. points is 3 for wrong answers. I run into a problem with Lua arrays, but I think I can overcome it in the future. At the moment, the logic try to avoid asking same questions which have been asked before.
The only problem with this is that these csv files (presumably) have lots of data in them, so it would also be a good idea to encourage the user to master 10 or 20 or so at a time before moving on to another batch of stuff. It kind of needs to break it down into smaller, more manageable pieces.
I think this can be done and I have seen how it has been done. However, for now, the user can break the lists as s/he wishes. I think the vocabulary lists are in order of a-ka-sa-ta-na... (hiragana) and then a-ka-sa-ta-na... (katakana order). It's easy to break this in a group of a, in a group of ka and so on.
Anyway, good job so far.
Thank you for your feedback! Great ideas!