О SumNinja
Меня зовут Kim Døfler, я живу в Копенгагене и люблю мастерить. Сначала я увлёкся электроникой и робототехникой, а позже самостоятельно освоил программирование на собственных проектах и заказах клиентов.
В свободное время я разрабатываю SumNinja, игру для тренировки устного счёта. Её история начинается с электронной таблицы, которую папа сделал для меня ещё до школы.
Папина таблица
Ещё до того, как я пошёл в школу, папа сделал для меня электронную таблицу. В одном столбце он написал примеры, а второй оставил для моих ответов. Скрытая формула проверяла, правильно ли я посчитал. Вот и всё, но мне очень нравилось сразу узнавать результат.
Примеры были простые: 1 + 1, 1 + 2, 1 + 3. Я заметил: если первый ответ равен двум, следующий будет равен трём. Можно было каждый раз прибавлять единицу, а не решать каждый пример заново.
| Пример | Мой ответ | Результат |
|---|---|---|
| 1 + 1 | 2+1 ↓ | Верно |
| 1 + 2 | 3+1 ↓ | Верно |
| 1 + 3 | 4+1 ↓ | Верно |
| 1 + 4 | 5+1 ↓ | Верно |
Мне казалось, что я перехитрил систему, и я считал себя ужасно умным. В школу я шёл уже с интересом к математике.
Зачем я создал SumNinja
Много лет спустя я заметил, что некоторые привычные вычисления стали занимать больше времени. Например, умножение на шесть. Мне хотелось потренироваться в устном счёте, поэтому я начал делать SumNinja.
В то время я экспериментировал с ChatGPT и хотел проверить, сколько кода он сможет написать. С его помощью у меня появилась математическая игра: вводишь ответ, игра реагирует, появляются конфетти и звуковые эффекты.
Сложнее оказалось подобрать подходящие задания. Возможностей ChatGPT тогда уже не хватало, и я начал писать часть кода сам, опираясь на подсказки редактора.
Я сгруппировал задания по арифметическим действиям и диапазонам чисел. Сложение считал проще деления, а умножение небольших чисел отделял от вычислений с большими. Игра учитывала сложность и время ответа, а затем подбирала следующее задание. Я всё время искал баланс: вопрос должен заставлять подумать, но не отбивать желание играть дальше.
Как развивался SumNinja
Октябрь 2025
Больше языков
Сначала SumNinja был только на английском. Я добавил другие языки, чтобы игру могло попробовать больше людей и чтобы тем, кто уже пользовался ею, стало удобнее.
Июнь 2026
Отдельные страницы для уроков и практики
Я выделил каждой теме собственный адрес, связал близкие по содержанию страницы ссылками и добавил карту сайта. Так те, кто искал определённый урок или вид упражнений, могли найти нужную страницу.
Август 2026
Место для изучения приёмов счёта
Я добавил первый урок устного счёта, а затем и другие приёмы со ссылками на их отработку в игре.
Один игрок попросил выбирать количество цифр отдельно для каждого множителя, например чтобы умножать трёхзначное число на однозначное. Я добавил два отдельных выбора в настройки. Небольшая деталь, но она позволяет тренироваться именно на тех примерах, ради которых человек открыл игру.
Обычно у меня уже есть следующая идея, которую хочется попробовать.

