uuunit / anymemo

Automatically exported from code.google.com/p/anymemo
GNU General Public License v2.0
0 stars 0 forks source link

Quiz / Review low grade cards #259

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What is the feature you want?
In supermemo, there appears to have a function for user to review their card 
with grades <3. I will call it "drill". Can we have a modified version of it? 
Here is what I think:

- very similar to quiz mode, but can be separate 

- allow user to self define:
 1)the hardness level of the cards, i.e., <=1, or <=2, etc. Note as long as the user graded below the defined level at least once, the card will be selected. For example, the card was initially graded level 1, after several minutes, repeat learning, now grade 4 for next day review. This card will qualify for drill
 2) in how many hours graded these cards, such as, past 24 hours, past 36 hours, etc.

- only show "forget" or "remember" option, this will be almost the same to the 
current quiz mode. The result of the grading will not be recorded.

How important is it to you?
this idea of from enlighted from supermemo function and this website
http://supermemoadventures.blogspot.com/2013/04/finally-posting-again-small-time
r-huge.html

Do you think other people also want this feature and why?

Another suggestion to the current quiz mode, can you give the user the option 
of following
- option to save or not save the grade to the learning queue. The question 
wether to give what grade to the learning queue, that's a tricky question. What 
do you think?

Original issue reported on code.google.com by Dawnlily...@gmail.com on 19 Sep 2013 at 9:02

GoogleCodeExporter commented 9 years ago
I think it is related to SuperMemo that do not review wrong cards in learning 
mode and only review wrong cards in drill mode.
I guess a more general way to deal with the problem is having more customized 
way to create quiz.

For your second question, do you mean save learning progress in the db? It 
could be related to this issue 
http://code.google.com/p/anymemo/issues/detail?id=251.

Original comment by mrlhwlib...@gmail.com on 19 Sep 2013 at 10:24

GoogleCodeExporter commented 9 years ago
I think expanding the option menus in the quiz mode will do.

I actually like the current way review the wrong cards in learning mode 
together mixed with other cards. But I also think the quiz mode will help. The 
reason is that in the learning mode, the wrong card will pop in every several 
minutes. After couple of repeats, I have remembered it. So, it will then 
deferred to next day for review. If there is an option to review the wrong 
cards in quiz mode, it give me an option to strengthen the memory of those 
cards. I virtually will focus on those cards instead of mixing with other cards.

Original comment by Dawnlily...@gmail.com on 20 Sep 2013 at 12:27

GoogleCodeExporter commented 9 years ago
You know, you are right, supermemo do not reivew wrong cards in learning mode, 
but only reivew wrong cards in drill mode. They have a link right in the 
database while learning to practice the wrong cards. I think this is nice to 
have too, but this set of drill cards is difference from what I said earlier. 
For the supermemo drill cards, once select remembered, it will be gone. With my 
design, it will be gone for this drill session, but I can still select them 
back. Plus I have the option to select whether it's within last 3 hours, or 12 
hours, etc. This fits someone with erratic schedule. 

Imagine a scenario that I learned 200 cards today. If using supermemo way, if I 
drilled on those wrong cards today, it will be off the list. But I didn't 
review for next 2 days, those cards will not be picked up. By quizing by time 
range, it give me an option to pick them out specifically. 

This is a complement to the earlier request of sorting by overdue factor. This 
one is more focused on wrong cards.

Original comment by Dawnlily...@gmail.com on 20 Sep 2013 at 12:37

GoogleCodeExporter commented 9 years ago
One thing makes it quite hard to do is that AnyMemo currently didn't keep track 
of cards last failure date.
It only keep record the failure count.

Original comment by mrlhwlib...@gmail.com on 20 Sep 2013 at 4:53

GoogleCodeExporter commented 9 years ago
Is it hard to do? 

Or, we can have a function similar to supermemo that put the failed to remember 
or hard cards into the drill pile forever until user either click remember or 
the whole pile cleared by the user. I do find this is very helpful function, 
worth to implement. Thanks! 

Original comment by Dawnlily...@gmail.com on 20 Sep 2013 at 6:07

GoogleCodeExporter commented 9 years ago
I will never do the supermemo way, this is decided when the project started.

