-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Expand Practice Mode to play against manually specified lines (Parrot Mode) #2566
Comments
Is there an SVG of those icons you have there? |
Slack discussion quote: [13:13] [13:14] [13:15] [13:18] [13:18] [13:19] [13:20] [13:22] [13:23] [13:23] [13:24] [13:24] [13:25] [13:26] |
00:07] [00:07] [00:08] [00:08] [00:08] [00:09] |
[00:16] [00:16] [00:16] [00:16] [00:17] [00:17] [00:17] [00:18] |
1r4k1/1p3pbp/1P1P4/p1P2p2/4p3/8/1P2B1PP/3R3K w - - 0 33 is a cool overloaded puzzle but the engine needs to get to d21 until it understands that Ba6 is the best move so i can't use in in machine mode - http://www.chessgames.com/perl/chessgame?gid=1536452 |
^^^ Never mind, performance is not an argument for parrot mode after the implementation of the eval cache. The other arguments remain though :P |
Lichess Lesson Experiment: https://youtu.be/loKbh5lO8zI https://lichess.org/study/ByhlXnmM |
There has been no activity on this issue for 2 years. It will be automatically closed in 2 weeks. |
Functional description
When a user goes to practice a study chapter, they should be able to choose between two different modes:
Machine Mode, playing against the local engine (current Practice mode)
Parrot Mode, playing against the lines specified within the study (no engine involved)
If a study chapter only has an initial position, then Machine Mode should be enabled by default and Parrot Mode should not be available (as there isn’t anything to parrot).
If a study chapter has any moves, then Parrot Mode should be enabled by default, but the player should have the option to switch to Machine Mode.
From a study author perspective, Machine mode and Parrot mode are both Practice mode.
Machine Mode
Machine Mode is best suited for use cases where there are many possible ways of solving the problem and you want to allow the player some freedom in how they solve it:
Parrot Mode
Parrot Mode is best suited for use cases where there is only one or multiple manually specified lines that are considered correct.
Use cases with one line per chapter (mono-line)
The study author sets which color the user should play, but it should be overridable by the user. Overriding the setting does not make sense for mating exercises, but does make sense for playing over Master Games and practicing opening lines. The user is playing the configured color, and the moves for the other color are made automatically according to the line in the study (no engine involved).
When practicing a study with mono-line chapters in Parrot Mode, the user starts on chapter 1 and progresses sequentially through the chapters (sequential-mode) unless they manually select a specific chapter to practice.
Use cases with many lines per chapter (multi-line)
When practicing a study with multi-line chapters in Parrot Mode, the user starts on the first line in the first chapter and progresses sequentially through lines and chapters (sequential-mode). In addition to sequential-mode, the user should be able to select random-complete-chapter (RCC) mode and random-complete-study (RCS) mode.
RCC mode should randomly select lines within the current chapter until all lines in the chapter have been played once. RCS mode should randomly select lines from any chapter in the study until all lines in the study have been played once.
The user should also be able to manually select a specific line. If no mode is selected, then the user will be prompted to play the same line repeatedly.
Motivation
The text was updated successfully, but these errors were encountered: