Panel nauczyciela
Nauczyciel (administrator) ma dostep do rozbudowanego panelu zarzadzania, ktory pozwala prowadzic zajecia, przydzielac i oceniac zadania, monitorowac aktywnosc uczniow, analizowac ich postepy oraz dbac o bezpieczenstwo na platformie.
Panel administracyjny podzielony jest na sekcje zakladek:
- Platforma (tylko superadmin) — statystyki platformy, zarzadzanie uzytkownikami, organizacjami i rozliczeniami
- Klasa — Uczniowie, Grupy, Wyzwania, Projekty, Logi czatu, Moderacja
- Szkola — Konspekty, Aktywnosc (wlasciciel), Ustawienia
Domyslna zakladka zalezy od roli: superadmin widzi Przeglad, wlasciciel widzi Grupy, a nauczyciel widzi Uczniow. Wszystkie panele obsluguja paginacje serwerowa i wyszukiwanie (50 elementow na strone). Zakladki pozostaja zamontowane — ich stan jest zachowywany przy przelaczaniu.
Zarzadzanie kontami uczniow
Nauczyciel tworzy i zarzadza kontami uczniow:
- Tworzenie kont — nauczyciel zaklada konto dla kazdego ucznia z loginem i haslem
- Import z pliku CSV — mozliwosc masowego tworzenia kont uczniow poprzez przeslanie pliku z lista (imie, login, haslo). Idealne na poczatku roku szkolnego lub przy zakladaniu nowej grupy
- Eksport do CSV — pobranie listy uczniow w formacie CSV, przydatne do archiwizacji lub raportowania
- Edycja profili — zmiana nazwy wyswietlanej, hasla i ustawien konta
- Awatary — kazdy uczen ma kolorowy awatar z inicjalami lub moze przeslac wlasne zdjecie
Kody zaproszen
Zamiast recznie zakladac konta, nauczyciel moze wygenerowac kod zaproszenia i udostepnic go uczniom. Uczen wchodzi na strone, wpisuje kod i sam zaklada konto — automatycznie dolaczajac do odpowiedniej grupy. To najwygodniejszy sposob na dodawanie uczniow.
Zarzadzanie grupami
Nauczyciel moze organizowac uczniow w grupy odpowiadajace klasom lub terminom zajec:
- Tworzenie grup — np. "Poniedzialek 16:00", "Klasa 6a", "Zaawansowani"
- Wiele grup — mozna prowadzic dowolna liczbe grup jednoczesnie
- Przypisywanie nauczycieli — w planie School wlasciciel organizacji moze przypisac nauczycieli do poszczegolnych grup za pomoca rozwijanego menu. Kazdy nauczyciel widzi wowczas tylko swoich uczniow
- Przypisywanie uczniow — dodawanie i usuwanie uczniow z grup jednym kliknieciem
- Sledzenie postepow — widok statusu wszystkich uczniow w grupie
- Limity przestrzeni — ustawianie domyslnej przestrzeni dyskowej per grupa
- Kody zaproszen przypisane do grup — wygenerowanie kodu zaproszenia powiazanego z konkretna grupa, aby nowi uczniowie automatycznie trafiali do wlasciwej grupy
Wyzwania i lekcje
Przydzielanie wyzwan
Nauczyciel przydziela wyzwania uczniom z poziomu panelu:
- Przypisanie do grupy — jednym kliknieciem mozna przydzielic wyzwanie wszystkim uczniom w grupie
- Przypisanie indywidualne — mozliwosc przydzielenia wyzwania wybranym uczniom
- Termin oddania — nauczyciel moze ustawic date, do ktorej uczen powinien ukonczyc zadanie
- Dwa typy wyzwan — lekcje krok po kroku (HTML, CSS, JS, Python) oraz bitwy CSS Battle
Ocenianie prac
Po ukonczeniu wyzwania przez ucznia nauczyciel moze:
- Wystawic ocene — punktowa w skali 0-100
- Napisac komentarz — pisemna informacja zwrotna pomagajaca uczniowi sie rozwijac
- Przegladac rozwiazania — podglad kodu przeslanego przez ucznia
W przypadku wyzwan CSS Battle platforma automatycznie oblicza procent zgodnosci z wzorcem — nauczyciel widzi wynik obok rozwiazania ucznia.
Automatyczne ocenianie
System umozliwia konfiguracje regul automatycznego oceniania dla kazdego wyzwania. Dzieki temu wiele prac moze byc ocenionych natychmiast bez recznej interwencji.
Dostepne typy regul:
- output_match — porownanie wyniku dzialania kodu z oczekiwanym wyjsciem
- contains_element — sprawdzenie, czy kod HTML zawiera wymagany element (np.
<header>,<ul>) - css_property — sprawdzenie, czy element ma wymagana wlasciwosc CSS (np.
color: red) - code_contains — sprawdzenie, czy kod zrodlowy zawiera okreslony fragment
- regex_match — dopasowanie kodu do wyrazenia regularnego
Przeplywy pracy z auto-ocenianiem:
- Nauczyciel konfiguruje reguly dla wyzwania w zakladce Wyzwania
- Po przeslaniu rozwiazania przez ucznia system automatycznie sprawdza reguly
- Nauczyciel moze podejrzec wyniki auto-oceniania przed ich zatwierdzeniem
- Mozliwosc zbiorczego oceniania wielu prac naraz (batch grading)
Auto-ocenianie nie wyklucza recznego przejrzenia — nauczyciel moze zawsze nadpisac automatyczna ocene wlasna ocena i komentarzem.
Recenzje kodu
Nauczyciel moze przeprowadzac szczegolowe recenzje kodu przeslanego przez uczniow:
- Przejrzenie zgloszen — lista prac oczekujacych na recenzje
- Adnotacje w kodzie — mozliwosc dodawania komentarzy w konkretnych liniach kodu
- Typy adnotacji — sugestie (jak poprawic kod), uwagi (bledy do naprawienia), pochwaly (wyroznienia dobrych rozwiazan)
- Przeplyw recenzji — kazda recenzja przechodzi przez etapy: oczekujaca (pending) -> w trakcie przegladania (in_review) -> zakonczona (completed)
Recenzje kodu pozwalaja nauczycielowi na indywidualna prace z kazdym uczniem i precyzyjne wskazanie miejsc do poprawy bezposrednio w kodzie.
Sciezki edukacyjne
Sciezki edukacyjne (Learning Paths) pozwalaja nauczycielowi tworzyc uporzadkowane sekwencje wyzwan, ktore uczniowie realizuja krok po kroku.
Tworzenie sciezek
- Uporzadkowana sekwencja — nauczyciel uklada wyzwania w odpowiedniej kolejnosci, tworzac logiczna sciezke nauki
- Zmiana kolejnosci — kroki mozna przesuwac w gore i w dol w dowolnym momencie
- Dodawanie i usuwanie — nowe wyzwania mozna dodawac do sciezki, a istniejace usuwac
Kroki bramkowe
Nauczyciel moze oznaczyc wybrany krok jako bramkowy (gate step). Uczen musi ukonczyc krok bramkowy, zanim przejdzie do kolejnych wyzwan w sciezce. Pozwala to zapewnic, ze uczniowie opanuja kluczowe zagadnienia przed przejsciem dalej.
Przydzielanie i sledzenie
- Przypisanie do uczniow i grup — sciezke mozna przydzielic indywidualnym uczniom lub calej grupie
- Sledzenie postepow — nauczyciel widzi, na ktorym etapie sciezki znajduje sie kazdy uczen
- Wizualizacja postepow — graficzny widok zaawansowania uczniow w sciezce
Dziennik ocen (Gradebook)
Dziennik ocen daje nauczycielowi przeglad wynikow wszystkich uczniow w jednym miejscu:
- Widok macierzowy — tabela z wyzwaniami jako kolumnami i uczniami jako wierszami, pokazujaca ocene kazdej pracy
- Eksport do CSV — mozliwosc pobrania pelnego dziennika w formacie CSV do dalszej analizy lub archiwizacji
- Operacje zbiorcze — mozliwosc zbiorczego oceniania, przypisywania i zarzadzania pracami
Dziennik ocen laczy dane z recznego oceniania, auto-oceniania i wyzwan CSS Battle w jeden spojny widok.
Analityka i statystyki
Panel analityki daje nauczycielowi gleboki wglad w aktywnosc i zaangazowanie uczniow.
Mapa aktywnosci uczniow
Mapa cieplna (heatmap) wizualizuje dzienna aktywnosc uczniow na platformie. Nauczyciel widzi na pierwszy rzut oka, w jakie dni i godziny uczniowie sa najbardziej aktywni, co pomaga w planowaniu zajec i terminow oddania zadan.
Migawki zaangazowania
Cotygodniowe podsumowanie najwazniejszych metryk:
- Aktywni uczniowie — ilu uczniow bylo aktywnych w danym tygodniu
- Wskaznik ukonczenia — procent ukonczonych wyzwan
- Wskaznik rezygnacji — ilu uczniow przestalo korzystac z platformy
Sledzenie zdarzen
System rejestruje szczegolowe zdarzenia aktywnosci:
- Logowania — kiedy uczniowie sie loguja
- Zapisy — zapisywanie plikow w projektach
- Zgloszenia — przesylanie rozwiazan wyzwan
- Wiadomosci czatu — komunikacja z asystentem AI
Dzieki tym danym nauczyciel moze identyfikowac uczniow, ktorzy potrzebuja dodatkowej pomocy, oraz tych, ktorzy sa najbardziej zaangazowani.
Konspekty (plany lekcji)
Modul Konspekty pozwala nauczycielom tworzyc i organizowac plany lekcji bezposrednio na platformie.
Tworzenie konspektow
- Tytul i opis — kazdy konspekt ma tytul i szczegolowy opis
- Przedmiot i poziom — okreslenie przedmiotu i poziomu klasy
- Czas trwania — szacowany czas lekcji w minutach
- Plik PDF — mozliwosc dolaczenia pliku PDF z materialami
- Asystent AI dla nauczyciela — podczas edycji konspektu w prawym dolnym rogu pojawia sie przycisk „Asystent Lekcji". Panel pomaga pisac quizy, proponowac zadania praktyczne, generowac strukture lekcji i uwzgledniac biezacy draft. Szczegoly w sekcji Czat AI dokumentacji.
Widok: karty i tabela
Lista konspektow ma dwa widoki — Karty (wizualnie zroznicowane po jezyku) i Tabela (szybkie skanowanie, sortowanie po module i numerze lekcji). Przelacznik znajduje sie obok pola wyszukiwania; preferencja zapisywana jest w przegladarce.


