edukacja · Flutter · Dart · Go · AI
Looponi
Aplikacja, która uczy dzieci myśleć krok po kroku, zanim pojawi się kod: program układa się jak trasę kolejki na planszy z kafelków, a świecący żeton pokazuje, jak wykonuje się każdy krok. Od pierwszej klasy do liceum.
two71.io/looponi/ → (strona projektu)Wyzwanie
Nowa podstawa programowa wymaga od klas 1–3 algorytmów zapisanych graficznie i programowania blokowego, a starsze klasy uczą schematów blokowych. Gotowe narzędzia albo są zabawą bez nauki, albo nauką bez powodu, żeby wrócić jutro. Do tego dziecko widzi tylko wynik programu, a nie to, jak do niego doszedł.
Rozwiązanie
Program to plansza z klocków połączonych torem, który dziecko układa samo. Przed uruchomieniem przewiduje wynik, potem patrzy, jak żeton przejeżdża każdy krok, i może przewijać przebieg jak film, żeby znaleźć miejsce błędu. Każde pojęcie wraca kilka razy, coraz głębiej: u najmłodszych na obrazkach i z lektorem, u starszych w klasycznych algorytmach i kodzie w Pythonie generowanym z tej samej planszy. Powtórki rozłożone w czasie (3, 7, 21, 60 dni) utrwalają dawne lekcje, a miasteczko Klockowo rośnie z każdą zaliczoną lekcją. Są też zadania odwrotne („zepsuj mój program” - znajdź dane, na których program się myli) i gra, w której drzewo decyzji uczy się z przykładów.
Zakres i technologie
Cały produkt: aplikacja we Flutterze (Android z automatyczną aktualizacją i przeglądarka), silnik w czystym Dart z maszyną krokową zapisującą ślad wykonania, API w Go z PostgreSQL, konta i galeria plansz, serwer MCP. 82 lekcje w pięciu ścieżkach według wieku, z automatycznym sprawdzaniem każdej lekcji i przejściem QA na trzech rozmiarach ekranu; 15 mini-gier, 11 stylów planszy. Korepetytor AI podpowiada stopniami i nigdy nie daje całego rozwiązania. Lektor dla najmłodszych nagrywany lokalnym modelem głosu, a każde nagranie sprawdza rozpoznawanie mowy. Tryb rodzica z PIN-em i nagrywaniem sesji do analizy UX.