Plan na Szkołę · plannaszkole.edu.pl · dokument planistyczny

Mapa rozbudowy Plan na Szkołę

Z aplikacji dla ósmoklasisty do platformy edukacyjnej dla całej szkoły podstawowej (kl. 1–8), z własnymi materiałami CBO, filmami, słownikami, dwoma asystentami (Gumka odpowiada, Korek odpytuje), własnym podręcznikiem do każdego tematu programu, silnikiem ćwiczeń interaktywnych (mapy, schematy, konstrukcje, bryły, głos), konsolą administracyjną i — w dalszym kroku — modułem korepetytora. Plan mówi co robić, w jakiej kolejności, czego nie robić i dlaczego. Nic z tego nie jest jeszcze wdrożone.

stan na: 25.09.2026
start prac: 24.09.2026 — trwają
cel: PROD do 27.09.2026, ostatecznie do 2. połowy X (webinar)
tryb pracy: 24/7 w tle — dzień: rzeczy wymagające Mateusza; noc: reszta
wersja planu: 2.1 (25.09, 12:40)
▶

Stan realizacji — co zrobione, co na teście, co następne

Ta tabela jest aktualizowana przy każdej zmianie (zasady: sekcja 15 instrukcji projektu). Wszystko nowe najpierw trafia na stronę testową; na stronę właściwą idzie po Twoim haśle „aktualizuj główną stronę", w oknie nocnym 22:30–6:00.

