Веб-застосунок для шахових тренувань, що складається з двох компонентів: конструктор уроків для вчителя та тренажер для студента.
Я нещодавно почав вивчати шахи і не знайшов інструменту який би повністю мені підходив, тому вирішив написати свій. Ідея проста: вчитель створює урок з деревом ходів, коментарями та підказками — а студент відпрацьовує його до автоматизму.
- Побудова розгалуженого дерева ходів прямо на дошці
- Додавання коментарів та підказок до кожного ходу
- Позначення ходів як гарних ✓ або поганих ✗
- Навігація по дереву за допомогою клавіатури (← Назад, Home, Del)
- Малювання стрілок на дошці для ілюстрації ідей
- Імпорт / експорт у форматах PGN та JSON
- Збереження уроків у файли
.json
- Завантаження уроку з файлу
.json - Проходження дерева ходів в ролі студента
- Опонент ходить автоматично, з вагою на варіанти які студент провалював
- Невірні ходи (відсутні в дереві) відхиляються
- Погані ходи (позначені ✗ вчителем) показують попередження з варіантами продовжити або відмінити
- Кнопка підказки показує стрілки можливих ходів
- Статистика сесії: спроби, успіхи, точність
- Статистика по варіантах для відстеження слабких місць
- JavaScript — без фреймворків
- chess.js — валідація ходів та парсинг FEN/PGN
- Font Awesome — іконки
- Google Fonts — шрифти
| Клавіша | Дія |
|---|---|
← / ↓ |
Крок назад |
Home |
На початок |
Del / Backspace |
Видалити поточний хід |
Урок з дитячого мату:
MIT © Oleksii Silichenko