The other day a user suggested to create a separate module for training instead of being part of the opening module. He wrote: “I think the UI can be simplified by adding an ‘Opening Training button’ in the navigation panel. This way switching between repertoire and training mode would be easier and it reflects that the training module is a major part of CPT (and not a part of the explorer module). You can still show the (same) opening tree if the training button is clicked.”
My initial reaction was: Yes, you are absolutely right! The other day I was thinking about the suggestion again and came to the conclusion: I like this idea very much!
There are a few drawbacks for this approach though, but some more advantages too.
If we would go for this direction I would discard the option to train from the current position as it would be too abstract for the user (he is no longer seeing the current position when he starts the training). Also, switching between editing openings and training is a bigger visual interruption (two different modules). Then I would remove all edit options which are still available if the user switched to the training mode, but hasn’t clicked on “Start” yet to start the training.
On the other hand the training module would get a much bigger emphasize and being more focused (removing all the other “noise”). E.g. I have been looking for an intuitive way to get back from the training mode to the edit mode for a while already which is still not satisfying to me.
For some users it is confusing which openings are trained when they start the training. This would be more obvious then too.
Then I might be able to add an option to train a certain (sub-)variation instead of current opening (to limit recall just to these positions might be still not possible for technical reasons). Also, offering the option to check more openings (or folder) for training could be implemented too (in the future).
Before I start to implement this change I would like to hear what other users think about this potential change. Any concerns? Additional ideas or comments?