PozycjaStanGdzieDataUwagi
Planer kl. 8 — tryb „spokojny" (lekcje → rozgrzewka, blok szkolny z wyzwalacza, egzaminacyjne nie wracają, max 4 etapy, ≥1 blok egzaminacyjny)na teściebaza (za flagą tryb_planera), włączone na koncie pokazowym24.09Marcel dostaje po haśle; przełącznik w panelu rodzica → Obciążenie nauką
Tablica „Teraz / Potem", dziennik lekcji nie blokuje dniana teścieTEST, paczka 20260924-170124.09tylko w trybie spokojnym — sprawdź na koncie pokazowym
Łagodna aktualizacja (pasek „jest nowa wersja", bez wyrzucania), piksel tylko na PROD, noindex na TESTna teścieTEST24.09—
Nowy wygląd „szkolny" w stylu CBO (układ A — siatka kafli, kremowy papier w kratkę, wstążka „Klasa N", bohater, koralowy przycisk) + motyw wiekowy z klasy (junior / standard / egzamin) z nadpisaniem w panelu rodzicana teścieTEST, paczka 20260924-1749; baza: kolumna motyw_wiekowy24.09na razie ekran „Dziś" i czat pomocnika; Przedmioty, panel rodzica i strona główna — w kolejce
Postacie z imionami (osobne dla wieku): Junior — Bit (pomocnik) i Pani Kredka (nauczycielka); Standard — Detektyw Lupa i Pani Linijka; Egzamin — Profesor Gumka i Profesor Kreda (dyrektorka)do akceptacjiTEST — portrety z biblioteki CBO24.09asystenci językowi (PL-EN, PL-DE) jeszcze bez imion; nazwy można podmienić w jednym pliku postacie.js
Biurko na dużym ekranie (≥ 1000 px): aplikacja ucznia w szerokiej ramce tabletu (przewija się w środku, widoczny suwak, pasek skrótu po zjechaniu nagłówka; w ramce tylko informacje), obok: postać, kafle Dziś / Przedmioty / Ja, język, wskaźniki (poziom + XP, licznik dni, klasa) i szerokie zadokowane okno pomocnika; kafle z wyraźną ramką; „Zapytaj … o ten temat" wpisuje temat do okna pomocnikana teścieTEST, paczka 20260924-192524.09poniżej 1000 px bez zmian; poprawiony kafel „Co było dziś w szkole?"
Licznik dni: kl. 8 → do egzaminu; inne klasy → do terminu wystawienia ocen (ustawia rodzic: I półrocze / koniec roku), bez wpisu → do końca roku szkolnego 25.06.2027na teściebaza: ustawienia_nauki.termin_ocen_1/2; panel rodzica24.09daty ocen są szkolne, nie ogólnopolskie
Nowe logo — sowa (zmiana z plecaka, D13): sama sowa jako znak w pasku (56 px), favicon i ikona na telefonie; sowa w odznace „Plan na Szkołę" na ekranach logowania; nowy og.png. Plecak, zeszyt, kalendarz → grafiki w public/grafika/na teścieTEST, paczka 20260924-204924.09D13: sowa czy plecak — potwierdzić; PNG, SVG do druku później
Jedno miejsce na grafiki: folder „GRAFIKI PLAN NA SZKOŁĘ" (286 plików, 6 podfolderów, 00 CZYTAJ.md)zrobioneDownloads (paczka zip + rozpakowany folder)24.09przenieść na Dysk do „5. EDUKACJA SP" — jedno przeciągnięcie (Mateusz)
Analityka użycia — krok 1: tabela zdarzenie w bazie + wpisy z aplikacji (zmiana ekranu z czasem, start bloku, pytanie do pomocnika); jest_admin(); retencja 12 mies.na teściebaza + TEST (paczka 2030)24.09zbiera dane od teraz na TEST; na PROD po haśle (+ wpis do polityki prywatności)
Analityka użycia — krok 2: pulpit w konsoli admin (TOP ekranów/funkcji, aktywni, klasy × przedmioty, porzucenia, „co się podoba")w kolejcesekcja 10, kafel „Analityka użycia"—po konsoli admin v1
Repozytorium: zrzut logiki bazy do plików SQL (76 tabel, 27 widoków, 143 funkcje, 195 polityk, 6 wyzwalaczy) + kod aplikacji w git lokalniezrobionesesja: /home/claude/repo (do wypchnięcia na GitHub — wymaga Mateusza)24.09Faza 0, krok 2; sumy md5 zgodne z bazą
Motyw szkolny na pozostałych ekranach ucznia (Przedmioty, podekrany, Ja): kafle z ramką i cieniem, listy działów jako kafle, przyklejony pasek przedmiotuna teścieTEST, paczka 20260924-204924.09panel rodzica i strona główna dostają ramki kart automatycznie (te same klasy); pełna przebudowa panelu rodzica — osobna pozycja
Postać wg płci dziecka (6 postaci: wiek × płeć; rodzic ustawia lub z imienia)na teścieTEST, paczka 20260924-2049; baza: profile.plec24.09dziewczynka kl. 7–8 z Gammy w stylu CBO
Słowniki — krok 1: częstość PL/EN/DE (20 tys.), odmiana PL (Polimorfologik), hunspell PL/EN/DE, licencjezrobionerepozytorium slowniki/24.09PL-EN / PL-DE do pobrania rano przez komputer Mateusza (Kaikki lub FreeDict); potem moduł „Słownik" w aplikacji
Przyklejone nagłówki na wszystkich ekranach ucznia (Dziś, Przedmioty, przedmiot, podekrany, Ja); biurko v3 (postać na 2 rzędy, kafle nad wskaźnikami, ramka do 900 px); data i święto dnia w pasku górnym (38 dat stałych + ruchome; plik swieta.js)na teścieTEST, paczka 20260924-213525.09„Czwartek, 24 września · za 6 dni: Dzień Chłopaka"
Bank dydaktyczny — noc 24/25.09: układ okresowy PL (JSON + SVG), mapa Polski (województwa, rzeki, miasta, ślepa), generator + 258 grafik matematycznych, 16 SVG sprzętu i 5 schematów doświadczeń chemicznych, 20 mitów + 18 frazeologizmów, 552 rysunki OpenStax Physics (CC BY 4.0); przedszkole: gotowość szkolna, 40 zwierząt / 40 rzeczy / 12 scenek, seria 20 słuchowisk (3 pełne teksty), zabawy ruchowe i zadania poza ekranemzrobionerepozytorium bank/ + Downloads\POBRANE-BANK25.09opis: bank/00 CZYTAJ.md; do redakcji Mateusza
Pobrane przez Chrome (zgoda na noc): Wolne Lektury — 340 tekstów + 133 mp3 (lektury E8/SP, baśnie, legendy, wiersze dla dzieci, kolędy, pieśni); Wikimedia Commons — 2 110 plików z licencją każdego (chemia, fizyka, matematyka, geografia, historia, biologia, przedszkole + 290 dźwięków: zwierzęta, pojazdy, urządzenia, pogoda, instrumenty); PhET — 50 symulacji PL; Tatoeba — 70 000 par zdań PL-EN / PL-DE / EN-DE; Kaikki — słownik polski 199 tys. haseł → slownik-pl-en.json (12 406 słów, IPA)zrobioneDownloads\POBRANE-BANK (2,4 GB) + repozytorium bank/pobrane/25.09lista „przed użyciem": filtr zdań, licencje CC BY-SA, zmniejszenie zdjęć chemii — bank/pobrane/00 CZYTAJ.md
Grafiki uzupełnione: logo-sowa, favicony, 6 postaci wg klas i płci, komplet grafik z aplikacji („07 w aplikacji")zrobionefolder „GRAFIKI PLAN NA SZKOŁĘ"25.09do Dysku przeciąga Mateusz
Moduł przedszkolny (Junior 0): ekrany, gry T22–T31, odtwarzacz słuchowisk, głos (ElevenLabs)w kolejcesekcja 4e—treści są; potrzebny klucz ElevenLabs i decyzja o Bunny
Bunny CDN + audiobooki w aplikacji: Storage plannaszkole-media + Pull Zone plannaszkole.b-cdn.net (Europa + Am. Płn., 0,01 $/GB); tabela lektura_audio — 315 części 17 lektur z Wolnych Lektur; funkcja media (kopiowanie WL → CDN, tylko admin); odtwarzacz na karcie lektury (części, pamięć miejsca, lektor i licencja)CDN zasilonyTEST, paczka 20260925-0735; Bunny; baza25.09315/315 części audiobooków na CDN; mapy SVG i flagi na CDN; Bunny: dopisać json do CORS (Mateusz); dalej: LibriVox EN, słuchowiska (TTS), rastry map; filmy — Bunny Stream (osobna decyzja)
Święta w treściach (lekcje/zabawy okolicznościowe)w kolejcesekcja 4h—kalendarz świąt już działa w pasku
Głos w aplikacji — funkcja mowa (Azure Speech domyślnie, ElevenLabs na życzenie), „Odsłuchaj" lektorem, „🔊 Przeczytaj mi" na ścieżce dniana teścieTEST, paczka 20260925-0214; sekrety w Supabase25.09decyzja: głównie Azure (warstwa bezpłatna 0,5 mln znaków/mies.)
Geografia — mapy do ćwiczeń (pilne: Azja): państwa, stolice, mapa fizyczna (góry, wyżyny, pustynie, rzeki, jeziora, morza), 236 flag; trening /mapy/ z 6 trybamina teścieTEST, paczka 20260925-0719; bank/geografia/ (Natural Earth, PD)25.0925.09: Rosja, Turcja, Kazachstan, Egipt… na obu kontynentach; Grenlandia; mapy Arktyka / Antarktyda / Świat; karty tematu Azja oraz Afryka i Ameryki. W kolejce: mapy administracyjne państw (regiony), zestawy do nauki (karty państw do druku), zapis wyniku do SRS (T1)
Podstawy programowe 2017 / 2024 / 2026 jako tekst + JSON wymagań (kręgosłup kart tematów)zrobionerepozytorium bank/podstawy-programowe/25.092026/27: kl. 1 i 4 → 2026; kl. 2–3 → 2017; kl. 5–8 → 2024
Konsola admin v1 — ekran analityki (#/admin, kafel w panelu rodzica, flaga profile.admin)na teścieTEST, paczka 20260925-025425.09następne ekrany: użytkownicy, treści, flagi, kopiowanie mediów na CDN
Repozytorium na GitHubie (mateuszszenbek-collab/plannaszkole, prywatne, 12 commitów)zrobioneGitHub25.09push z komputera Mateusza (token poza rozmową)
LibriVox — 8 audiobooków EN dla dzieci (490 MB, PD); słuchowiska 4–6 (pełne teksty, 6/20)zrobionePOBRANE-BANK\librivox, bank/przedszkole25.09—
Nawigacja przedmiotów — „Drzwi": Uczę się → Ćwiczę → Sprawdzam się / Egzamin → Moje; junior 2 drzwi obrazkowe z głosem, standard 3, egzamin 3 + Egzamin + „wpisz temat z zeszytu"; nad drzwiami „jedna rzecz na dziś"na teścieTEST, paczka 20260925-071925.09zaakceptowana („wdrażać już teraz"); sprawdź na koncie pokazowym w 3 wiekach; dalej: ekran „Przedmioty" i strona startowa w tej samej logice
Konsola admin v2: Konta (e-mail, data założenia, ostatnie logowanie, plan darmowy/próbny/płatny, historia płatności i cykle) · Zwroty (Stripe, 14 dni — klika Mateusz) · Komunikat o aktualizacji (pasek u wszystkich) · Zgłoszenia użytkowników · AI: zużycie i limity per konto · „Zobacz jak uczeń" (przedszkolak, kl. 1–8 — konta pokazowe, wejście jednym kliknięciem)na teścieTEST 0819+ (#/admin); baza: komunikat, RPC admin_*; funkcja admin25.09admin: mateuszszenbek@ i wspolpraca@; przycisk „Konsola administratora" u góry panelu rodzica (0923); w kolejce: edycja limitów AI, e-mail przy komunikacie, podgląd bez zmiany domeny
Webinar + kampania FB (X 2026): strona zapisu, kampania z rejestracją, materiały; aplikacja na PROD dopracowana wcześniejw kolejce—25.09początek 2. połowy października
Mapy — trening v2: menu po lewej, start po kliknięciu, flagi wszystkich 194 państw, mapa Polski (województwa, miasta, rzeki, jeziora, krainy, parki narodowe, szczyty, skrajne punkty), Rekordy (100 pytań), zestaw do nauki dla Polskina teścieTEST, paczka 20260925-081025.09dalej: mapy administracyjne państw, kontynenty/oceany, współrzędne, strefy krajobrazowe, zapis do SRS
Mapy — trening v3 (uwagi Mateusza, 2. runda): pytanie/odpowiedź nad mapą, błędy pod mapą, menu przewijalne; nowe rodzaje obiektów (wyspy, archipelagi, półwyspy, przylądki, krainy, wybrzeża, delty, kotliny, kaniony, przesmyki, szczyty); 118 punktów specjalnych (zabytki i cuda cywilizacji, cieśniny, kanały, rowy, wulkany, wodospady, lodowce, stacje polarne, depresje) + Polska (UNESCO, kopalnie, Pustynia Błędowska); tryb Zabytki i cuda świata; Rekordy z mapą („teraz wskaż na mapie"); zakres szkolny / rozszerzony / wszystko; SVG i flagi z CDN; mapy regionów 13 państw działająna teścieTEST, paczka 20260925-0923 (zakres — następna)25.09w kolejce: mapy topograficzne i satelitarne (rastry na CDN), dorzecza, strefy klimatyczne, zapis do SRS
Atlas historyczny (nowa pozycja): mapy historyczne Polski (Mieszko I → PRL, 9 epok) i świata (starożytność, średniowiecze, odkrycia, 1815 / 1914 / 1939 / po 1945, kolonializm, zimna wojna); tryby: wskaż państwo w roku X, „co tu było", oś czasu z mapąw kolejceosobny moduł /atlas/ (ten sam silnik SVG)25.09najpierw 6 map Polski (kl. 4–8), potem świat; źródła: własne obrysy + domena publiczna
Konsola rodzica — układ jak konsola admina: wybór dziecka w nagłówku, zakładki Postępy · Plan i lekcje · Ustawienia dziecka (8 podsekcji) · Powiadomienia · Płatności · Moje kontona teścieTEST, paczka 20260925-101825.09uwaga Mateusza: „lepiej to wygląda w konsoli"; sprawdzić na telefonie
Komunikaty: pasek także na stronie głównej; e-mail do rodziców z konsoli (próbny → wszyscy); Konta: nadaj/odbierz admina, usuń konto (kaskada, 2 potwierdzenia)na teścieTEST 1011; funkcja admin v325.09lista kont do usunięcia czeka na potwierdzenie; wspolpraca@ = konto założycielskie
Płatności: naprawa webhooka (Stripe API 2025), 49 zł z 24.09 przypisane; decyzja: co po wygaśnięciu próby — dziś blokowany tylko Profesor Gumka (A / B / C)decyzja czekafunkcja platnosc-webhook v925.09—
Magazyn banku plannaszkole-bank.pages.dev (355 plików + galeria) i słuchowiska z lektorem (/probki/sluchowiska.html)zrobioneCloudflare + TEST25.09fizyka OpenStax i Commons — partiami
Pierwsze wdrożenie na PROD — paczka 1011 (bez konsoli rodzica); polityka 1.0 zostaje, projekt 1.1 w projekcieczeka na hasłoPROD planosmoklasisty25.09„aktualizuj główną stronę"
Strona startowa — przebudowa: nawigacja wg wieku + darmowe materiały do podglądu z każdej kategorii bez logowaniaw kolejcestronaglowna.jsx—po nawigacji; potrzebna tabela „materiał pokazowy"
Karty tematów / własne podręczniki — start: geografia kl. 8 (Azja; Afryka i Ameryki) gotowe jako karty; szablon karty A + ekran w aplikacji (Wyjaśnienie · Przykłady · Zadania · Fiszki · Do druku)w tokuprojekt: claude/geografia-*-karta-kl8.md25.09następny krok: tabela karta_tematu + ekran + import 2 kart; potem matematyka kl. 8
Środowisko TEST — projekt Cloudflare Pages plannaszkole-test → plannaszkole-test.pages.devzrobioneCloudflare24.09aktualna paczka 20260925-0923; ta sama baza co PROD; limit Cloudflare: paczka ≤ ~6,4 MB / ~430 plików — duże pliki tylko na CDN
Instrukcja projektu v1.1 (środowiska, hasło, okno nocne, żywy plan) + rejestr wdrożeńzrobioneprojekt „8 KLASA"24.09do wklejenia w pole „Instrukcje projektu"
Decyzje D1–D13 (D13: sowa — wybrana, do potwierdzenia)czeka na Ciebiesekcja 12—„tak / nie / inaczej" przy każdej
Makieta ekranu „Dziś" w stylu CBO: kafle, 3 motywy wiekowe, 2 układy (A siatka / B jeden pod drugim)zaakceptowanaartefakt „Makieta „Dziś” w stylu CBO"24.09decyzje: układ A; motyw automatycznie z klasy z możliwością zmiany przez rodzica; naklejki w Egzaminie — oszczędnie (bez tasiemek i listków, wstążka piaskowa)
Następne w kolejce (Faza 0): repozytorium + migracje, sprzątanie kodu, konsola admin v1, regulamin/polityka v1.1 + DPIAw kolejce——zaczynam od repozytorium — nie wymaga Ciebie
0

Pięć zasad, które porządkują cały plan

1Ósma klasa Marcela jest święta

Tor egzaminacyjny kl. 8 (bloki, arkusze, rozgrzewka, pisanie) nie może się zepsuć w trakcie roku szkolnego. Każda zmiana silnika nauki wchodzi za flagą funkcji, testowana na koncie pokazowym, a od 1 kwietnia do 12 maja 2027 obowiązuje zamrożenie zmian w torze kl. 8.

2Jedna aplikacja, jedna baza

Nie budujemy „drugiej aplikacji dla młodszych”. Rozszerzamy istniejący model (profil → klasa → wersja podstawy → działy → tematy) i dokładamy tryby wiekowe: Junior (1–3), Standard (4–6), Egzamin (7–8). Rodzic ma jedno konto i wiele profili dzieci.

3Podstawa programowa jest kręgosłupem

Każda treść (temat, karta, film, pytanie, fiszka) wisi na wymaganiu z podstawy programowej. Podstawa jest wolna od praw autorskich (art. 4 pr. aut.) — podręczniki nie: z nich bierzemy wyłącznie metadane (tytuł, wydawca, numer dopuszczenia).

4Tylko legalne treści

Nie kopiujemy podręczników, rozkładów wydawców ani arkuszy CKE bez zgody. Treści własne (CBO), otwarte (Wolne Lektury, ZPE z licencją CC BY, Wikisłownik, Tatoeba) albo linki. Każdy zasób w bazie ma pole „licencja” i „atrybucja”.

5Im taniej, tym lepiej — tak samo dobrze lub lepiej

Bunny Stream na wideo (decyzja z CBO), self-host LanguageTool i słowniki na licencjach otwartych, Cloudflare Pages, Supabase. Zanim coś kupimy — sprawdzamy, czy w CBO już to mamy (głosy, grafiki, animacje, bank pytań).

1

Punkt wyjścia — co już mamy (stan na 24.09.2026)

Inwentaryzacja kodu w sesji, dokumentów projektu i folderu CBO na Dysku. To nie jest lista życzeń — to, co realnie istnieje.

AAplikacja (React + Supabase)

  • Uczeń: Dziś (ścieżka dnia, rozgrzewka), Przedmioty (tematy, ćwiczenia, arkusze, lektury, notatki, słówka, fiszki, pisanie), Ja
  • Rodzic: panel (postępy, plan, 12 kafli konta), raporty, powiadomienia, płatności (Stripe 49 zł/mies., 399 zł/rok)
  • Silnik: ulozplan v3 (12 rodzajów bloków), SRS fiszek, XP i odznaki, diagnoza, ocena AI zadań otwartych i wypracowań
  • Profesor Gumka: dymek na ekranach ucznia, 4 tryby, model Claude, kontekst = nazwa działu + wymaganie + tytuły materiałów
  • Klasy IV–VIII, 16 przedmiotów; i18n PL/UA/EN częściowe
ok. 50 modułów .jsx · ok. 60 tabel/widoków · 30+ funkcji RPC · 11 funkcji brzegowych

BTreści w aplikacji

  • Fiszki: 977 kart (ang. 414, mat. 339, pol. 224)
  • Arkusze i testy: ok. 370 (CKE 2023–2026 pol/mat/ang, autorskie próbne, działowe, kartkówki)
  • 97 rysunków SVG do zadań; odsłuchy (plik lub syntezator)
  • Lektury z Wolnych Lektur (API) + plan czytania na strony
  • Formy pisemne z regułami gatunków, tematy wypracowań
  • Rejestr podręczników MEN kl. 4–8 (lustro), serie wydawnictw → przypisanie działu do klasy
Brak: kl. 1–3 w całości, wideo, słowników, kart pracy, treści dla przedmiotów spoza egzaminu

CMateriały CBO gotowe do przeniesienia

  • 23 lekcje w 5 grupach wiekowych (przedszkole 4, kl. 1–3 4, kl. 4–6 5, kl. 7–8 5, ponadpodst. 5): scenariusz, prezentacja, karta pracy + klucz, test + klucz, plakat, broszura
  • 23 karty aktywności, 9 pakietów zabaw, 6 kart „motywy” (samochody, dinozaury, kotki, książeczki, kosmos, sport), escape room
  • 4 animacje HTML „Bit” (bez internetu, bez wizerunków ludzi), postacie do wydruku
  • Cyfrowy paszport — karta odznak (kl. 4–6)
  • Bank 760 pytań (JSON), głosy TTS do lekcji (JSON audio), nagrania wideo, biblioteka 50+ grafik
  • Źródła edytowalne (JSON/markdown) → PDF składane automatycznie
Licencja CBO: bezpłatnie dla placówek z atrybucją, bez użycia komercyjnego — właścicielem jest Twoja spółka, więc do Planu na Szkołę wchodzą na Twoją decyzję (patrz decyzja D3)

DBaza wiedzy ATLASA (CBO)

  • 1 858 dokumentów pociętych na 25 827 fragmentów (RAG)
  • 67 aktów prawa polskiego z API ELI (auto-aktualizacja), 10 aktów UE, 20 wyroków TSUE, 582 decyzje UODO, 25 wytycznych EROD, poradniki UODO/NASK/CERT, NSC, NIK, RPO, RPD (15 wystąpień)
  • Gotowy mechanizm: cięcie, wyszukiwanie po treści, sygnatura + data + adres źródła przy każdej odpowiedzi
Do Gumki bierzemy mechanizm i wąski, dziecięcy podzbiór źródeł — nie całą bibliotekę audytora

EDług techniczny — musi zejść przed rozbudową

  • Brak repozytorium git i migracji SQL — logika bazy (ulozplan, widoki, RLS) istnieje tylko w Supabase
  • Brak źródeł 6 wywoływanych funkcji brzegowych lokalnie; czat w dwóch wersjach
  • Regulamin/polityka nieaktualne (pakiet 10 zł, okres próbny, Stripe, piksel Meta)
  • Prompt Gumki zaszyty na „ok. 13 lat”, nie zna klasy ucznia
  • Martwy kod (stary Pulpit, druga wersja panelu rodzica), alert/confirm w 6 plikach, pliki 1 000+ linii, CSS 122 KB
  • Ceny w 3 miejscach, daty egzaminu na sztywno
To jest Faza 0 — bez tego każda kolejna faza jest budowaniem na piasku

FInfrastruktura i koszty dziś

  • Supabase (Postgres 17, RLS, funkcje brzegowe), Cloudflare Pages, Brevo (mail), Stripe, Anthropic API (Claude), Meta piksel
  • W CBO dodatkowo: Bunny Stream (wideo), Resend, cPanel webd
Nowe pozycje kosztowe w planie: Bunny Stream (grosze/GB), 1 mały VPS na LanguageTool (ok. 20–40 zł/mies.) albo Cloudflare Worker, TTS wg wybranego dostawcy
2

Decyzje kierunkowe — robimy / nie robimy

Wnioski z przeglądu rynku (Librus, Vulcan, Teams, Classroom, ZPE, Squla, Eduelo, Matlandia, Pi-stacja, Khan, Zdasz.to, PisuPisu, Quizlet, Duolingo, Wordwall, nauczyciel.ai, Novakid, EduGuard, LekcjeRazem, Pencil Spaces) zderzone z tym, co już masz.

✓ROBIMY

  • Jedna oś czasu dziecka: plan lekcji + zadania z terminami + sprawdziany + zajęcia + korepetycje (Librus PLUS, Classroom) — mamy 80 %, dokładamy terminy z przypomnieniem D-1
  • Push i wiadomości bez paywalla — najgłośniejsza skarga na Librus (37,99 zł/rok) i eduVULCAN (32,99 zł/rok). Argument marketingowy za darmo
  • Digest dla rodzica dzienny/tygodniowy (Guardian Summaries z Classroom) — mamy powiadomienia, brakuje podsumowania
  • Multikonto rodzica z przełącznikiem dziecka (Librus do 5 dzieci); profil dziecka kl. 1–3 bez własnego hasła (PIN lub obrazek)
  • Tryb Junior: lektor czyta polecenia, obrazki zamiast tekstu, sesje 5–10 min, animacja-nagroda (Matlandia Junior, Khan Kids, Duolingo ABC)
  • Jedna baza pytań → wiele formatów (Wordwall): fiszka, quiz, memory, prawda/fałsz, test — bez powielania treści
  • Gamifikacja nawyku: seria dni, misja dnia, paszport odznak (masz z CBO), „budżet nagród” ustawiany przez rodzica (EduGuard: nauka → czas na gry — to Twoja domowa zasada)
  • AI sokratejskie i jawnie oznaczone (Khanmigo, AI Act art. 50): podpowiedź krok po kroku, nie wynik; etykieta „rozmawiasz z programem AI”
  • Osadzanie otwartych zasobów: Pi-stacja (CC BY) i ZPE (per materiał) jako „obejrzyj wyjaśnienie” przy temacie
  • Karty pracy CBO jako pierwsza biblioteka do pobrania + wersja interaktywna (test z klucza → quiz w aplikacji)

✗NIE ROBIMY

  • Nie budujemy e-dziennika ani integracji z Librusem/Vulcanem. MEN robi darmowy eDziennik w mObywatelu (pilotaż 2026/27, wdrożenie 2027). My jesteśmy „po drugiej stronie” — nauka w domu. Zostaje import planu lekcji z PDF/linku (już jest)
  • Nie kopiujemy podręczników Nowa Era/GWO/WSiP/Macmillan — ani treści, ani rozkładów. Metadane tak
  • Nie wgrywamy arkuszy CKE bez pisemnej zgody CKE (utwory osób trzecich w arkuszach). Link do cke.gov.pl + własne zadania „w stylu CKE” — jak dotąd
  • Nie wgrywamy Khan Academy do płatnej aplikacji (CC BY-NC-SA) — tylko link z notą o bezpłatnym dostępie
  • Nie robimy „rozwiązywacza ze zdjęcia” (Photomath, Gauth, Brainly Scan) — sprzeczne z zasadą „nie odrabiamy za dziecko”
  • Gumka nie jest „przyjacielem” — narzędzie, nie kompan (Linewize: więzi emocjonalne dzieci z botami); bez analizy emocji (AI Act art. 5)
  • Bez serc/kar za błędy i rankingu ogólnopolskiego dla kl. 1–3 (Duolingo, Matlandia) — frustracja zamiast nawyku
  • Bez reklam, bez profilowania reklamowego, bez auto-odnowienia bez jasnego ostrzeżenia (Squla — główna skarga rodziców)
  • Bez nawigacji „biurowej” (Teams, Moodle, katalog ZPE) — dziecko widzi jedną rzecz do zrobienia, nie listę kanałów
  • Nie zaczynamy od korepetytora — to osobny reżim prawny (standardy ochrony małoletnich, art. 21). Wchodzi jako Faza 5, po stabilizacji kl. 1–8
3

Architektura docelowa — warstwy

jest dziśnowe w tym planiepóźniej (po wakacjach 2027)
Konta i rolekto i jak wchodzi
rodzic (e-mail)uczeń (login)wiele profili dzieci na koncieprofil Junior bez hasła (PIN/obrazek)administratorkorepetytornauczyciel / klasa
Programkręgosłup treści
przedmiot → dział → temat (kl. 4–8)podręczniki MEN 4–8 → klasa działupodstawa 2017 (kl. 2,3,5–8) i 2026 (kl. 1,4 → kolejne roczniki) jako wersjeedukacja wczesnoszkolna kl. 1–3 (obszary, nie przedmioty)wymaganie z podstawy jako klucz każdej treściwykaz podręczników kl. 1–3
Treścico dziecko dostaje
fiszki, zadania, arkusze, lektury, formy pisemnebank pytań → wiele formatówkarty pracy PDF (CBO) + wersja interaktywnawideo (Bunny Stream) i audio (TTS)animacje HTML (Bit) i interaktywne planszesłowniki: ortograficzny, poprawnościowy, PL-EN, PL-DEzabawy Junior (memory, kolorowanki, łączenie)silnik ćwiczeń interaktywnych: mapy, schematy, konstrukcje, bryły 3D, głos (sekcja 5)materiały nauczyciela (scenariusze CBO)
Silnik naukico dziś robić
ulozplan v3, SRS, XP, diagnozaplaner v4: tryby (Egzamin / Na bieżąco / Mieszany / Lekki)budżet dnia zamiast kolejki zaległościmisje dnia Junior (5–10 min)seria, paszport odznak, budżet nagród rodzica
AsystenciGumka i Korek
czat Gumka (dymek, 4 tryby)Gumka — pomoc w trakcie zadania, tylko podpowiedzibiblioteka RAG „dla dziecka” (mechanizm z ATLASA)Korek — konsola korepetycji AI (wyjaśnia, rozpisuje, wypytuje, mapy myśli)asystenci językowi — rozmowa głosemetykieta AI, zna klasę i tryb uczniatryb „moje prawa” ze źródłem
Rodzickontrola i spokój
panel, raport, powiadomienia, płatnościdigest dzienny/tygodniowyprzełącznik dzieckabudżet nagród i limity czasuwiadomości z korepetytorem
Konsola adminTwoje narzędzie
użytkownicy i rodzinytreści: bank pytań, materiały, wideo, kartyprogram: podstawa, działy, wersjebiblioteka Gumki (źródła)płatności, zgłoszenia, statystykilogi AI i koszty, flagi funkcji
KorepetytorFaza 5
kalendarz i rezerwacjeobecność, zadanie z terminem, notatka po lekcjirozliczenia widoczne dla rodzicastandardy ochrony małoletnich, weryfikacja art. 21
4

Własny podręcznik i baza wiedzy — treści do każdego tematu programu

Cel: do każdego tematu z podstawy programowej kl. 1–8 istnieje nasza własna karta tematu — wyjaśnienie, grafiki, przykłady rozwiązane krok po kroku, zadania z rozwiązaniami i typowymi błędami, fiszki, karta pracy, a docelowo film i nagranie. Baza rośnie bez końca, więc plan nie zakłada „skończenia podręcznika”, tylko stały tor treści z miernikiem pokrycia i kolejnością wg popytu.

4.1Karta tematu — jednostka podręcznika

  • Klucz: wymaganie z podstawy (wersja 2017/2026) + klasa + przedmiot/obszar
  • Wyjaśnienie w 3 wersjach językowych: Junior (1–3), Standard (4–6), Egzamin (7–8) — własny tekst, bez cytatów z podręczników
  • Grafiki rysowane w kodzie (SVG, jak 97 istniejących rysunków) — bez stocków, bez skanów
  • Przykłady rozwiązane krok po kroku + „typowe błędy” (zasilają dziennik błędów)
  • Zadania z banku pytań → wiele formatów; każde z rozwiązaniem i punktacją „w stylu CKE”
  • Fiszki (SRS), karta pracy PDF + klucz, quiz sprawdzający
  • Film / nagranie (Bunny Stream) i audio (TTS) — dokładane w miarę nagrywania
  • Odnośniki do podręczników: wydawca, seria, rozdział, strona — żeby dziecko znalazło „to, co dziś w szkole”; to metadane, nie treść
  • Metryka: autor, wersja, data, licencja (własne), poziom kompletności A/B/C
Źródło prawdy: JSON na temat (jak pakiety CBO) → generator składa HTML w aplikacji, PDF do druku, quiz i fiszki. Jedna zmiana = wszystkie postaci na nowo.

4.2Trzy poziomy kompletności

  • A — szkielet (ok. 20 min/temat): wyjaśnienie Standard, 5 zadań z rozwiązaniami, 5 fiszek, odnośnik do podręczników. Cel: 100 % tematów kl. 4–8 ma co najmniej A
  • B — pełny (ok. 60–90 min/temat): + wersje Junior/Egzamin, grafiki, przykłady krok po kroku, typowe błędy, karta pracy PDF, quiz 10 pytań
  • C — multimedialny (+ nagranie): + film 3–8 min (awatar lub Ty), audio lektora, animacja tam, gdzie pomaga (ułamki, geometria, cykl wody)
Skala: ok. 1 800 tematów kl. 4–8 + ok. 300 jednostek kl. 1–3 (do przeliczenia po imporcie podstawy). A dla wszystkich ≈ 600 h; dlatego kolejność wg popytu, nie „po kolei”

4.3Kolejność wypełniania — wg popytu

  • 1) Tematy, w których uczniowie mają najgorsze wyniki (diagnoza, słabe działy, dziennik błędów) — dane są już w bazie
  • 2) Przedmioty egzaminacyjne kl. 7–8 (polski, matematyka, angielski) do poziomu B przed 1.04.2027
  • 3) Matematyka i polski kl. 4–6 do poziomu A, potem B
  • 4) Przedmioty „ze sprawdzianami” (historia, geografia, biologia, chemia, fizyka) do A
  • 5) Kl. 1–3 obszary polonistyczny i matematyczny (Junior) — razem z Fazą 4
  • 6) Reszta przedmiotów i języki obce do A; poziom C wszędzie tam, gdzie nagrasz film

