At JetBrains Academy, we believe that practice is the key to success. Equally important is repetition. To help you better master your programming skills, we have introduced the Repeat what you’ve learned feature. The feature relies on the spaced repetition concept, a technique that presents learning material at increasing intervals to help you better memorize it. To start your repetition session, click on the Repeat 5 topics button next to your study plan.
How does repetition work?
On the repetition page, you will see a list of all available topics. The list includes topics not only from your current track but also from other tracks that you previously studied. You can start with the first recommended topic by clicking on Continue with. Alternatively, you can choose a specific topic that you feel should be revised.
To repeat a topic, it is sufficient to complete one problem. The problem that you will be presented with can be a coding problem or a quiz. As you click on Continue and return to the main page, the topic will be counted as repeated and moved to the Topics repeated today list at the bottom of the page. The number of recommended topics to repeat today will also be updated.
If you are struggling with the task, you can return to the respective theory section by clicking on “Reading” or just revise the code examples by clicking on “Code snippets from theory”. If you decide to come back to a problem later, it will stay in the pool of the problems to repeat and you will be able to start where you left off. In addition, if you complete a problem outside of today’s repetition session, it will be counted as repeated too.
Please note that currently, the repetition list consists of the topics with problems available for completion. A topic is not included in the list if you previously completed all of its tasks.
How often do I need to repeat a topic?
As mentioned previously, we rely on the spaced repetition concept. That means it's better not to repeat all the topics in the list straight away. We believe it is sufficient to revise 5 topics a day and repeat each topic 3 times within a month to retain the knowledge. We’ve also added a visual graph to help you keep track of your progress.
The Y-axis will show how many times you repeated topics, whereas the X-axis will show how many topics you have repeated altogether. By hovering your mouse over the bar, you will be able to see the exact number of topics you have repeated for Y times.