What I think I can do is that I might look into using the lapse date to see if 
the card has failed before. I can generate a list of card to review for cards 
that has been failed before. It is also possible to exclude card that has been 
remembered successively for 3 time, for example.

I wonder if this is a replacement without recording any additional data?

Original comment by mrlhwlib...@gmail.com on 20 Sep 2013 at 7:39

GoogleCodeExporter commented 9 years ago
I agree with the proposal. Don't understand and the last sentence. 

I think this is an important function. I remember supermemo  said the 
implementation of sm-8 improve the near term learning time by 30-50%, but no 
significant change for long term. I wonder if the drill is the trick. 

Original comment by Dawnlily...@gmail.com on 20 Sep 2013 at 7:48

GoogleCodeExporter commented 9 years ago
I think should allow users to self define the time range in hours of the last 
fail. I don't see much value of including number of successive success, unless 
you want record the forget/remember record into database. But I think the drill 
record specifically should not be recorded. Imagine we practiced hard in the 
beginning, then becomes quite proficient with you, and this becomes an easy 
card. If put too much weight in beginning learning history,  the easiness 
factors will be screwed 

Original comment by Dawnlily...@gmail.com on 20 Sep 2013 at 8:08

GoogleCodeExporter commented 9 years ago
After thought over, here is my proposal, which involving quiz/reviewing cards 
menu/function. 

in the current quiz menu, in addition to the current option, add or modify the 
following :
- range, I instead of current fixed increments,  so the certain important cards 
can be learned earlier
- option to save the learning process. This is toggle on or off. The one failed 
at last will arbitrary get grade 1, the one finally marked as remembered will 
be marked as 3. This is not perfect assignment, but will work for now.  If you 
want to refine it, the one that marked remember the first time will be saved as 
4.
- filter by last study date from the current time in hours, maximum to 48 hours 
will be fine. 
- filter by last selected grade, for example, if it's 2, all card with last 
grade of 0, 1, 2 will be selected.
- toggle: quiz by random or sequence. User can choose sequence when use quiz 
mode to study cards. 

Hope the above and priority reviewing function implemented ASAP. Badly need 
them for my learning. 

Original comment by Dawnlily...@gmail.com on 25 Sep 2013 at 3:14

GoogleCodeExporter commented 9 years ago
That's logs of requests.
- range, I instead of current fixed increments,  so the certain important cards 
can be learned earlier
* Should be able to included in AnyMemo 10.3, it is currently under code review.

- option to save the learning process. This is toggle on or off. The one failed 
at last will arbitrary get grade 1, the one finally marked as remembered will 
be marked as 3. This is not perfect assignment, but will work for now.  If you 
want to refine it, the one that marked remember the first time will be saved as 
4.
* Related to this issue http://code.google.com/p/anymemo/issues/detail?id=251. 
It is not a easy one.

- filter by last study date from the current time in hours, maximum to 48 hours 
will be fine. 
* Haven't decided how useful it is. If it was just reviewed, why do you need to 
review it again so soon?

- filter by last selected grade, for example, if it's 2, all card with last 
grade of 0, 1, 2 will be selected.
* I don't think this exact idea is good. I prefer the one you talked before, 
like review card that has been failed before.

- toggle: quiz by random or sequence. User can choose sequence when use quiz 
mode to study cards. 
* There is a toggle when are selecting things to quiz. Is that what you need?

Original comment by mrlhwlib...@gmail.com on 25 Sep 2013 at 4:52

GoogleCodeExporter commented 9 years ago
My request is no different from prior just a small step further. Quiz by grade 
is important for strengthen the just learned items.  I should add that when 
filtering by grade, those has been memorized correct for more than certain 
number of time in the past same amount of hours will be filtered out - - >so 
this is another user defined field ie number of maximum successful remember in 
the quiz mode. Probably this is a little hard to do though unless you add 
several more field in database 

Original comment by Dawnlily...@gmail.com on 25 Sep 2013 at 5:18

GoogleCodeExporter commented 9 years ago

Original comment by mrlhwlib...@gmail.com on 10 Dec 2013 at 5:39