4.4Linia produkcyjna treści

  • Krok 1 — import podstawy → lista tematów z pustymi kartami (Faza 1)
  • Krok 2 — Claude generuje kartę A z JSON-a wg szablonu (styl, poziom, format zadań), partiami po przedmiocie i klasie; Mateusz przegląda w konsoli admin (zatwierdź / popraw / odrzuć) — Ty jesteś autorem i redaktorem
  • Krok 3 — B: grafiki SVG i karty PDF z generatora; przykłady i błędy z banku zadań
  • Krok 4 — C: nagranie (lista „do nagrania” w konsoli, posortowana wg popytu), TTS z Twoich głosów, wgranie do Bunny, przypięcie do karty
  • Krok 5 — automatyczne testy jakości: klucz zgadza się z rozwiązaniem, każde zadanie ma wymaganie, brak pustych pól, brak nazw wydawców w treści
  • Miernik pokrycia w konsoli admin: klasa × przedmiot → % tematów na A/B/C; to jest Twój „licznik podręcznika”
Koszt tokenów: karta A ≈ kilka tysięcy tokenów; 1 800 kart A to rząd wielkości jednego–dwóch miesięcy Twoich limitów przy rozłożeniu partiami — dlatego partie po przedmiocie i tylko wg popytu

4.5Granica prawna — co wolno przy „wyczerpywaniu tematów” z podręczników

  • Wolno: spis tematów i rozdziałów jako mapa (tytuły rozdziałów, numery stron, przypisanie do wymagania z podstawy) — to dane o utworze, nie utwór
  • Wolno: własne wyjaśnienie tego samego zagadnienia, własne zadania tego samego typu, własne grafiki
  • Nie wolno: przepisywać definicji, poleceń, zadań, tabel, rysunków ani „rozkładu materiału” wydawcy jako całości; nie wolno używać logo i okładek poza opisem
  • Zasada w generatorze: podręcznik jest indeksem, podstawa programowa jest źródłem; nazwa wydawcy pojawia się tylko w polu „gdzie to jest w Twoim podręczniku”
  • Twoje prawa: treści powstają jako utwory spółki (Ty autor/redaktor) — jedna stopka „© Plan na Szkołę / BEZPIECZNE DANE Sp. z o.o.” i wewnętrzna licencja dla CBO w drugą stronę

