Closed garbidge closed 7 months ago
Yes that would be great!
Do you think it would be better to move automatically to the next position when you get the move right?
Another problem is that I think it's not super obvious the feature even exists, as you have to mark a file as a Repertoire in order to see the practice options.
Do you think it would be better to move automatically to the next position when you get the move right?
Yeah I'd prefer it that way, I think its more similar to how other training modes work in chess websites
Another problem is that I think it's not super obvious the feature even exists, as you have to mark a file as a Repertoire in order to see the practice options.
Some ideas:
Those are excellent ideas. That first one would make a lot of sense combined with the spaced repetition algorithm.
It looks to me that this part of the software is not quite developed, am I right ? I'm asking this kindly to avoid opening issues on that specific stuff. If you prefer to have precise feedbacks I'm happy to document them and opening issues and discussing UX related choices.
Please do, I want to improve this in the future.
I'm using this simple pgn as test:
[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "*"]
[Orientation "white"]
1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 (4... Bb6 5. a4 a5 6. b5) 5. c3 Bc5 6. d4 exd4 7. O-O *
I understood that the user should:
To me this is quite unusable or at least very slow cause of the very high number of clicks needed. I think that the user experience should be the one implemented in chessable where you have a line and the user takes a part (black or white) and execute its move while the other part is automatically executed just following the line answers. Some remarks/improvement on this journey:
[ ] Variation choice: having a file with a main line and several nested variations would be nice that the algorithm can chose randomly the variation in each branching point (this could be improved by not be fully random but, for example, following the database frequence of the move....so that you study more often the variations that are more likely to happen OR, another approach, could be selecting the variations that are more often played wrongly when studying them)
[ ] having at least the possibility of making the moves from both sides (I really would like to reduce as much as possible the number of clicks on buttons and the "practice next position" is quite superflous to me)
[x] add a symbol to the files tab that shows which of them are practice files like the one proposed in the previous comment
[x] create a tab for practice and put it as the first default choice when opening a training file so that is at least 1 click closer:
[ ] (this one is going to be pretty huge but I'd love it) the chessquid software (whose development I think has been almost abandoned) implements a quite original representation of the lines:
regarding the practice mode would be pretty funny to color each node of this tree respect to the success/attemp ration in guessing the move so the immediately one can visualize where he/she making more mistakes in learning the repertoire
Here:
if I click on "practice next position" the knight goes back on the g1 square, I move it to f3 and press the "practice next position" but knight still goes to g2 and I'm not moving along with the variation.
Suggestion to rework the practice mode to use a spaced repetition algorithm that factors in things like date solved to determine when positions should next be reviewed. A common one is SM-2 (example implementation: https://github.com/Maxvien/supermemo)
IMO the current workflow is a little clunky as well with needing to click on "Practice next position" / "Practice random position" after each position.
I can try adding this at some point if you would be happy with the change