Widocznosc i organizacja
- Dostepnosc planu — modul Konspekty jest dostepny w planach Teacher i School
- Zakres widocznosci nauczyciela — nauczyciele widza tylko swoje konspekty oraz te, ktore zostaly im przypisane przez wlasciciela (plan School)
- Widok wlasciciela — wlasciciel organizacji widzi wszystkie konspekty
- Przypisywanie — wlasciciel moze przypisac konspekty konkretnym nauczycielom (plan School; patrz: Dwupoziomowe zarzadzanie materialami)
Konspekty sa dostepne pod adresem /dashboard/konspekty panelu nauczyciela.
Dwupoziomowe zarzadzanie materialami
W planie School wlasciciel organizacji moze zarzadzac dostepem do materialow edukacyjnych (wyzwan i konspektow) w modelu dwupoziomowym.
Jak to dziala
- Wlasciciel tworzy materialy — wyzwania i konspekty tworzone przez wlasciciela sa widoczne dla niego w calej organizacji
- Przypisywanie nauczycielom — wlasciciel przypisuje materialy wybranym nauczycielom za pomoca komponentu TeacherAssignPopover (dostepny w zakladkach Wyzwania i Konspekty)
- Nauczyciel widzi swoje materialy — nauczyciel widzi tylko materialy, ktore sam stworzyl, oraz te przypisane mu przez wlasciciela
- Nauczyciel przydziela uczniom — nauczyciel przydziela materialy swoim uczniom z puli dostepnych materialow
Operacje przypisywania
- Przypisanie indywidualne — przypisanie jednego materialu jednemu nauczycielowi
- Przypisanie zbiorcze — jednoczesne przypisanie wielu wyzwan lub konspektow wielu nauczycielom
- Cofniecie przypisania — usuwanie przypisania materialu od nauczyciela
- Podglad przypisan — lista wszystkich przypisan z opcjonalnym filtrem po nauczycielu
Operacje przypisywania sa dostepne wylacznie dla wlasciciela organizacji.
Monitorowanie czatow z AI
Nauczyciel ma wglad w rozmowy uczniow z asystentem AI:
- Historia rozmow — przegladanie ostatnich wiadomosci wszystkich uczniow
- Filtrowanie — mozliwosc wyswietlenia rozmow konkretnego ucznia
- Sesje czatu — podglad tematow rozmow i liczby wiadomosci
- Usuniete sesje — nawet po usunieciu przez ucznia, nauczyciel zachowuje dostep
Dzieki temu nauczyciel wie, z jakimi problemami mierza sie uczniowie i moze dostosowac tempo zajec.
Moderacja tresci
Panel moderacji pomaga dbac o bezpieczenstwo na platformie:
- Automatyczne alerty — system automatycznie wykrywa nieodpowiednie slowa w kodzie i czacie uczniow (po polsku i angielsku)
- Kolejka do przegladu — nowe alerty pojawiaja sie w panelu z fragmentem tekstu i informacja o uczniu
- Przeglad i rozwiazywanie — nauczyciel moze przejrzec kontekst i oznaczyc alert jako rozwiazany
- Powiadomienia e-mail — nauczyciel otrzymuje wiadomosc e-mail o nowych alertach moderacji
Wiecej o bezpieczenstwie w rozdziale Bezpieczenstwo.
Dziennik aktywnosci
Panel zawiera dziennik aktywnosci (audit log), ktory rejestruje wazne wydarzenia w organizacji:
- Logowania uczniow
- Tworzenie i usuwanie projektow
- Ukonczenie wyzwan
- Zmiany w kontach i grupach
- I inne dzialania
Dziennik pokazuje ostatnie 100 zdarzen i pozwala nauczycielowi sledzic, co dzieje sie na platformie.
Przegladanie projektow
Nauczyciel moze przegladac projekty wszystkich uczniow:
- Lista projektow — widok wszystkich projektow z informacja o autorze i rozmiarze
- Podglad zawartosci — mozliwosc przejrzenia kodu ucznia
Ustawienia organizacji
Wlasciciel organizacji (i nauczyciel w planach z odpowiednimi uprawnieniami) ma dostep do ustawien:
- Jezyk platformy — wybor jezyka interfejsu (polski, angielski, hiszpanski)
- Moderacja tresci — wlaczenie lub wylaczenie automatycznego skanowania tresci
- Asystent AI — mozliwosc tymczasowego wylaczenia AI dla wszystkich uczniow (np. podczas testu)
- Model AI — konfiguracja modelu AI (dostepna wylacznie dla superadmina)
Nauczyciele maja dostep do ustawien klasy (przelacznik AI, moderacja), natomiast konfiguracja modelu AI jest zarezerwowana dla superadminow.
Prosty w obsludze
Panel nauczyciela jest dostepny przez przegladarke, bez koniecznosci instalacji dodatkowego oprogramowania. Interfejs jest przejrzysty i intuicyjny — nie wymaga wiedzy technicznej. Wszystkie funkcje dostepne sa z poziomu zakladek w jednym panelu administracyjnym, z paginacja serwerowa i wyszukiwaniem na kazdym ekranie.