O SumNinja

Około 4 min

Nazywam się Kim Døfler, a Kopenhaga to miasto, w którym mieszkam. Lubię tworzyć różne rzeczy. Zaczynałem od elektroniki i robotyki, a później sam nauczyłem się programować, pracując nad własnymi projektami i zleceniami dla klientów.

SumNinja to gra do ćwiczenia liczenia w pamięci, którą rozwijam w wolnym czasie. Jej historia zaczęła się od arkusza kalkulacyjnego, który tata przygotował dla mnie, zanim poszedłem do szkoły.

Arkusz od taty

Zanim poszedłem do szkoły, tata przygotował mi arkusz kalkulacyjny. W jednej kolumnie wpisał zadania, a drugą zostawił na moje odpowiedzi. Ukryta formuła sprawdzała, czy wynik się zgadza. To było wszystko, ale bardzo mi się podobało, że od razu wiedziałem, czy dobrze policzyłem.

Zadania były proste: 1 + 1, 1 + 2, 1 + 3. Zauważyłem, że skoro pierwszy wynik to dwa, następny musi być trzy. Wystarczyło za każdym razem dodać jeden, zamiast liczyć każde działanie od początku.

Za każdym razem o jeden więcej
ZadanieMoja odpowiedźWynik
1 + 12+1 ↓Dobrze
1 + 23+1 ↓Dobrze
1 + 34+1 ↓Dobrze
1 + 45+1 ↓Dobrze
Ta tabela pokazuje prosty schemat, który zapamiętałem. To nie jest oryginalny arkusz przygotowany przez tatę.

Miałem poczucie, że przechytrzyłem system, i byłem z siebie bardzo dumny. Kiedy zaczynałem szkołę, cieszyłem się na myśl o matematyce.

Skąd pomysł na SumNinja

Po latach zauważyłem, że niektóre obliczenia, które dawniej przychodziły mi łatwo, zajmują więcej czasu. Na przykład mnożenie przez sześć. Szukałem czegoś do ćwiczenia liczenia w pamięci i tak zacząłem tworzyć SumNinja.

W tym czasie eksperymentowałem z ChatGPT. Byłem ciekaw, ile kodu potrafi napisać. Z jego pomocą powstała gra matematyczna: wpisujesz odpowiedź, gra reaguje, pojawiają się konfetti i efekty dźwiękowe.

Trudniej było dobrać odpowiednie pytania. Dotarłem do granic ówczesnych możliwości ChatGPT i zacząłem pisać część kodu sam, korzystając z podpowiedzi w edytorze.

Pogrupowałem pytania według rodzaju działania i zakresu liczb. Dodawanie uznałem za łatwiejsze od dzielenia, a mnożenie małych liczb oddzieliłem od działań na większych. Gra uwzględniała trudność i czas odpowiedzi, by dopasować kolejne pytanie. Cały czas szukałem równowagi: zadanie miało być wyzwaniem, ale nie zniechęcać do dalszej gry.

Jak rozwijało się SumNinja

Pierwszy widok gry z działaniem 5 + 12, polem odpowiedzi i zielonym paskiem czasu.
Pierwsza zachowana wersja, wrzesień 2024. Nowy zrzut ekranu gry uruchomionej na oryginalnym kodzie. Jedno pytanie, pole odpowiedzi, licznik czasu i zupełnie inny ninja. Otwórz obraz w pełnym rozmiarze.
Wczesna grafika do udostępniania SumNinja ze starym ninją, działaniem 17 + 13 i zachętą do wpisania odpowiedzi, aby zacząć.
Dwa dni później: grafika do udostępniania. Zapisałem ten obraz 24 września 2024 roku, żeby dołączać go do udostępnianych linków. Licznik czasu, pytanie i ninja już wtedy grali główne role.
  1. Październik 2025

    Więcej języków

    Na początku SumNinja było tylko po angielsku. Dodałem kolejne języki, żeby dotrzeć do większej liczby osób i ułatwić grę tym, którzy już z niej korzystali.

  2. Czerwiec 2026

    Osobne strony lekcji i ćwiczeń

    Przypisałem tematom własne adresy URL, połączyłem powiązane strony linkami i dodałem mapę witryny. Dzięki temu ktoś szukający konkretnej lekcji lub rodzaju ćwiczeń mógł znaleźć odpowiednią stronę.

  3. Sierpień 2026

    Miejsce na naukę sprytnych sposobów

    Dodałem pierwszą lekcję liczenia w pamięci, a później kolejne metody wraz z linkami do ćwiczenia ich w grze.

Jeden z graczy poprosił o możliwość wyboru liczby cyfr osobno dla obu czynników w mnożeniu, na przykład żeby mnożyć liczbę trzycyfrową przez jednocyfrową. Dodałem więc dwie oddzielne opcje w ustawieniach. To drobiazg, ale pozwala ćwiczyć dokładnie takie zadania, na jakich komuś zależy.

Zazwyczaj mam już kolejny pomysł, który chcę wypróbować.

Poćwicz liczenie w pamięciZobacz nowościWróć na początek ↑