4.6Jak to wygląda dla dziecka i rodzica

  • W temacie: zakładki Wyjaśnienie · Przykłady · Zadania · Fiszki · Film · Do druku — tylko te, które istnieją (brak pustych zakładek)
  • Wyszukiwarka „wpisz temat z zeszytu” (jest szukaj_tematu) rozszerzona o tytuły rozdziałów podręcznika ucznia i synonimy — to jest „łatwe odnalezienie”
  • Rodzic: „Pobierz kartę pracy” i „Wydrukuj powtórkę z działu” (PDF z generatora)
  • Gumka odpowiada z naszej karty tematu (RAG po kartach) — spójność między podręcznikiem a asystentem
5

Silnik ćwiczeń interaktywnych — jakie są rodzaje wiedzy i jak je ćwiczyć w aplikacji

Dziś uczeń ćwiczy mapę „ręcznie”: zakrywa, zamazuje, wpisuje z powrotem. Zamiast tego: jeden silnik ćwiczeń (JSON opisujący ćwiczenie → komponent, który je wyświetla → automatyczne sprawdzenie → wynik do SRS i słabych stron). Poniżej katalog typów: każdy typ to jeden komponent, a treści (mapa Polski, komórka, obwód) to dane. Typy zaznaczone jest już działają w aplikacji.

#Rodzaj wiedzyMechanika ćwiczeniaPrzedmioty / przykładyJak zbudować (tanio)Faza
T1Wskaż na obrazie (hotspot)Rysunek z nazwanymi obszarami. Trzy tryby: pokaż gdzie jest X (klik), co to jest (klik → wpisz/wybierz), zakryj i podpisz — cyfrowa wersja tego, co Marcel robi ręczniegeografia: rzeki, województwa, miasta, góry, państwa Europy/świata, kontynenty; historia: mapy bitew, zabory; biologia: narządy, komórka, kwiat, szkielet; fizyka/chemia: przyrządy, obwód; przyroda 4: krajobrazy, mapa okolicySVG z id na każdej ścieżce; mapy generowane z Natural Earth (domena publiczna) skryptem → własne SVG; schematy biologiczne rysowane w kodzie (uproszczone, własne) lub CC0 z Commons1–2 (mapa Polski pierwsza)
T2Podpisz schemat (etykiety)Przeciągnij nazwy na właściwe miejsca; wariant: wpisz nazwę w pole przy strzałcebiologia (układ pokarmowy, liść), fizyka (dźwignia, obwód), chemia (zestaw do destylacji), geografia (przekrój doliny), technikaten sam SVG co T1 + lista etykiet; drag-and-drop w React2
T3Uporządkuj (kolejność)Ułóż elementy w kolejności; sprawdzenie pozycji lub sąsiedztwahistoria (chronologia), biologia (etapy procesu), polski (plan wydarzeń, kolejność zdań), informatyka (kroki algorytmu), przyroda (obieg wody)lista sortowalna; dane z banku pytań2
T4Dopasuj paryPołącz lewą i prawą kolumnę; wariant memory (odkrywanie kart)języki (słowo–tłumaczenie), matematyka (wzór–nazwa), historia (data–wydarzenie), chemia (symbol–pierwiastek), polski (termin–definicja)komponent linii/kart; jedna baza pytań (już jest w fiszkach)2
T5Uzupełnij lukęTekst z lukami: bank wyrazów lub wpis własny; sprawdzenie z tolerancją ortograficzną (hunspell)gramatyka, słownictwo, wzory, daty, definicje, teksty piosenek w językachparser {{luka|odp1|odp2}} w treści karty tematu2
T6Klasyfikuj do koszykówPrzeciągnij elementy do 2–5 kategoriiczęści mowy, rodzaje zdań, skały, ssaki/ptaki, liczby parzyste, prawda/fałsz w bezpieczeństwie w sieci (materiały CBO)koszyki + drag; dane z banku2
T7Zaznacz w tekścieKlik w wyraz/miejsce między wyrazami; podświetlenie fragmentówinterpunkcja (Twój pomysł: klik między wyrazami), części zdania, błędy w tekście, środki stylistyczne w wierszu, orzeczenia/podmiotytekst tokenizowany na słowa i przerwy; klucz = zbiór indeksów2
T8Oblicz krok po kroku jest częściowoKażdy krok sprawdzany osobno; paleta znaków (pierwiastek, potęga) — już jest; wizualizacje: oś liczbowa, ułamki jako pola, procenty jako słupkimatematyka 1–8, fizyka (wzory z jednostkami), chemia (bilans reakcji)rozszerzenie odpowiedzi.jsx; wizualizacje SVG w kodzie2–3
T9Konstrukcje geometryczneWirtualny cyrkiel, linijka, kątomierz: narysuj okrąg o promieniu r, symetralną, trójkąt z boków; sprawdzenie geometryczne z tolerancją; podgląd właściwości figury (kąty, boki) na żywomatematyka 4–8: okrąg, symetralna, dwusieczna, trójkąty, wielokąty, symetrie; technika (rysunek techniczny)JSXGraph (licencja MIT/LGPL, bezpłatna) — nie GeoGebra (licencja niekomercyjna)3
T10Bryły 3DObracaj bryłę, policz wierzchołki/krawędzie/ściany, rozłóż siatkę (animacja składania), przekroje, objętość na żywomatematyka 5–8 (graniastosłupy, ostrosłupy, walec, stożek, kula), geografia (kula ziemska, strefy), chemia (modele cząsteczek)Three.js (MIT); modele opisane parametrycznie, nie pliki3
T11Odczytaj / narysuj wykres, pomiarOdczytaj wartość z wykresu, tabeli, termometru, wagi, zegara (kl. 1–3), linijki; narysuj wykres funkcji; skala mapymatematyka, fizyka, geografia (klimatogramy), przyroda, edukacja wczesnoszkolna (zegar, pieniądze, miary)JSXGraph + własne SVG (zegar, termometr, linijka)2–3
T12SymulacjeZmień parametr, obserwuj skutek, odpowiedz na pytaniefizyka (obwody, siły, fale), chemia (stężenia, pH), biologia (ekosystem), geografia (pory roku)PhET (CC BY 4.0 — można osadzać, są wersje polskie) jako iframe + nasze pytania; własne tylko tam, gdzie PhET nie ma3–4
T13Słuchaj i mów (języki)Posłuchaj i wybierz/wpisz; dyktando; powiedz — mikrofon → tekst → porównanie z wzorcem; rozmowa z asystentem językowym głosemangielski, niemiecki 1–8; polski kl. 1–3 (czytanie na głos — porównanie z tekstem)Web Speech API (STT i TTS w przeglądarce — bezpłatne, Chrome/Edge); lepsza jakość: TTS z Twoich głosów (CBO) z pamięcią podręczną; STT chmurowe tylko gdy przeglądarka nie potrafi3
T14Pisz jestWypracowanie z oceną formy i AI (jest); dyktando (audio → tekst → hunspell); kl. 1: pisanie liter po śladzie na ekranie dotykowympolski 1–8, językiistniejący moduł pisania + canvas do śladu liter2, 4
T15Czytaj ze zrozumieniem jest w arkuszachTekst + pytania zamknięte/otwarte; dla 1–3 tekst czytany lektorem z podświetlaniempolski, języki, historia (źródła), przyrodaistniejące zadania + podświetlanie synchronizowane z TTS2, 4
T16Automatyzuj (szybkość)Sprint na czas: tabliczka mnożenia, słówka, daty, wzory; wynik = poprawność + czasmatematyka 2–5, języki, chemia (symbole)fiszki (jest) + stoper (jest)2
T17Tabela / układUzupełnij tabelę; interaktywny układ okresowy, tabela odmiany, tabela czasówchemia, polski (odmiana), języki (czasy), matematyka (tabliczki)siatka z polami; dane z karty tematu3
T18Oś czasuUmieść wydarzenie na osi; „co było wcześniej”; podpisz epokęhistoria 4–8, polski (epoki literackie), przyroda (ewolucja)komponent osi z przeciąganiem3
T19Mapa myśli / notatkaUczeń buduje mapę z węzłów (drag), Korek proponuje szkielet; eksport do notatnika i PDFkażdy przedmiot — powtórka działu, lektura, rozprawkaprosty canvas własny lub markmap (MIT)3
T20ProgramujBloki → wynik; proste zadania z klockamiinformatyka 4–8Blockly (Apache 2.0)później
T21Doświadczenie w domuInstrukcja + lista rzeczy + pytania po; bez wgrywania zdjęć dzieciprzyroda, fizyka, chemia (bezpieczne), biologiakarta tematu + checklista4

