ankidroid / Anki-Android

AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
GNU General Public License v3.0
8.81k stars 2.25k forks source link

Training mode #1381

Closed hssm closed 8 years ago

hssm commented 9 years ago

Originally reported on Google Code with ID 478

Hi,

Nicolas Raoul asked me to create an issue for what i wrote here: http://groups.google.com/group/anki-android/browse_frm/thread/36060f0a3204fad6

I'd be great to have a pure training mode in which i can browse through my cards back
and forth (by button and/or gesture) in the same way as in review mode. But with these
differences:

- question and answer are visible at once (because it's training/learning) mode
- the review buttons are not shown, only prev/next button for browsing through the
cards

I'm currently missing such a learning/training mode because in review mode i always
feel like in a test situation and that prevents me from learning in a relaxed way.

Thx for Ankidroid and keep up the good work.

Stefan

Reported by stefan.schelling on 2011-02-28 09:54:22

hssm commented 9 years ago
not a bad idea. We would need to ask before starting training which tags should be shown
and in which order should be presented.

As for the ui: we could just add a checkbox next to "night mode" which says "training
mode"

Reported by NorbertNagold on 2011-02-28 10:23:44

hssm commented 9 years ago

Reported by nicolas.raoul on 2011-07-26 09:56:16

hssm commented 9 years ago
this will come with libanki2.0

Reported by NorbertNagold on 2011-07-26 09:59:45

hssm commented 9 years ago
Currently I use the browser for training. It kind of works for me and the search function
is of a great benefit.

There is no formatting though, so I was thinking about a related solution whereby once
you long press on an item on the list in the browser you are presented with an additional
option that allows you to view the card using the viewer that is normally employed
during the review, with all the formatting etc. and some UI items removed as Stefan
describes above.

Currently when you long press you can choose 'Card Details' option that takes you to
a sort of preview but doesn't really show anything more than you can see in the browser,
apart from the 'Due date' information, which just as well could become another search
field. If this is really all the 'Card Details' option has to offer then it could be
recycled to provide access to the fully rendered card.

Reported by machinegodzilla on 2014-09-03 13:23:09

hssm commented 9 years ago
Basically this would become another entry point to the 'training mode'. Once you showed
the full preview you would be able to move forward/back using the next/prev buttons,
again, as Stefan said before.

Reported by machinegodzilla on 2014-09-03 13:30:01

hssm commented 9 years ago
I'm marking this as fixed since you can do this using filtered decks since AnkiDroid
2.0. See forum discussion for more:

https://groups.google.com/forum/#!topic/anki-android/mBbxoDZiC10

As for the "Card Details" view in the Browser, it would be very simple to make that
show a proper card preview, as we already introduced the preview feature into the note
editor in v2.1. Would you like to have a go at doing yourself? If you don't have time,
I can do it so just let me know.

The relevant code is here:
https://github.com/ankidroid/Anki-Android/blob/v2.2.3/src/com/ichi2/anki/CardEditor.java#L791

Reported by perceptualchaos2 on 2014-09-15 01:25:50

hssm commented 9 years ago
I re-opened this feature request as:

1) the original requester finds the filtered deck implementation very unsatisfactory
for a review mode for sensible reasons as detailed here: https://groups.google.com/d/msg/anki-android/mBbxoDZiC10/L6BnngJoNHsJ

2) I personally feel that a simple and standard review mode is a fairly essential feature
that Anki/Anki-Droid should have

Reported by chajadan on 2014-09-16 00:06:50

hssm commented 9 years ago
Fair enough points about filtered decks, and I just realized, this feature actually
already exists in Anki Desktop (see screenshot), so I think it's worth including in
AnkiDroid. One point of difference between the user's request and the Anki Desktop
implementation is that the question is shown first, and then the answer. I much prefer
the Anki Desktop implementation, as this way of doing it seems more general, so I don't
agree we should always shown the answer.

I went ahead and replaced the "card details" view that the OP has been using with the
proper preview that we use in the card editor:
https://github.com/ankidroid/Anki-Android/pull/486

If we implemented this feature, we should probably pass a list of card Ids into the
previewer, and allow the user to scroll between the cards using left and right swipes.
I don't think it would be a huge amount of work, but it's certainly not a priority
for me, or probably anyone else, so I strongly recommend the OP to have a go at implementing
it themselves.

Reported by perceptualchaos2 on 2014-09-16 01:12:58


hssm commented 9 years ago
Thanks for adding the preview, makes a lot of difference already.

Displaying the answer first doesn't bother me much and could eventually be made configurable.

I will try implementing the feature, seems like a nice exercise.

Reported by machinegodzilla on 2014-09-17 09:38:00

stepelu commented 9 years ago

By any chance, has any progress been made regarding this enhancement?

I too would really welcome a proper training mode: right now I just "study" the cards but what happens in practice (as I have a learning rate on the deck of 10 cards/day) is that I have to go through all 10 cards before starting to review the first one, by which time I have already forgotten it. Same for the second card...

If I properly memorise the 10 cards beforehand this does not happen, but it means having to take with me a heavy book every day (and reading it while commuting on cramped transports is not fun :D).

I am actually happy to sponsor this if it helps moving this issue forward.