Training with ChessBase 15: Creating interactive training tasks

by Martin Fischer
4/5/2019 – ChessBase 15 offers a lot of training tools. An effective and powerful training method is to work with interactive training tasks. Part 3 of our series with ChessBase tutorials shows how to create interactive training tasks, how to save them in training databases, and how to create work sheets with training tasks.

ChessBase 16 - Mega package Edition 2021 ChessBase 16 - Mega package Edition 2021

Your key to fresh ideas, precise analyses and targeted training!
Everyone uses ChessBase, from the World Champion to the amateur next door. It is the program of choice for anyone who loves the game and wants to know more about it. Start your personal success story with ChessBase and enjoy the game even more.


Part 3

The first part of this series with tutorials showed how to find critical positions in a game by using the Tactical Analysis. The second part showed how to analyse with the help of engines. The third part now shows how to combine the results of our previous work to create interactive training questions and to save them in a database. This results in an entertaining chess quiz — and with a few more clicks you can also create work sheets to train non-virtually.

Critical positions and key moves become training questions

Selecting the positions

The critical positions turned up via Tactical Analysis, and the key moves which we found in our "virtual chess discussion", can be turned into training questions.

Click or tap any image to enlarge

Our example is again a game played at the Isle of Man Open 2018. The Tactical Analysis revealed that 21...fd7, the move played in the game, loses immediately. The engine correctly indicates 21...♞e8 as best. We now can turn this insight into an interactive training question.

Click on the critical move (in this case 21...♞fd7) and then right-click with the mouse and go to Special Annotation → Training Annotation:

Or use the shortcut Ctrl+Alt+M

Asking the training question

The following menu appears. It asks you to enter the training question (in various languages) and to define the settings for the exercise. When you enter the training question make sure that it is in the language which you defined as program language. 

Multiple choice or entering a move

Now you define whether the user should answer the training question by entering a move or whether the student is given a multiple choice question. The currently active move is marked in blue, and you can edit it with New, Replace, Delete, Feedback, and Score. (A multiple choice question would have this move as the right answer.)


To illustrate how feedback is given we take the moves ♞fd7, ♞e8, and h5 as examples.

You can edit the answers on the right. Enter new answers into the input field and confirm them with New. Errors can be corrected by entering a new move into the input field and confirming the answer with Replace. Delete deletes the selected move from the list with answers.

A click on Feedback opens a text editor which allows you to give verbal hints. For example:

Score and help

Score allows you to award points for the various answers which is a way to measure how well someone answered the questions.

This allows you to set the time the user has for the task. Without an entry the program will allot the time that was set in the previous example.

These three fields allow you to give feedback to wrong answers and to give help to find the right answers. All three fields lead to a simple text editor.

Default Wrong is the answer that will be shown when no particular feedback is defined.

Create a chess quiz

It might take some time to create such training questions, but they make the training more entertaining. And apart from being interactive they do have another advantage: it is easy to print them!

In the database shown below all games contain at least one training question. This is indicated by the small "t" in the VCS column. All five games are selected:

Now right-click with the mouse on a game in the list. Then go to OutputPrint multiple training:

Print multiple training... creates a chess quiz (as a work sheet), the solutions to the tasks are given on the last page:

Click or tap to enlarge

Solving the training tasks

If the options Random Training and with clock are activated (more information follows below) in a training database the first task — with running clock — immediately appears on the screen after double-clicking the database symbol:

Click or tap any image to enlarge

When your answer is correct and you give it in time you do get points.

However, some tasks ask you to enter the correct move:

In the position above you have to enter the move

Training database

It is helpful to collect the training tasks in a training database.

Create new database

To create a new training database go to the ChessBase 15 starting window and go to FileNewDatabase or use the shortcut Ctrl+X.

Now choose a name for the database and save it.

In our example the database was saved in the folder  …ChessBase/MyWorks and the name of the database is Training Exercises.

ChessBase creates the new database and indicates this by a new icon in the starting window:

"Training Exercises" (on the very right) is our new training database

Hint: It helps to keep the number of databases low and to distinguish between topics in the database, e.g. by awarding medals.

Define as training database

To turn the new database into a training database it is necessary to define the corresponding properties. Mark the database, right-click and select Properties (or press Alt+Enter).

Open database properties

Set the database to a training database

In the menu at the top on the right go to Training and confirm with OK

Defining training options

Another menu allows you to define the training options:

Points reached shows how successful the training with this training database has been. "Reset" deletes the history of the training database and allows you to start again from scratch.

If you check Random Training the training tasks appear randomly. When the program has run through with all tasks it starts again.

Checking "With Clock" activates the time limit set at the tasks.

Have fun with the training tasks! Should you have questions about the material presented here, feel free to use the "feedback to the editors" link below and I will try to answer all questions related to ChessBase 15 in a forthcoming fourth tutorial.

And here is a training database for download (as a CBV file).


Martin Fischer, born 1962, is a ChessBase staffer who, among other things, organizes and holds seminars throughout Europe and helps administer

andrew931 andrew931 6/3/2019 03:16
Abaddon006 as far as I know that 2-4 does not work on Chessbase15 or if it is supposed to work is broken.

Also 5. is a REALLY bad feature, it should be changed. The only reason to send the position to the server is to spy on what users are studying.

I am here because I want a keyboard key to move to the next position without having to close a position window and opening a new one, it would seem this should be obvious but I cannot find it, can anyone help?
Abaddon006 Abaddon006 5/12/2019 09:57
What i did so far:
1. I searched the database for games ECO code A07–A08 (KIA)
2. Copy and pasted the result to a new database called "KIA tactics"
3. Selected all the games in the KIA tactics database, right click > Tactical Analysis (ticked all checkboxes to on; Fine; 6s)

My questions:

1.If i double click the database at this point, it only opens the list of games - how do i make it open a tactics actually when i double click the database itself? (I only managed to make this happen if i right click and click the training button and select random tactics - but i don't want randomized tactics right now)

2.How do i filter the tactics to give me to play moves only for white or black?

3.Some of the tactics finish too short (and it jumps to a different position) - meaning i am not sure how the game would have proceeded from there yet CB already went to the next tactic.

4.Clicking the "Next Question" button seems the only button to continue the training - however this either goes to the next move from the same tactic or jumps to another position (if it thinks that the tactics for this position is over) - I am looking for something similar as how tactics in lichess work.

5.Play out a game against Fritz is an option under the training tab in CB15 - but when i click i am taken to - I would actually like to play the game from this position against the computer on my own PC not online - how do i do that?
Nezhmetdinov1919 Nezhmetdinov1919 4/7/2019 04:47
Great tutorial, Martin. Do you happen to know a way to stop the software to automatically open up a game with training annotations in the training mode (open up the form when opening the game)? The user can go to Training tab --> Unclilck 'Enable Training' but the selection does not persist after closing the game...
KevinC KevinC 4/5/2019 03:28
Martin, great series. I really love all the tutorials, and I have been using Cb since 1.0.