5.1Jedna architektura dla wszystkich typów

  • Tabela cwiczenie: typ (T1…T21), dane JSON, klucz JSON, wymaganie, klasa, poziom trudności, licencja zasobu (np. „Natural Earth PD”)
  • Jeden komponent Cwiczenie wybiera renderer po typie; wynik zawsze w tym samym kształcie (poprawne/błędne elementy, czas, próby) → dziennik_bledow, SRS, słabe strony
  • Każde ćwiczenie ma tryb nauka (podpowiedzi, bez oceny) i sprawdzian (bez podpowiedzi, na czas) — stąd Gumka wie, kiedy wolno jej pomagać
  • Generator: z jednej mapy SVG powstaje kilkadziesiąt ćwiczeń (T1 × trzy tryby × rzeki/miasta/województwa) — dane, nie ręczna praca

5.2Zasoby graficzne — skąd, legalnie i tanio

  • Mapy: Natural Earth (domena publiczna) → skrypt → SVG Polski (województwa, rzeki, miasta, góry), Europy, świata; OpenStreetMap tylko z atrybucją ODbL — unikać, jeśli Natural Earth wystarcza
  • Schematy biologiczne/fizyczne: własne SVG rysowane w kodzie (uproszczone, spójny styl aplikacji) — jak 97 istniejących rysunków; Commons tylko CC0/CC BY
  • Bryły i konstrukcje: parametrycznie (Three.js, JSXGraph) — zero plików graficznych
  • Symulacje: PhET (CC BY 4.0, wersje PL) — osadzenie z atrybucją
  • Nie używać: GeoGebra (licencja niekomercyjna), skanów z podręczników i atlasów, map Google w ćwiczeniach

5.3Kolejność budowy typów

  • Najpierw T1 „Wskaż na obrazie” z mapą Polski — największa ulga od razu (Marcel, geografia kl. 8), jeden komponent, dane z Natural Earth; potem Europa i świat, potem biologia (ciało człowieka, komórka)
  • Potem T2–T7 (etykiety, kolejność, pary, luki, koszyki, zaznacz w tekście) — jeden sprint, wspólny drag-and-drop
  • T9–T10 (geometria, 3D) w Fazie 3 — osobne biblioteki, więcej pracy, ale dla matematyki 5–8 to „wow”
  • T13 (głos) razem z asystentami językowymi w Fazie 3
  • Nowy typ ćwiczeń nie dotyka silnika planu — może wchodzić także w okresie zamrożenia jako treść
6

Układanie bloków v4 — koniec z sumowaniem zaległości

Dzisiejszy problem: niezrobione bloki przechodzą na jutro, jutro dokłada nowe, po trzech dniach dziecko widzi górę i przestaje wchodzić. Nowa zasada: dzień ma stały budżet, a nie kolejkę. Zaległości nie rosną — zmienia się tylko to, co wchodzi do budżetu.

6.1Cztery tryby ustawiane ręcznie

  • Egzamin (kl. 8, opcjonalnie 7): jak dziś — rozgrzewka + lekcje + lektura + 2 bloki egzaminacyjne + pisanie
  • Na bieżąco (kl. 4–7): rozgrzewka + tematy z lekcji + 1 blok powtórki działu + lektura raz w tygodniu
  • Mieszany: jak „Na bieżąco” + 1 blok egzaminacyjny w wybrane dni
  • Lekki (choroba, wyjazd, kl. 1–3): tylko rozgrzewka albo 1 misja
tryb zmienia rodzic (kafel „Obciążenie nauką”) albo uczeń w kl. 7–8 za zgodą rodzica

6.2Budżet dnia zamiast kolejki

  • etapow_dziennie zostaje twardym limitem, ale niezrobione bloki nie przechodzą 1:1 na jutro
  • Jutro dostaje najwyżej 1 blok „nadrabianie”, który sam wybiera najważniejszy niezrobiony temat (sprawdzian → lekcja z dziś → powtórka)
  • Temat pominięty 3 razy trafia do „koszyka wyboru” w panelu rodzica: rodzic decyduje „wraca / odpuszczamy”
  • Niedziela wieczorem: automatyczny przegląd tygodnia — co wypadło, co wraca, co odpuszczamy (mail do rodzica)

6.3Dziecko wybiera z dwóch–trzech

  • Zamiast jednego przycisku: 2–3 propozycje bloku na ten sam slot („powtórka z ułamków” / „fiszki angielski” / „czytanie lektury”)
  • Silnik i tak pilnuje proporcji w tygodniu, ale dziecko ma poczucie wyboru (badania nad autonomią — wyższa realizacja)
  • Junior: brak planu, misja dnia 5–10 min z lektorem; druga misja tylko jeśli dziecko chce

6.4Jak to wdrożyć bez ryzyka dla kl. 8

  • ulozplan v3 zostaje bez zmian dla trybu Egzamin do 12.05.2027
  • v4 powstaje jako nowa funkcja (ulozplan_v4) za flagą ustawienia_nauki.silnik; najpierw konta pokazowe, potem nowi użytkownicy kl. 4–7
  • Zanim napiszemy kod: tabela reguł (wejście → decyzja) zaakceptowana przez Ciebie — to ona jest specyfikacją; unikamy powtórki z „ulozplan_debug”
  • Migracje wreszcie w repozytorium (Faza 0)
7

Fazy — kolejność prac

Faza 0do 18.10.2026fundament
Faza 119.10 – 30.11kręgosłup 1–8 + planer v4
Faza 21.12 – 31.01biblioteka treści
Faza 31.02 – 31.03Gumka 2.0 + Korek
Zamrożenie1.04 – 12.05.2027tor kl. 8 bez zmian
Faza 41.04 – 30.06Junior + gamifikacja + digest
Faza 5lipiec – wrzesień 2027korepetytor

Daty są ramą, nie obietnicą. Reguła: faza kończy się, gdy jej „cel” jest widoczny na koncie pokazowym i przetestowany na telefonie. Każda faza ma wyraźny podział: Claude = robię sam, Mateusz = tylko Ty (klucze, płatności, decyzje, wnioski).

FAZA 0 · do 18.10.2026 · ok. 25 h

Fundament — sprzątanie przed budową

Cel: kod i baza w repozytorium, konsola admin v1, dokumenty prawne aktualne, decyzje D1–D12 podjęte
  • Claude repozytorium git (kod + zrzut schematu i funkcji z Supabase jako migracje 000), skrypt wdrożenia, test dymny na koncie pokazowym
  • Claude usunięcie martwego kodu, jedno źródło cen, klasa ucznia w prompcie Gumki, alert/confirm → własne okno
  • Claude konsola admin v1: lista rodzin/uczniów, zgłoszenia, płatności, zużycie AI, flagi funkcji (na wzór CRM z CBO — kafle, potem lista)
  • Claude aktualizacja regulaminu i polityki (pakiet 10 zł, próba, Stripe, piksel), DPIA dla nowego zakresu (dzieci 6–15, AI, profilowanie nauki) — masz do tego gotowy moduł ryzyka w CBO
  • Mateusz decyzje D1–D12 (sekcja 12), domknięcie starych spraw: Stripe test Neny, duplikat konta rodzica, import RSPO
FAZA 1 · 19.10 – 30.11.2026 · ok. 80 h

Kręgosłup programowy kl. 1–8 i planer v4

Cel: każda klasa 1–8 ma działy i tematy z podstawy programowej; rodzic ma wiele profili; nowi uczniowie kl. 4–7 uczą się na planerze v4
  • Claude import podstawy 2017 (Dz.U. 2017 poz. 356 + 2024 poz. 996) i 2026 (Dz.U. 2026 poz. 378) z API ELI → tabela wymaganie (wersja, klasa, przedmiot/obszar, treść); monitor zmian /eli/changes
  • Claude model „rocznik → wersja podstawy”; edukacja wczesnoszkolna jako obszary (polonistyczna, matematyczna, przyrodnicza, społeczna, informatyczna, techniczna, plastyczna, muzyczna, wf)
  • Claude działy i tematy kl. 1–3 oraz przedmioty kl. 4–7 spoza egzaminu (historia, geografia, biologia, chemia, fizyka…) mapowane na wymagania — własnym opisem, bez rozkładów wydawców
  • Claude wykaz podręczników kl. 1–3 (metadane z podreczniki.men.gov.pl, kontrolowane tempo)
  • Claude multikonto: przełącznik dziecka, kreator drugiego profilu, subskrypcja per dziecko (dziś kod liczy na rodzica — do wyprostowania)
  • Claude planer v4 wg tabeli reguł, za flagą; przegląd tygodnia; koszyk wyboru rodzica
  • Claude silnik ćwiczeń — typ T1 „Wskaż na obrazie” z mapą Polski (Natural Earth → SVG: województwa, rzeki, miasta, góry), trzy tryby; od razu dla Marcela w geografii
  • Mateusz akceptacja tabeli reguł planera; test na koncie pokazowym; decyzja, czy Marcel przechodzi na tryb „Egzamin” v4 (rekomendacja: nie przed majem)
FAZA 2 · 1.12.2026 – 31.01.2027 · ok. 90 h

Biblioteka treści — karty, wideo, audio, słowniki, zabawy

Cel: dziecko z każdej klasy znajdzie coś do zrobienia; rodzic może pobrać kartę pracy; słownik działa w każdym polu tekstowym
  • Claude tabela material z polami: typ (pdf, wideo, audio, animacja, quiz, karta), klasa, wymaganie, licencja, atrybucja, autor, źródło; import z JSON-ów CBO (karty pracy + klucze → quiz interaktywny; testy → bank pytań)
  • Claude „Biblioteka do pobrania” dla rodzica i ucznia (filtr: klasa, temat, typ) + 4 animacje Bit osadzone jako ekran w aplikacji (mają już sterowanie pauzą)
  • Claude bank pytań → generator formatów: fiszka, quiz ABCD, prawda/fałsz, memory, dopasuj pary (wzór Wordwall)
  • Claude typy ćwiczeń T2–T7, T11, T16 (etykiety, kolejność, pary, luki, koszyki, zaznacz w tekście, zegar/termometr, sprint); mapy Europy i świata, ciało człowieka, komórka jako dane do T1–T2
  • Claude wideo: biblioteka Bunny Stream „PNS” (jak CBO-kursy), link podpisany, postęp oglądania; wgrywanie z konsoli admin; wideo przypięte do tematu jako „obejrzyj wyjaśnienie”
  • Claude audio: Twoje głosy TTS z CBO → lektor poleceń w trybie Junior; nagrania do odsłuchu w językach
  • Claude słowniki: sjp.pl hunspell (Apache 2.0/CC BY 4.0) + Morfeusz 2 (BSD) + LanguageTool self-host (LGPL) → podkreślanie błędów w pisaniu; Wikisłownik/Kaikki (CC BY-SA) + Tatoeba (CC BY) → PL-EN, PL-DE z przykładami; WSJP i PWN tylko jako link
  • Claude Pi-stacja (CC BY) i ZPE (tylko materiały oznaczone CC BY) podpięte do tematów matematyki 4–8 jako linki/osadzenia
  • Mateusz nagranie pierwszych 10 filmów (awatar) wg listy tematów o najwyższym „popycie” z Twojej diagnozy; klucz Bunny; decyzja D3 o materiałach CBO w aplikacji
