lichess.org
Donate

Request for interactive studies: Play through all variations sequentially?

Hi, currently the extended interactive study allows one to play through all variations, not just the main line, but the variations are picked at random. Is it possible to add a feature allowing one to play through all variations sequentially instead?

I am currently accomplishing this by using the PGN Editor to split up the variations, but importing them is a hassle because 1. hints are lost 2. one can only import 32 chapters at a time and 3. a study can't have more than 64 chapters.

This feature would be useful as the repetition helps with memorization.
But I think, @kyleb1980 , that you must tell me what you understand by "play through all variations sequentially".
- If a variation has 10 moves and you play 9, does it count?
- Should the "score" have any relevance?
- Can you reset the stats so you start over and how?
- If you switch devices do you expect to have the playing stats transferred?
- Do you expect some visual confirmation of which variation you are playing and which you have played already?
- by sequentially do you mean you want to play them in order, or is it OK to be random?
- should played variations be erased if enough time passes?
- what do you expect to happen when you finish all variations?
- what happens if you are modifying the PGN?
I am sure I will have more questions. Anyone can contribute to the convesation.
Also remember that this will apply to all studies, not only yours.
So, I do see the subtle problems that would arise with this feature. On the surface, it seems easy enough to say "it should be just like it works now with the random branching, but when a branch is selected, rather than pick a branch at random, it would pick the first branch that hasn't been played yet." But how to save state, and when to reset it, is a problem... as well as the other questions that you pointed out above.

I think I would be fine with a downgraded version of this feature, in which you simply modify the PGN Editor's "Split" function a little bit. The worst part about the manual approach that I'm using right now is it's very cumbersome to copy 30-ish chapters at a time and make sure I don't duplicate or skip any chapters, or copy the wrong number of chapters. (Copy-pasting 30 at a time is necessary because of the 32 chapter import limit on lichess, and the 64 chapter limit per study. I do 30 at a time to leave a little room for additions later on.)

So if you could add an indicator saying what number each chapter is, that would help a lot. That way I could easily copy chapters 1-30, then chapters 31-60, then chapters 61-90, and so on. For example, maybe a new [Chapter] tag like so: (and maybe you can think of a better tag than Chapter)

[Event "Black versus Queen's Pawn opening: Nimzo-Indian - Bd2?!"]
[Site "lichess.org/study/IWlgSw4A/rwooI6kx"]
[Annotator "@kyleb1980"]
[Variant "Standard"]
[ECO "E32"]
[Opening "Nimzo-Indian Defense: Classical Variation"]
[UTCDate "2024.01.26"]
[UTCTime "11:03:29"]
[Chapter "35 of 96"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. a3 Bxc3+ 6. Qxc3 d5 7. Bg5 c5 8. dxc5 d4 *

[Event "Black versus Queen's Pawn opening: Nimzo-Indian - Bd2?!"]
[Site "lichess.org/study/IWlgSw4A/rwooI6kx"]
[Annotator "@kyleb1980"]
[Variant "Standard"]
[ECO "E32"]
[Opening "Nimzo-Indian Defense: Classical Variation"]
[UTCDate "2024.01.26"]
[UTCTime "11:03:29"]
[Chapter "36 of 96"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. a3 Bxc3+ 6. Qxc3 d5 7. Bg5 c5 8. cxd5 cxd4 9. Qxd4 Nc6 10. Qh4 exd5 *
Don't worry. I am thinking of solutions. I think I am close to start working. It will be glorious! :D
@Courgete @kyleb1980 and everybody else... I've published a first working draft of Sequential and Spaced Repetition flows for Extended Interactive Lessons. Give it a try and let me know.

It's not the complete functionality, but it works and so I wanted to present it early.

Enjoy!
I love it!!!

The sequential option is exactly what I wanted! My only feedback would be, would it be possible to show which variation number is currently being shown? For example, in a study with 4 variations, "1 of 4" would be displayed when the progress bar is at 0%, "2 of 4" would be displayed when the progress bar is at 25%, "3 of 4" would be displayed when the progress bar is at 50%, and so on.

The reason I ask is because I would also like to request the ability to set the progress to a particular point. So on the edit chapter button, beside the red "Reset" button, it could give me an option to say "Start lesson at variation #3". I click apply, then the progress wheel would jump to 50% and the lesson would start with a "3 of 4". I make this request because I have like a hundred variations, and some days I will want to pick it up in the middle somewhere, just to change things up.

The spaced repetition option is a really neat idea. I wasn't able to figure out how it works though, it just kept giving me variation 1, 2, 3, and 4, in order regardless of whether I failed or succeeded each variation. This was the study I used to test: lichess.org/study/CIzUB84k/AQRc2m7L Edit: Maybe my setting change didn't take effect. This time, it was random, like 3,1,4,2. I failed 4, and when I restarted the study it started with the one I failed, 4. But it still gave me 3,1,2. The docs say those shouldn't show for a couple days I think? I guess I don't understand how precisely it works.

Again, thank you so much, this is great!

Join the L1Chess Tools Users Team team, to post in this forum