Bug 161048 - An option to enable Leitener System, and some written test dialog suggestions
Summary: An option to enable Leitener System, and some written test dialog suggestions
Status: RESOLVED FIXED
Alias: None
Product: parley
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: Frederik Gladhorn
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-20 01:24 UTC by Michael Liddle
Modified: 2010-04-02 22:45 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Patch to implement Leitner method for grading (2.42 KB, patch)
2010-03-30 08:56 UTC, Benjamin Schleinzer
Details
Improved Leitner patch (2.41 KB, patch)
2010-03-30 11:42 UTC, Benjamin Schleinzer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Liddle 2008-04-20 01:24:56 UTC
Version:            (using KDE 4.0.3)
Installed from:    Ubuntu Packages

An important difference between the popular Leitner System (http://en.wikipedia.org/wiki/Flashcard) is that under the latter an incorrectly answered/not known fact is demoted all the way back to the _lowest_ grade. No matter what its grade was when presented.

Previously KVocTrain worked this way (either by default, or by toggeling an option, I don't recall which, KVocTrain's inner workings were never that clear and seemed fairly inconsistent to me! :) ). However Parley seems to have done away with this system and only demoted by _one_ grade at a time (though I couldn't find this documented anywhere, so I'm going off what I could gleen from use ;) ).

Is the Leitner system still supported at all (i.e. did I miss something)? If not can an option _please_ be (re)added? I can understand that some people might like the current implementation, and am certainly not asking for a wholesale change on approach, but in my experience demoting an incorrectly word to the lowest grade leads to the most efficient learning (i.e. you don't have to forget it multiple times over a long period before you get to practice it often).

I also have some additional suggestions regarding the written test dialog (as it's the only dialog that supports blocking ATM):

1) Currently clicking "Show Solution" (or "Show More" until the whole word is shown)  hides the "I know it" and "Do not know" buttons. This is also different to the the old KVocTrain pattern. It would be good if one could "check" that one knew a word by clicking "Show Solution" and then click either "I know it" (overriding any "incorrect" response and promoting its grade) or "Do not it" (demoting its grade). I, a native English speaker, am learning German. When practicing English -> German I find it helpful to force myself to type German words (i.e. learning spelling etc...), that's not so useful to me for English words, and I can do a test much faster by just muttering the answer to myself when practicing German -> English. I like that KVocTrain would let me do this.

2) It would be good if the "Hints" section at the bottom remembered what kind of hints one had turned on for test. E.g. some words I learn have a "Comment" entry and some don't. Generally I always want a "Comment" to be shown for a word if it exists. Currently I have to click it's checkbox every time a word with a "Comment" is presented.

3) Instead of having a single "Edit entry" button that takes one to the "to" or "translation" language have two buttons "Edit <original-language>" and "Edit <translation-language>". Returning from the "Edit original" dialog should return to the same entry; returning to the "Edit translation" can postpone the entry as seems to be the current behaviour.

Finally, thanks for all your hard work on Parley to date, it is already a vast imporovement over KVocTrain which promised a lot, but was a little... murky/buggy ;)

Mike.
Comment 1 Cyron 2008-06-20 03:52:36 UTC
I have used Pauker for a long time, and in Parley I miss the learning-function. This function helps to learn vocs and moves the learned and verified vocs to the first level.

I think this and the problem reported by mike would improve Parley alot.

Ruben
Comment 2 Florian Dittmer 2009-03-18 05:12:48 UTC
I agree with Michael's opinion about the "Show Solution" button behaviour. I also used to study exactly the same way as he described. Would be very pleased if this could be canged back to KVocTrain's.
Comment 3 Benjamin Schleinzer 2010-03-30 08:56:54 UTC
Created attachment 42371 [details]
Patch to implement Leitner method for grading

This patch will change parley to grade according to the Leitner method. Some UI elements were changed to clarify what the method stands for. Internally this was already called leitner. 

Also change grading behavior for wrong entries according to Leitner method.
Comment 4 Benjamin Schleinzer 2010-03-30 11:42:42 UTC
Created attachment 42374 [details]
Improved Leitner patch

Improved Leitner patch. Old one had a bug
Comment 5 Frederik Gladhorn 2010-04-02 22:44:15 UTC
SVN commit 1110354 by gladhorn:

Always set the grade to 1 when an answer was wrong.
After some discussion Daniel and I came to the conclusion that setting the grade to 1 is the way to go.
This differentiates "never practiced == 0" from the "wrong answer == 1" level.
This will also affect the normal practice, not only the 3 right answers mode.

Please file separate bugs for the feature requests that were also in 161048.
Patch by Benjamin Schleinzer <mailinglist@schleinzer.eu>
BUG: 161048


 M  +113 -112  configure-practice/advancedpracticeoptions.ui  
 M  +4 -6      practiceold/testentry.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1110354
Comment 6 Frederik Gladhorn 2010-04-02 22:45:55 UTC
SVN commit 1110356 by gladhorn:

backport relevant parts of 1110354 without string changes for KDE 4.4.3
Always set the grade to 1 when an answer was wrong.
CCBUG: 161048


 M  +4 -6      testentry.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1110356