FAZA 3 · 1.02 – 31.03.2027 · ok. 70 h

Gumka 2.0, Korek i asystenci językowi

Cel: Gumka podpowiada przy każdym ćwiczeniu (3 poziomy, bez odpowiedzi); Korek ma konsolę korepetycji z bazą wiedzy ze źródłami; asystent językowy rozmawia głosem; wszystko oznaczone jako AI
  • Claude Gumka: dymek przy każdym ćwiczeniu z kontekstem zadania, 3 poziomy podpowiedzi, brak dostępu do klucza, wyłączona w trybie sprawdzian
  • Claude konsola Korka (trasa #/korek): przedmioty i temat u góry, kafle funkcji (wytłumacz, rozpisz, narysuj, przepytaj, fiszki, plan powtórki, sprawdź pracę, lektura, moje prawa)
  • Claude asystenci językowi (angielski, niemiecki): rozmowa głosem — Web Speech API + TTS, słówka z rozmowy do modułu słówek
  • Claude typy ćwiczeń T9–T10 (konstrukcje JSXGraph, bryły Three.js), T13 (słuchaj i mów), T17–T19
  • Claude biblioteka RAG Gumki na mechanizmie ATLASA (cięcie, wyszukiwanie po treści, sygnatura źródła), ale osobna instancja i osobny zbiór: podstawa programowa, statut szkoły ucznia, Konwencja o prawach dziecka, Prawo oświatowe (prawa i obowiązki ucznia), ustawa o RPD, RODO w wersji dla dzieci, KK art. 190a/191a/200a/267/287 w prostym języku, ustawa o ochronie małoletnich, poradniki UODO/NASK/CERT dla dzieci, wystąpienia RPD, Twoje poradniki CBO (13 PDF), lektury z WL
  • Claude AI Act art. 50: etykieta w interfejsie i w pierwszej wiadomości; brak analizy emocji; logi rozmów z licznikiem kosztu w konsoli admin; limit dzienny per profil
  • Claude prompt Gumki zależny od trybu wiekowego (Junior: krótkie zdania, lektor; Egzamin: jak dziś)
  • Mateusz wybór źródeł z listy (sekcja 8), akceptacja promptów, test „nie odrabia za dziecko” na 20 pytaniach
ZAMROŻENIE · 1.04 – 12.05.2027

Tor kl. 8 bez zmian

Żadnych wdrożeń dotykających: ulozplan v3, rozgrzewki, arkuszy, pisania, oceny AI, logowania ucznia
  • Dozwolone: poprawki błędów krytycznych, treści dla kl. 1–7, konsola admin, Junior
  • Powód: egzamin 10–12.05.2027; sprint Marcela w kwietniu; jedno nieudane wdrożenie w kwietniu kosztuje więcej niż miesiąc opóźnienia
FAZA 4 · 1.04 – 30.06.2027 · ok. 80 h

Junior w pełni, gamifikacja nawyku, digest rodzica

Cel: 7-latek wchodzi sam (PIN/obrazek), słyszy polecenie, robi misję 5–10 min, dostaje animację-nagrodę; rodzic dostaje jedno podsumowanie dziennie
  • Claude interfejs Junior: duże kafle, brak menu tekstowego, lektor, przycisk „powtórz”, misje z zabaw CBO (memory, łączenie, kolorowanki online), postać Bit jako przewodnik (nie kompan)
  • Claude seria dni (bez kar), paszport odznak z CBO (kl. 4–6) w wersji cyfrowej, budżet nagród rodzica („30 min gry za 2 misje” — rodzic ustawia, aplikacja liczy, nie egzekwuje)
  • Claude digest dla rodzica (dzienny/tygodniowy): zrobione, pominięte, jutro, koszyk wyboru; push bez opłat
  • Claude pojedynki w rodzinie (rodzic vs dziecko, rodzeństwo) na banku pytań — jeśli decyzja D6 „tak”
  • Claude po 12.05: przełączenie trybu Egzamin na planer v4 i wygaszenie v3 (po analizie danych z kl. 4–7)
  • Claude Korepetytor Lite: rodzic zaprasza korepetytora do profilu (tylko podgląd): postępy, słabe/mocne strony, karty tematów, gotowe „programy lekcji” z kart B; bez rozliczeń i kalendarza
  • Mateusz testy z dziećmi w wieku 7–9 (pożyczone dzieci znajomych — zgody rodziców!), wybór postaci przewodnika
FAZA 5 · lipiec – wrzesień 2027 · ok. 100 h

Korepetytor — platforma koordynacji

Cel: korepetytor ma w aplikacji pełen warsztat — program lekcji per klasa i przedmiot, zadawanie, wspólne rozwiązywanie na żywo, pytania ucznia, postępy i słabe strony — i kupuje ją jako narzędzie pracy
  • Claude program lekcji dla korepetytora: z kart tematów B powstają gotowe scenariusze 45/60 min per klasa i przedmiot (cel, przypomnienie, ćwiczenia, zadanie domowe) — układ jak w scenariuszach CBO; korepetytor wybiera, zmienia kolejność, zapisuje własne
  • Claude wspólne rozwiązywanie na żywo: korepetytor i uczeń widzą to samo ćwiczenie (Supabase Realtime), korepetytor wskazuje, uczeń rozwiązuje, oboje mogą pisać; bez własnego wideo — obok Meet/Teams
  • Claude zadawanie z terminem wpięte w oś dnia dziecka; pytania ucznia do konkretnego zadania (wątek przy zadaniu) — korepetytor odpowiada między lekcjami; raport słabych/mocnych stron przed każdą lekcją
  • Claude rola korepetytor, zaproszenie od rodzica, kalendarz i rezerwacje, obecność, notatka po lekcji (szablon + AI), rozliczenia (ewidencja, faktura przez Stripe), wiadomości rodzic–korepetytor
  • Claude lekcja online: na start link do Meet/Teams + wspólna tablica później (Pencil Spaces jako wzór — trwałe przestrzenie, automatyczna obecność); własnego wideo nie budujemy
  • Claude standardy ochrony małoletnich dla platformy (art. 22b–22c, wersja dla dzieci, osoba odpowiedzialna, przegląd co 2 lata) — masz mastery w CBO; procedura zgłoszeń; brak prywatnych kanałów poza aplikacją
  • Mateusz art. 21: weryfikacja każdego korepetytora w Rejestrze Sprawców i KRK przed dopuszczeniem (także B2B); opinia prawna, czy jako organizator czy pośrednik; decyzja o modelu (prowizja / abonament korepetytora / w cenie rodzica)
TOR TREŚCI · równolegle od Fazy 1 · bez daty końcowej

Własny podręcznik — produkcja ciągła

Cel: rosnący % tematów na poziomie A/B/C (sekcja 4); miernik w konsoli admin
  • Claude Faza 1: szkielet kart (puste) dla wszystkich tematów kl. 1–8 po imporcie podstawy; szablon karty i generator JSON → HTML/PDF/quiz
  • Claude Faza 2: karty A dla polskiego, matematyki i angielskiego kl. 7–8 (wg diagnozy), potem kl. 4–6; testy jakości
  • Claude Faza 3: karty B dla przedmiotów egzaminacyjnych 7–8; Gumka odpowiada z kart
  • Claude Faza 4: karty A/B kl. 1–3 (Junior) i przedmiotów „ze sprawdzianami”
  • Mateusz przegląd partii w konsoli (zatwierdź/popraw), nagrania do poziomu C wg listy „do nagrania”; decyzja D9
8

Asystenci: Gumka (podpowiada), Korek (uczy), asystenci językowi (rozmawiają)

8.1Profesor Gumka — pomoc w trakcie, nigdy odpowiedź

  • Pojawia się przy każdym zadaniu i ćwiczeniu (dymek „zapytaj o to, co widzisz” — wysyła kontekst: typ ćwiczenia, temat, dotychczasowe próby)
  • Trzy poziomy pomocy, po kolei, nigdy dalej: 1) pytanie naprowadzające → 2) reguła/definicja → 3) analogiczny przykład rozwiązany. Rozwiązania tego zadania nie podaje nigdy — blokada w prompcie i w kodzie (Gumka nie dostaje klucza)
  • W trybie „sprawdzian” Gumka jest wyłączona (jak dziś przy arkuszach)
  • Po zadaniu: „chcesz, żeby Korek to wytłumaczył?” — przekazanie do konsoli
  • Zapis każdej podpowiedzi przy wyniku: rodzic i korepetytor widzą, gdzie dziecko potrzebowało pomocy

8.2Profesor Korek — konsola korepetycji AI

  • Osobny ekran #/korek: u góry przedmioty i temat, niżej kafle: wytłumacz · rozpisz krok po kroku · narysuj (SVG/mapa myśli) · przepytaj mnie · zrób fiszki · zaplanuj powtórkę · sprawdź moją pracę · o lekturze · moje prawa w szkole
  • Odpowiada z naszej karty tematu (RAG po kartach + biblioteka „dla dziecka” z 8.5) i mówi, z czego korzysta
  • Przepytywanie: losuje z banku, ocenia (klucz / ocen-otwarte), wynik do SRS; tryb „przed sprawdzianem” (10 pytań + raport)
  • Rysuje: prosty SVG (wykres, schemat), mapa myśli (T19) do notatnika i PDF
  • Zna klasę, tryb wiekowy i słabe strony ucznia; Junior — krótkie zdania, głos
  • Limit pytań i koszt liczone jak dziś (zuzyj_pytanie), osobno dla Gumki i Korka

8.3Asystenci językowi — rozmowa głosem

  • Osobna persona na język (angielski, niemiecki; później inne) w konsoli Korka: przepytuje słówka, prowadzi dialog na poziomie ucznia (A1–B1 wg klasy), poprawia i tłumaczy po polsku, gdy trzeba
  • Mikrofon → tekst (Web Speech API w przeglądarce, bezpłatnie) → odpowiedź tekstem i głosem (TTS) — dziecko „rozmawia” z asystentem
  • Po rozmowie: lista nowych słówek → slowko (moduł słówek już jest), błędy → dziennik
  • Nagrania głosu dziecka nie są zapisywane — tylko tekst po rozpoznaniu (minimalizacja danych, dziecko)
  • Wymaga Chrome/Edge (STT); na innych przeglądarkach — tryb tekstowy

