Hi there
I’ve been trialing Bunpro for about a week now and am finding it very useful, especially as someone who learned Japanese in quite a slapdash way and skipped over or didn’t fully absorb some of the finer points of the elementary grammar. I think the platform has a lot of potential to fill a big gap in a language learning ecosystem that has a billion dictionaries and flashcard apps, but not much in the way of focused grammar drills, and I’m looking forward to seeing how it develops in future.
To that end, I wanted to mention one area which I personally think could do wiith a rethink. At the moment, there are three possible results to typing in an answer that is grammatically correct, but not what the system is looking for:
- The answer is marked correct on basis of alternative grammar (e.g. answering そんなに in a review that is testing for あまり)
- Yellow text appears asking for a different answer to be given (e.g. answering しか or のほかに in the sentence 今まで漢字___、何も勉強していなかった when it is looking for 以外)
- The answer is marked incorrect (食べないまま for 食べないで in the sentence ‘i went to bed without eating’)
Additionally, the review system will also throw up yellow text if you’re “close” to a right answer, but have missed a particle (e.g. 嫌いだけど).
My issue is that the current system makes it occasionally ambiguous when you’ve made an actual mistake or not, and the level of that mistake. If you’re going to use the yellow text system for both mistakes and alternate grammar, then I think you should be explicit which is which. The most useful yellow texts in my mind are the ones that say “yes, this is a correct answer, but too formal”, or “the answer you have given carries this nuance, which is slightly different”. If the meaning of two phrases is totally interchangeable in every case, then it should also make that clear (I agree that you need a system to stop people using their preferred grammar in every case rather than learning alternative phrases that mean the same thing).
In terms of flagging up when alternative grammar is not recognised at all, it might be good to have a report system that attaches to specific example sentences, and not the grammar point itself - although I recognise this creates a lot more work for the developers - or is this the pointof the ‘Report Error’ button?