Co to właściwie jest
Gra do nauki czytania po polsku, działająca w przeglądarce. Prowadzi dziecko przez sześć poziomów — od pojedynczych sylab do płynnego czytania trzyzdaniowych tekstów. Za każdą poprawną odpowiedź dziecko dostaje żeton, a po uzbieraniu ustalonej liczby — kupon do wydrukowania na wspólne wyjście na ulubiony posiłek.
Cztery rzeczy, które warto wiedzieć od razu:
- Nie ma limitu czasu ani kar. Żadnych timerów, żadnego odliczania. Błąd nie odbiera punktów — po drugiej próbie gra po prostu pokazuje poprawną odpowiedź i idzie dalej.
- Każde dziecko ma własne konto. Osobne żetony, osobne ustawienia, osobne statystyki. Wybór gracza to pierwszy ekran.
- Wszystko jest edytowalne. Materiał do czytania leży w zwykłym pliku tekstowym, który możesz rozbudować.
- Nic nie wychodzi na zewnątrz — poza jednym wyjątkiem: trybu mikrofonowego, który wysyła nagranie do usługi rozpoznawania mowy. O tym w sekcji 06.
Uruchomienie
Na iPadzie — jako aplikacja
To najlepszy sposób dla dziecka. Wymaga, żeby gra stała pod adresem https://.
- Otwórz adres gry w Safari (na iOS tylko Safari to potrafi — Chrome nie).
- Kliknij ikonę Udostępnij — kwadrat ze strzałką w górę.
- Wybierz Dodaj do ekranu początkowego, potem Dodaj.
Zyskujesz pełny ekran bez paska adresu (dziecko nie wyjdzie przypadkiem na inną stronę), własną ikonę, działanie bez internetu — i, co najważniejsze, dużo trwalszy zapis postępu. Safari czyści dane zwykłych stron po kilku tygodniach nieużywania; aplikacji dodanej do ekranu głównego nie rusza.
Dostęp nadzorowany (Ustawienia → Dostępność → Dostęp nadzorowany). Potrójne kliknięcie przycisku bocznego blokuje iPada w jednej aplikacji, dopóki nie podasz kodu. Dziecko nie wyjdzie z gry, nawet jeśli spróbuje.
Na komputerze — z folderu
Kliknij dwa razy w START.command. Otworzy się okno Terminala i gra
w przeglądarce. Terminal zostaw otwarty podczas grania — zamknięcie go kończy grę.
Przy pierwszym uruchomieniu macOS może zaprotestować, że plik pochodzi od niezidentyfikowanego dewelopera. Kliknij go wtedy prawym przyciskiem → Otwórz → Otwórz.
Da się też otworzyć index.html zwykłym dwuklikiem. Wszystko zadziała
poza synchronizacją między urządzeniami i trybem mikrofonowym — przeglądarka
blokuje jedno i drugie dla plików otwieranych wprost z dysku.
Konta dzieci
Pierwszy ekran to pytanie „kto dzisiaj czyta?". Dziecko klika swój awatar i od razu jest w swojej grze — z własnymi żetonami, własną tacą i własnymi ustawieniami.
Dodanie dziecka
- Przytrzymaj ⚙️ przez sekundę. Przytrzymaj, nie kliknij — właśnie po to, żeby dziecko nie weszło tam przypadkiem.
- Wybierz Dodaj dziecko.
- Wpisz imię i wybierz awatar. Imię pojawi się w zdaniach do czytania i na kuponie.
Postęp na dwóch urządzeniach
Jeśli gra stoi na hostingu z PHP, w panelu rodzica jest sekcja Synchronizacja. Kliknij Wylosuj klucz, a potem wpisz ten sam klucz na drugim urządzeniu. Od tej chwili iPad i komputer widzą tych samych graczy i ten sam postęp — dziecko może zagrać rundę na jednym i dokończyć na drugim.
Klucz rodziny działa jednocześnie jako login i hasło; nie ma osobnych kont ani maili. Wylosowany klucz ma kilkanaście przypadkowych znaków, więc nikt go nie zgadnie.
Gdy nie ma pliku api.php albo nie wpiszesz klucza, w rogu widnieje
„📱 Tylko to urządzenie". Gra działa normalnie — po prostu każde urządzenie prowadzi
własny licznik.
Ekran po ekranie
Cała gra to siedem ekranów. Dziecko potrzebuje trzech pierwszych.
Kropki u góry ekranu w trakcie gry pokazują, ile zadań zostało do końca rundy. Dziecko przez cały czas wie, kiedy będzie koniec — a to jedna z tych rzeczy, które najbardziej obniżają napięcie.
Sześć typów zadań
Gra sama miesza typy w obrębie rundy. Nie musisz ich wybierać — decydujesz tylko o trybie sprawdzania (sekcja 06), a on ustala, które typy wchodzą do gry.
Pozostałe dwa typy to Posłuchaj i wskaż (lektor mówi sylabę, dziecko wybiera z trzech — poziom 1) oraz Pytanie do tekstu (trzy zdania i pytanie o treść — poziom 6).
Przy każdym zadaniu jest przycisk 🔊 Posłuchaj. Dziecko może usłyszeć wzór, zanim samo spróbuje — i warto je do tego zachęcać, zwłaszcza na nowym poziomie.
Cztery tryby sprawdzania
To najważniejsze ustawienie w całej grze. Zmieniasz je w panelu rodzica, osobno dla każdego dziecka.
Mieszany
Część zadań dziecko robi samo klikając, część czyta na głos i Ty potwierdzasz.
Kiedy: domyślny. Dobry na co dzień — utrzymuje uwagę i daje przerwy od mówienia.Rodzic potwierdza
Same zadania „przeczytaj na głos". Ty klikasz ✅ albo 🔁.
Kiedy: gdy pracujecie nad płynnością. Najskuteczniejszy tryb, wymaga Twojej obecności przy dziecku.Dziecko samo
Wyłącznie zadania z klikaniem — żadnego czytania na głos.
Kiedy: gdy potrzebujesz kwadransa dla siebie, a dziecko chce pograć.Mikrofon
Gra słucha przez mikrofon i sama ocenia. Obok zawsze jest ✓ Zalicz do ręcznej akceptacji.
Kiedy: raczej później, jako urozmaicenie — patrz ostrzeżenie niżej.O trybie mikrofonowym szczerze
Rozpoznawanie mowy gubi się przy wolnej albo niewyraźnej wymowie i potrafi odrzucić wyraz przeczytany poprawnie. To dokładnie ten rodzaj niesprawiedliwości, który zniechęca dziecko do dalszej gry. Na początku nauki tryb „rodzic potwierdza" jest po prostu lepszy. Mikrofon warto włączyć później, kiedy czytanie jest już płynne i pomyłka maszyny nie zaboli.
Jeśli mimo to chcesz go używać — oto gdzie działa:
| Przeglądarka | Mikrofon | Uwagi |
|---|---|---|
| Safari na iPadzie i iPhonie | Działa | od iOS 14.5 |
| Safari na macOS | Działa | od wersji 14.1 |
| Chrome (Windows, macOS, Linux) | Działa | od wersji 25 |
| Chrome na Androidzie | Działa | — |
| Firefox | Nie działa | wyłączone domyślnie |
| Edge | Nie działa | — |
Trzy warunki muszą być spełnione naraz: adres https:// (dwuklik w plik
z dysku nie wystarczy), udzielona zgoda na mikrofon oraz internet.
Rozpoznawanie zwykle nie odbywa się na urządzeniu — nagranie idzie do usługi rozpoznawania mowy (w Chrome do Google, w Safari do Apple). Skoro chodzi o głos dziecka, warto o tym wiedzieć. Tryb „rodzic potwierdza" działa offline i nie wysyła nigdzie niczego.
Znane ograniczenie: Safari potrafi po pierwszym rozpoznaniu zamilknąć i nie zgłosić ani wyniku, ani błędu. Gra ma na to zabezpieczenie — po dziewięciu sekundach sama przerywa nasłuch i odblokowuje przycisk, więc nigdy się nie zatnie.
Nagrody i kupon
System nagradza na czterech poziomach naraz — od natychmiastowego po odległy. To celowe: dziecko dostaje coś teraz, a jednocześnie widzi, po co warto wracać jutro.
- Żeton ⭐ — natychmiast po każdej poprawnej odpowiedzi.
- Kolekcja na tacy — dwanaście pozycji odblokowywanych za łączną liczbę zdobytych żetonów. Raz zdobyte, zostają na zawsze.
- Pasek postępu — widoczny na ekranie startowym i na tacy.
- Kupon do druku — po osiągnięciu progu.
Kupon jest opisany jako kupon rodzinny. To nie voucher restauracji, tylko domowa umowa między Tobą a dzieckiem — i tak też jest sformułowany na wydruku.
Nagroda spoza gry działa mocno, ale przy codziennym używaniu warto mieszać ją z innymi — wspólna gra planszowa, wyjście na plac zabaw, dodatkowa bajka — żeby jedzenie nie stało się jedynym powodem do czytania. Kolekcja na tacy jest właśnie po to: daje „McDonald's w grze" codziennie, a prawdziwe wyjście zostaje rzadkim, mocnym wydarzeniem.
Próg ustawiasz sam. Na start proponuję 30 żetonów — to mniej więcej trzy–cztery rundy, czyli nagroda w zasięgu jednego tygodnia. Później możesz podnosić.
Panel rodzica
Wejście: przytrzymaj ⚙️ przez sekundę na ekranie wyboru gracza albo na ekranie dziecka.
Co warto ustawić
| Ustawienie | Co robi | Sugestia |
|---|---|---|
| Sposób sprawdzania | Które typy zadań wchodzą do rundy | Mieszany, a przy pracy nad płynnością — Rodzic potwierdza |
| Zadań w rundzie | Długość jednej sesji | 6–10. Krótkie rundy działają najlepiej |
| Żetonów do kuponu | Próg nagrody | 30 na start |
| Wielkość liter | Skala całego interfejsu | Duże, jeśli dziecko siedzi dalej od ekranu |
| Rodzaj liter | WIELKIE albo małe | WIELKIE na początku nauki |
| Dźwięk i lektor | Sygnały i czytanie na głos | Włączone; wyłącz, jeśli dziecko reaguje na dźwięki |
| Animacje | Przejścia między ekranami | Wyłącz przy nadwrażliwości na ruch |
Kopia zapasowa
Postęp siedzi w pamięci przeglądarki. Znika, jeśli wyczyścisz dane przeglądarki albo przesiądziesz się na inne urządzenie bez synchronizacji. 💾 Zapisz kopię pobiera plik z profilami i całym postępem — warto zrobić to raz na jakiś czas i na pewno przed każdą większą zmianą.
Jak czytać statystyki
Panel rodzica → 📊 Statystyki. Przełącznik u góry wybiera dziecko.
Na co patrzeć
- Trafienia w 7 dni to najlepszy wskaźnik, czy poziom jest dobrany. Powyżej 90% przez kilka dni — czas przejść wyżej. Poniżej 60% — poziom jest za trudny, cofnijcie się o jeden.
- Wykres 14 dni pokazuje regularność, nie wydajność. Równy rządek niskich słupków jest wart więcej niż jeden wysoki i cisza przez tydzień.
- Rundy na poziomie — jeśli dziecko utknęło na jednym poziomie na kilkanaście rund przy dobrej skuteczności, prawdopodobnie po prostu nikt go nie przełączył wyżej.
- Najtrudniejsze wyrazy to najbardziej praktyczna część całej gry. Lista mówi wprost, co poćwiczyć osobno — na kartkach, w drodze do przedszkola, przy śniadaniu. Powtarzające się wzorce (np. same wyrazy ze zbitką trz, szcz) to sygnał, nad czym pracować, a nie lista porażek.
Nie mierzą płynności ani tego, czy dziecko czyta ze zrozumieniem — w trybie „rodzic potwierdza" liczy się to, co Ty klikniesz. Traktuj je jak notatnik, nie jak ocenę.
Jak prowadzić naukę
Sama gra jest tylko narzędziem. To, co decyduje o efekcie, dzieje się wokół niej.
Rytm
Lepiej krótko i codziennie niż długo i od święta. Jedna runda po 6–10 zadań to zwykle 3–5 minut — tyle wystarczy. Dwie rundy dziennie to już dużo. Jeśli dziecko chce więcej, można, ale nie namawiaj: kończenie na tym, że jest jeszcze ochota, jest lepsze niż kończenie na zmęczeniu.
Ustal stałą porę i stałe miejsce. Przewidywalność sama w sobie obniża opór przed zaczęciem.
Kiedy przejść na wyższy poziom
Kiedy dziecko przez dwie–trzy rundy z rzędu ma skuteczność powyżej 90% i czyta bez długiego namysłu. Nie czekaj na perfekcję — lekkie wyzwanie utrzymuje uwagę lepiej niż nuda.
W drugą stronę tak samo: jeśli widzisz frustrację, cofnijcie się o poziom bez komentarza. W grze wszystkie poziomy są zawsze otwarte właśnie po to.
Gorszy dzień
Zejdź na poziom niżej albo przełącz na tryb „dziecko samo" — same zadania z klikaniem, bez czytania na głos. Dziecko dalej zbiera żetony, ciąg dni się nie urywa, a napięcia nie ma. To lepsze niż odpuszczenie całej sesji.
Przy samym czytaniu
- Daj czas. Cisza po pokazaniu wyrazu nie jest problemem — dziecko pracuje. Podpowiedź za wcześnie odbiera mu ten moment.
- Nie poprawiaj w trakcie. Poczekaj, aż skończy wyraz, a dopiero potem ewentualnie kliknij 🔁 i puść 🔊.
- Chwal wysiłek, nie wynik. „Fajnie to złożyłeś" działa lepiej niż „dobrze".
- Sylaby czytamy całe. Jeśli dziecko literuje (M-A-M-A), wróćcie do poziomu 1 i do zadania „Ułóż wyraz" — ono najmocniej uczy myślenia sylabami.
Rozbudowa materiału
Kiedy dziecko przerobi wszystko, plik dane/poziomy.js otwierasz w zwykłym
edytorze tekstu i dopisujesz kolejne wyrazy — instrukcja formatu jest w nagłówku pliku.
W PROMPTY.md leżą gotowe polecenia, którymi wygenerujesz nowe zestawy słów,
zdań i tekstów, a także ładne obrazki PNG w miejsce wbudowanych.
Kiedy coś nie działa
| Objaw | Co się dzieje | Co zrobić |
|---|---|---|
| Postęp nie przechodzi między iPadem a komputerem | Różne klucze rodziny | Porównaj klucz w panelu rodzica na obu urządzeniach — musi być identyczny, znak w znak |
„📱 Tylko to urządzenie" mimo wgranego api.php |
Serwer nie wykonuje PHP albo plik leży gdzie indziej | Wejdź na adres-gry/api.php?ping=1 — powinno pokazać {"ok":true} |
| Brak opcji „Dodaj do ekranu początkowego" | Strona bez HTTPS albo otwarta w Chrome na iOS | Włącz certyfikat na hostingu i użyj Safari |
| Lektor 🔊 milczy na iPadzie | iOS wymaga pierwszego dotknięcia ekranu, zanim pozwoli mówić | Dotknij czegokolwiek i spróbuj ponownie; sprawdź przełącznik wyciszenia |
| Gra pokazuje starą wersję po aktualizacji | Pamięć podręczna aplikacji | Podnieś numer WERSJA w pliku sw.js i wgraj go ponownie |
| Zniknął cały postęp | Wyczyszczone dane przeglądarki albo Safari usunęło dane nieużywanej strony | Wczytaj kopię zapasową; na przyszłość dodaj grę do ekranu głównego i włącz synchronizację |
| Mikrofon nie reaguje | Brak HTTPS, odmówiona zgoda albo Firefox/Edge | Sprawdź kłódkę przy adresie i zgodę na mikrofon; patrz tabela w sekcji 06 |
Ściąga
Wszystko, co trzeba pamiętać na co dzień, w jednym miejscu.
- Panel rodzica
- Przytrzymaj ⚙️ przez sekundę
- Zmiana gracza
- 🔄 Zmień gracza na dole ekranu dziecka
- Dobrze / jeszcze raz
- spacja i R na klawiaturze komputera
- Odświeżenie gry
- Cmd + R — po edycji pliku z wyrazami
- Długość sesji
- Jedna runda dziennie, 6–10 zadań, 3–5 minut
- Przejście wyżej
- Dwie–trzy rundy z rzędu powyżej 90% trafień
- Gorszy dzień
- Poziom niżej albo tryb „dziecko samo"
- Próg kuponu
- 30 żetonów na start, potem podnoś
- Kopia zapasowa
- Panel rodzica → 💾 Zapisz kopię, raz na jakiś czas
- Materiał do dopisania
dane/poziomy.js, format opisany w nagłówku pliku