8.4Ramy (AI Act, RODO)

  • Etykieta „to program AI” — stała w interfejsie i w pierwszej wiadomości każdego asystenta (art. 50, od 2.08.2026)
  • Zero analizy emocji, zero „jestem Twoim przyjacielem”, zero namawiania do zakupów
  • Zakres: nauka, szkoła, prawa ucznia, bezpieczeństwo w sieci; poza zakresem — formuła odmowy jak w ATLASIE; sygnały niepokojące → dorosły + 116 111 (już jest)
  • Logi: uczeń swoje, rodzic licznik, admin koszty; retencja w polityce; głos nieprzechowywany
  • Do sprawdzenia prawnie: czy funkcje oceniające ucznia nie kwalifikują systemu jako wysokiego ryzyka (zał. III pkt 3 AI Act)

8.5 Źródła do biblioteki Gumki — co przenieść z ATLASA, co dołożyć

ŹródłoSkądPo co dziecku / rodzicowiStatusPriorytet
Podstawa programowa 2017 + 2026API ELI (jest w ATLASIE: mechanizm)„czego mam się nauczyć w tej klasie”, mapowanie odpowiedzi na wymaganiewgrać1
Statut i zasady oceniania szkoły uczniajuż w aplikacji (fn-statut)„czy nauczyciel może…”, z cytatem paragrafujest1
Konwencja o prawach dzieckaDz.U. 1991 nr 120 poz. 526prawa dziecka w prostym języku (art. 12, 16, 28)wgrać1
Prawo oświatowe, ustawa o systemie oświatyATLAS → podzbiórprawa i obowiązki ucznia, ocenianie, egzamin ósmoklasistyprzenieść1
Ustawa o RPD + wystąpienia RPD (15)ATLASDziecięcy Telefon Zaufania 800 12 12 12, wizerunek ucznia, monitoringprzenieść1
RODO + ustawa o ochronie danych + poradniki UODO dla dzieci („Twoje dane – Twoja sprawa”)ATLAS + uodo.gov.pl„czy szkoła może publikować moje zdjęcie”, dane w grachprzenieść1
Kodeks karny (190a, 191a, 200a, 267–269, 287, 212/216) — opracowanie własne w prostym językuATLAS (KK) + Twoje lekcje CBO 7–8„co jest przestępstwem w sieci”opracować1
Ustawa o ochronie małoletnich (t.j. Dz.U. 2026 poz. 110)ATLASstandardy ochrony w szkole, do kogo się zgłosićprzenieść2
Materiały NASK/CERT/Sieciaki, Twoje poradniki CBO (13 PDF)ATLAS + Dyskhigiena cyfrowa, phishing, hejt, deepfakeprzenieść NASK: licencja do sprawdzenia2
Lektury (teksty, opracowania, motywy)API Wolnych Lektur (CC BY-SA / PD)pytania o lekturę z cytatem ze źródławgrać z atrybucją2
Kodeks rodzinny, Kodeks cywilny (13/18 lat)ATLAS„co mogę sam, a co rodzic”przenieść3
Wikisłownik, Tatoebazrzuty (CC BY-SA / CC BY)słownik w konsoliwgrać2
Decyzje UODO (582), wyroki TSUE, NSC, NIK, ERODATLAS—nie przenosić—
Treści podręczników, komentarze LEX, blogi——nigdy—
9

Skąd biorą się treści — źródła, licencje, sposób użycia

ZasóbCo dajeLicencjaJak używamy
Podstawa programowa 2026 (Dz.U. 2026 poz. 378 — kl. I i IV od 1.09.2026) i ramowe plany (poz. 380)wymagania, obszary kl. 1–3, przedmioty 4–8art. 4 pr. aut. — wolnewgrać i sparsować z API ELI; pierwszy E8 wg nowej podstawy: 2031
Podstawa 2017 (Dz.U. 2017 poz. 356) + odchudzenie 2024 (poz. 996)kl. II, III, V–VIII w 2026/27 (wygaszana rocznikami)wolnewgrać; brak tekstu jednolitego — scalić zmiany przez /references
Wykaz podręczników MEN (podreczniki.men.gov.pl)nr dopuszczenia, tytuł, autor, wydawca, seria, klasa, filtr „podstawa 2026”dane urzędowe — metadane wolnescraping w wolnym tempie; brak API/CSV; treści i okładek nie ruszamy
Materiały CBO (23 lekcje, karty, animacje, zabawy, paszport, 760 pytań, głosy)cyberbezpieczeństwo, dane, fake news dla 5–19 latTwoja spółkawgrać — decyzja D3 o zakresie (uczeń: karty, quizy, animacje; nauczyciel: scenariusze zostają w CBO)
Wolne Lektury (API)lektury kl. 1–8, audiobooki, motywy, opracowaniaPD / CC BY-SA 3.0jest; rozszerzyć na kl. 1–6, dodać audiobooki; atrybucja z logo i linkiem, bez DRM
ZPE (zpe.gov.pl)e-materiały kl. 1–8per materiał (CC BY / CC BY-SA / zastrzeżone)linkować; wgrywać tylko oznaczone CC BY
Pi-stacjawideo-lekcje matematyka 4–8CC BYosadzać przy temacie
Khan Academy PLmatematyka 1–8CC BY-NC-SAtylko link z notą o bezpłatnym dostępie — nie do płatnej aplikacji
Arkusze CKEE8 2019–2026niejasne (utwory osób trzecich)linkować; wniosek do CKE o zgodę, jeśli mają być w aplikacji; zadania własne „w stylu CKE” — OK
sjp.pl hunspellortografia PL (3–4 mln form)Apache 2.0 / CC BY 4.0 (do wyboru)wgrać
Morfeusz 2 / PoliMorfodmiana, lematyzacjaBSDwgrać
LanguageToolgramatyka, interpunkcja, styl PLLGPL (self-host)self-host — jeden mały serwer; publiczne API tylko do prototypu
Wikisłownik / Kaikkidefinicje, PL-EN, PL-DECC BY-SA 4.0wgrać z atrybucją; nie mieszać z własnymi opisami w jeden utwór
Tatoebazdania przykładowe PL/EN/DECC BY 2.0wgrać
WSJP PAN, SJP PWN, Dobry słownik, Dikisłowniki komercyjnezastrzeżonelink lub umowa
Wikimedia Commons, Polonagrafiki, mapy, skany PDper pliktylko CC0 / CC BY / PD
NASK/Sieciaki, FDDS, ORE, UODOmateriały o bezpieczeństwiedo sprawdzenialinkować; wgrywanie po zapytaniu
10

Konsola administracyjna — czego potrzebujesz jako właściciel

Wzór: CRM z CBO (start kafelkowy, lista dopiero po kliknięciu, szczegóły po wejściu). Osobna trasa #/admin, tylko dla roli administrator (Twoje konto), RLS + jest_admin().

v1Faza 0

  • Rodziny i profile: szukaj, klasa, tryb, ostatnie logowanie, subskrypcja
  • Zgłoszenia usterek z aplikacji (jest tabela) z odpowiedzią
  • Płatności: stan, odnowienia, pakiety pytań, ręczne nadanie dostępu (np. konto pokazowe)
  • Zużycie AI: pytania/dzień, koszt, top tematów
  • Flagi funkcji (silnik v3/v4, Junior, Korek) per profil

v2Faza 1–2

  • Program: podstawa (wersje), działy, tematy, wymagania — edycja i mapowanie
  • Treści: bank pytań (import CSV/JSON z CBO), materiały (PDF/wideo/audio), licencja i atrybucja, przypięcie do tematu
  • Wideo: wgrywanie do Bunny, stan kodowania, oglądalność
  • Podręczniki: lustro MEN, serie, ręczne korekty klas działów

v3Faza 3–4

  • Biblioteka Gumki: źródła (akty ELI, dokumenty po adresie, pliki), stan odświeżania, „Gumka użyła” — jak w ATLASIE
  • Logi rozmów (bez treści prywatnych dla admina domyślnie — tylko metadane; podgląd treści tylko przy zgłoszeniu)
  • Statystyki: aktywność wg klasy, realizacja bloków, słabe działy w populacji
  • Komunikaty w aplikacji (baner, „nowość”), wersje i dziennik wdrożeń

v1+Analityka użycia (dodane 24.09 wieczorem)

Mateusz chce widzieć kto z czego korzysta, jak, co jest najbardziej „chodliwe” i co ludziom się podoba — żeby wiedzieć, w którą stronę rozbudowywać aplikację.

  • Zdarzenia użycia: tabela zdarzenie (uczeń/rodzic, ekran, funkcja, przedmiot, czas trwania, urządzenie) — bez treści, tylko metadane; wpis z aplikacji przy wejściu w ekran i zakończeniu bloku
  • Pulpit: aktywni dziennie/tygodniowo, najczęściej otwierane ekrany i funkcje (Dziś, ćwiczenia, fiszki, lektury, arkusze, pisanie, Gumka), rozkład po klasach i przedmiotach, ścieżki „skąd → dokąd”, porzucenia (blok zaczęty i niezakończony)
  • „Co się podoba”: kciuk góra/dół przy bloku i przy odpowiedzi Gumki, krótka ankieta po tygodniu (1 pytanie), zgłoszenia — wszystko w jednym widoku z rankingiem
  • Zestawienia dla decyzji: TOP 10 funkcji, TOP 10 nieużywanych, przedmioty bez ruchu, godziny nauki, czas do porzucenia
  • RODO: zdarzenia pseudonimizowane (id profilu), retencja 12 mies., zapis w rejestrze czynności i polityce; brak profilowania reklamowego
11

Wymagania prawne dla aplikacji dla dzieci 6–15 lat

ObowiązekPodstawaCo w aplikacjiKiedy
Zgoda rodzica dla dziecka poniżej 16 latRODO art. 8; UODO 2018 (próg 16 lat, Polska go nie obniżyła)konto zakłada rodzic (jest), profil dziecka bez własnych danych kontaktowych, „rozsądne starania” = e-mail rodzica + potwierdzeniejest → utrzymać dla Junior
DPIARODO art. 35; wykaz UODO M.P. 2019 poz. 666 (≥2 kryteria: profilowanie ucznia, AI, dzieci)ocena skutków dla nowego zakresu; masz moduł ryzyka i DPIA w CBO — użyj go na własnej spółceFaza 0
Chatbot AI dla dzieciAI Act art. 50 (od 2.08.2026), art. 5 ust. 1 lit. b, art. 4etykieta AI, brak analizy emocji, brak manipulacji, kompetencje personelu (Ty), analiza zał. III pkt 3Faza 3
Profilowanie i reklamyRODO motywy 38, 71; DSA art. 28brak reklam; personalizacja nauki = profilowanie → opisać w polityce i DPIAFaza 0
Polityka prywatności „dla dziecka”RODO art. 12, motyw 58wersja obrazkowa w trybie Junior i prosta w StandardFaza 4
CookiesPKE art. 399 (Dz.U. 2024 poz. 1221)pasek zgody jest (piksel po zgodzie); w aplikacji dziecka — tylko niezbędnejest
Regulamin konsumencki, treści cyfroweUŚUDE art. 8; ustawa o prawach konsumenta (odstąpienie 14 dni, art. 38 pkt 13)aktualizacja regulaminu (pakiet 10 zł, próba, per dziecko), anulowanie subskrypcji jednym kliknięciemFaza 0
DostępnośćEAA — Dz.U. 2024 poz. 731 (od 28.06.2025); mikroprzedsiębiorca zwolniony dla usługWCAG 2.1 AA jako standard (masz kontrast AA, rozmiary tekstu) — utrzymać; formalnie obowiązek dopiero powyżej 10 osób / 2 mln EURciągle
Standardy ochrony małoletnich + weryfikacja korepetytorówustawa z 13.05.2016 t.j. Dz.U. 2026 poz. 110: art. 21, 22b, 22c, 23bprzed Fazą 5: standardy platformy (wersja dla dzieci, osoba odpowiedzialna, przegląd co 2 lata), sprawdzenie każdego korepetytora w Rejestrze Sprawców i KRKFaza 5
DSA (treści użytkowników, marketplace)2022/2065; polska ustawa wdrażająca z 31.07.2026 — czeka na podpisjeśli pojawią się komentarze/forum/marketplace korepetycji: punkt kontaktowy, mechanizm zgłoszeńFaza 5 (jeśli dotyczy)
12

