---
title: Шаховий тренажер
description: Веб-застосунок для шахових тренувань, що складається з двох компонентів: конструктор уроків для вчителя та тренажер для студента.
image: https://image.lichess1.org/display?fmt=webp&h=550&op=thumbnail&path=NAHdpjxz5-fo.webp&w=880&sig=97e3bfdd6d8db0b59b5abdaeca124ac2cd3e0005
---

Нещодавно почав вчитися шахам і виникла одна проблема: мені не вистачало інструменту, де можна цілеспрямовано відточувати слабкі місця через повторення конкретних варіантів у позиції.

По суті, те, що англійською називають drill: багаторазове повторення, щоб закріпити навички.

Тому я просто зробив такий інструмент під себе.
Коли постійно натикаєшся на "майже те, що треба", то простіше написати своє.

Вийшло два інструменти:

1\. Конструктор уроків
• можна сформувати дерево варіантів
• додати коментарі та підказки
• відмітити хороші та погані ходи
• імпорт/експорт у стандартні FEN та PGN і власний JSON

2\. Тренажер
• імпорт позиції FEN, дерево варіантів з коментарями PGN, власний формат JSON
• веде крок за кроком по варіантах
• показує текстові підказки (якщо є) і стрілками - куди ходити
• дозволяє мати більше одного правильного варіанту
• дозволяє пройти "погані" гілки, щоб побачити наслідки
• частіше підкидає місця, де ти помилявся

**В чому суть**

Ви створюєте за допомогою Конструктора розгалудження ходів, за бажанням можете додавати коментарі, підказки та позначати правильні/неправильні ходи.

Після неправильного ходу можна продовжити, щоб показати до чого цей хід призведе.

Зберігаєте урок в файл.

Тепер цей урок можна відкрити за допомогою Тренажера і відпрацьовувати ходи проти "тіні" (конкретних записаних ходів опонента).

Варіанти в розгалудженнях обираються автоматично, випадковим чином, з упором на ті варіанти, в яких ви помилялися, щоб ви могли покращувати свої слабкі сторони.

Сервіс безкоштовний, відкритий сирцевий код, без реклами.

• Конструктор: https://asilichenko.github.io/chess-drill/teacher/editor.html
• Тренажер: https://asilichenko.github.io/chess-drill/student/drill.html
• GitHub: https://github.com/asilichenko/chess-drill