Decyzje, które musisz podjąć przed startem (Faza 0)

D1Kolejność klas

Rekomendacja: kl. 4–7 najpierw (mamy 80 % infrastruktury), kl. 1–3 jako Junior w Fazie 4. Alternatywa: Junior wcześniej, bo to nowy segment rodziców — ale to podwaja pracę w Fazie 2.

D2Cena i model dla wielu dzieci

Dziś 49 zł/mies. lub 399 zł/rok za dziecko. Opcje: (a) drugie dziecko −50 %, (b) pakiet rodzinny 69 zł/mies. do 3 dzieci, (c) Junior taniej (np. 19 zł). Rynek: Squla od 17,50 zł/mies., Matlandia 55 zł/rok, PisuPisu 120 zł/rok.

D3Materiały CBO w aplikacji

Co wchodzi bezpłatnie w abonament (rekomendacja: karty pracy, quizy, animacje, paszport — część uczniowska), a co zostaje w ofercie CBO dla szkół (scenariusze, prezentacje, poradniki). Uwaga na spójność z licencją CBO „bez użycia komercyjnego”: w aplikacji używa ich właściciel, więc jest OK — ale stopka powinna mówić „materiał CBO, cbo.edu.pl”.

D4Marcel na v4 czy na v3?

Rekomendacja: v3 do egzaminu. Jedyne zmiany dla Marcela przed majem: etapow_dziennie 5 → 6 (Twoja decyzja rodzicielska z 13.09) i poprawki błędów.

D5Wideo: kto nagrywa i ile

Awatar AI (HeyGen — masz w KURSACH) vs Ty na kamerze vs oba. Rekomendacja: 10 filmów pilotażowych z awatarem na tematy z najgorszymi wynikami diagnozy, potem decyzja. Hosting: Bunny Stream (jak CBO).

D6Rywalizacja

Pojedynki w rodzinie i ligi (Eduelo) — tak / nie / tylko w rodzinie. Rekomendacja: tylko w rodzinie, bez rankingu publicznego (młodsze dzieci, RODO — minimalizacja).

D7Nazwa trybu dla najmłodszych i przewodnik

„Junior” / „Mała Szkoła” / inna; przewodnik: robot Bit z CBO (nie ma wizerunków ludzi, jest gotowy) czy nowa postać. Gumka i Korek — czy w Junior też, czy tylko Bit.

D8Korepetytor: organizator czy pośrednik?

Od tego zależy zakres obowiązków z ustawy o ochronie małoletnich. Rekomendacja: przyjąć wariant ostrzejszy (organizator) i wdrożyć standardy + art. 21 — taniej niż spór. Decyzja może poczekać do Fazy 4, ale model biznesowy trzeba znać w Fazie 2 (żeby nie budować rozliczeń dwa razy).

D9Podręcznik: głębokość i kolejność

Czy zaczynamy od poziomu A „wszędzie” (szybka szerokość), czy od B w przedmiotach egzaminacyjnych (jakość tam, gdzie płacą rodzice ósmoklasistów)? Rekomendacja: B dla pol/mat/ang 7–8 do 1.04.2027, A dla reszty wg popytu. Osobno: kto redaguje — tylko Ty czy z czasem nauczyciel-współpracownik (umowa o dzieło z przeniesieniem praw).

D10Korepetytor jako klient

Sprzedajemy korepetytorom osobną licencję (np. 39–59 zł/mies. za warsztat + wielu uczniów) czy korepetytor wchodzi „za darmo” przez abonament rodzica? Rekomendacja: oba — Lite w abonamencie rodzica (Faza 4), pełny warsztat jako licencja korepetytora (Faza 5); wtedy korepetytor sam przyprowadza rodziców.

D11Głos: przeglądarka czy chmura

Masz już Azure (rozpoznawanie i synteza mowy, polski), ElevenLabs (najlepsze głosy), HeyGen (awatary), Resend (mail), Gamma (grafika). Rekomendacja: STT = Azure Speech (działa w każdej przeglądarce, tanio), TTS stałych poleceń Junior = ElevenLabs z pamięcią podręczną (jedno zdanie = jeden plik, raz), TTS odpowiedzi Korka = Azure (tańsze przy dużej liczbie), Web Speech API jako zapas bez klucza. Awatary do filmów: HeyGen. Gamma: grafiki marketingowe i ilustracje kart; schematy do ćwiczeń „wskaż na obrazie" nadal jako SVG w kodzie (potrzebne nazwane obszary).

D12Szata graficzna w stylu lekcji CBO

Dziś aplikacja ma styl „gaming/konsola" (Chakra Petch, neon, HUD). Lekcje CBO mają styl szkolny, różny dla wieku: bajkowy (przedszkole, 1–3), energetyczny (4–6), młodzieżowy z ciemną oprawą (7–8). To pasuje 1:1 do trybów Junior / Standard / Egzamin. Propozycja: przenieść język wizualny CBO do aplikacji jako trzy motywy wiekowe (kolory, typografia, ikony i postacie z biblioteki grafik CBO), zaczynając od makiet trzech ekranów (Dziś, Przedmiot, misja Junior) na stronie testowej jako przełącznik „motyw", żeby porównać obok siebie zanim cokolwiek zmienimy na stałe. Decyzja po obejrzeniu makiet.

D13Logo: sowa czy plecak

24.09 z pięciu propozycji Gammy Mateusz wybrał najpierw plecak, potem sowę. Na TEST jest sowa (znak: sama sowa na książkach; pełne: sowa w okrągłej odznace z napisem). Plecak i pozostałe (zeszyt, kratka, kalendarz) zostają jako grafiki w aplikacji. Decyzja ostateczna: sowa / plecak — do potwierdzenia po obejrzeniu w pasku, na logowaniu i jako ikona na telefonie.

ZZasada: jedno miejsce na grafiki

Każda grafika tworzona lub używana w aplikacji trafia do folderu GRAFIKI PLAN NA SZKOŁĘ (podfoldery: logo, postacie, elementy, social, propozycje logo, biblioteka CBO wycięta; plik „00 CZYTAJ.md” z zasadami nazewnictwa). Kopia robocza w kodzie: public/grafika/. Folder dostarczony 24.09 w Downloads — docelowo na Dysku w „5. EDUKACJA SP”.

13

Pierwsze 14 kroków — po jednym, w tej kolejności

Zgodnie z Twoją zasadą: jeden krok, potwierdzenie, następny. Kroki „Mateusz” to jedyne miejsca, gdzie jesteś potrzebny; resztę robię sam.

Decyzje D1–D13 (wystarczy „tak/nie/inaczej” przy każdej)
Mateusz · 20 min
Repozytorium git + zrzut schematu, funkcji i polityk RLS z Supabase jako migracje 000; skrypt wdrożenia na Cloudflare Pages
Claude · 4 h
Sprzątanie kodu: martwy kod, jedno źródło cen, klasa w prompcie Gumki, własne okna zamiast alert/confirm
Claude · 6 h
Konsola admin v1 (rodziny, zgłoszenia, płatności, zużycie AI, flagi)
Claude · 8 h
Regulamin + polityka v1.1 do Twojej akceptacji; DPIA w module ryzyka CBO (na własnej spółce)
Claude · 5 h → Mateusz · akceptacja
Tabela reguł planera v4 (wejście → decyzja) — 1 strona do akceptacji
Claude · 3 h → Mateusz · akceptacja
Import podstawy 2017 + 2026 z API ELI do tabeli wymaganie; model rocznik → wersja
Claude · 8 h
Działy i tematy kl. 1–3 (obszary) oraz przedmiotów 4–7 spoza egzaminu — do przejrzenia przez Ciebie po jednej klasie
Claude · 16 h → Mateusz · przegląd
Multikonto rodzica + subskrypcja per dziecko (Stripe: sprawdzenie wdrożonej wersji platnosc-start)
Claude · 8 h
Planer v4 za flagą + przegląd tygodnia + koszyk wyboru; test na koncie pokazowym kl. 5
Claude · 14 h
Klucz Bunny Stream do konsoli admin (wklejasz sam, ja otwieram właściwe pole) i biblioteka „PNS”
Mateusz · 5 min → Claude · 4 h
Import materiałów CBO z JSON-ów: karty pracy + klucze → biblioteka i quizy; 4 animacje Bit jako ekran
Claude · 10 h
Szablon karty tematu + generator (JSON → HTML/PDF/quiz/fiszki) + pierwsza partia 30 kart A z matematyki kl. 8 do Twojego przeglądu
Claude · 12 h → Mateusz · przegląd
Silnik ćwiczeń v1: typ T1 „Wskaż na obrazie” + mapa Polski z Natural Earth (województwa, rzeki, miasta, góry) w trzech trybach — od razu na koncie Marcela (to treść, nie silnik planu)
Claude · 10 h → Marcel · test
Co ten plan celowo pomija: przepisanie aplikacji na TypeScript, własne wideo-konferencje, aplikacje natywne (iOS/Android), integracje z e-dziennikami, tłumaczenie całości na UA/EN przed Fazą 4, liceum i matura (po wakacjach 2027, na tym samym kręgosłupie „podstawa → wymaganie → treść”).
14

Ryzyka i jak je trzymamy w ryzach

RyzykoSkutekŚrodek
Zmiana silnika psuje tor kl. 8 w kwietniuMarcel traci tygodnie przed egzaminemflaga silnika, v3 nietknięty, zamrożenie 1.04–12.05
Brak repozytorium → nieodwracalna zmiana w bazieutrata logiki, godziny diagnozy (jak z ulozplan_debug)Faza 0: migracje w git, kopie zapasowe, zasada „najpierw migracja, potem klik”
Naruszenie praw autorskich (podręczniki, CKE, Khan)wezwanie, kara, utrata reputacji IODpole licencja/atrybucja przy każdym materiale, lista „nigdy” w sekcji 2, wniosek do CKE
Dwie podstawy programowe naraz (2017/2026)dziecko z kl. 4 dostaje treści z innej wersjirocznik → wersja jako klucz; testy na dwóch profilach
Zakres pracy rośnie (kl. 1–8 × 16 przedmiotów × formaty × 21 typów ćwiczeń)nic nie jest skończonefazy z celem „widoczne na koncie pokazowym”; treści dokładane wg popytu (diagnoza, słabe działy), nie „po całości”
Koszty AI przy dzieciach z kl. 1–3 (głos, TTS)marża znikaTTS tylko dla poleceń z cache (te same zdania), limity per profil, tani model do Korka, logi kosztów w konsoli
Wymóg DPIA i AI Act zignorowanyproblem w kontroli, a Ty jesteś ekspertem RODO — wizerunkowo najgorszeDPIA w Fazie 0, etykieta AI w Fazie 3, standardy małoletnich przed Fazą 5
Twój czas (CBO, klienci, webinary)fazy się rozjeżdżająTy tylko w krokach „Mateusz”; reszta bez Ciebie; plan przeglądany co 2 tygodnie w niedzielę
§

Źródła użyte w planie