Platforma edukacyjna, nie dziennik

Forest LMS obsługuje naukę: kursy, materiały, sprawdziany, oceny, frekwencję na zajęciach. Nie jest dziennikiem elektronicznym i robię to celowo.

Czym jest

Systemem do prowadzenia kursów, zajęć dodatkowych i nauki zdalnej lub hybrydowej. Może działać obok dziennika szkoły i go uzupełniać, albo samodzielnie – tam, gdzie dziennik w ogóle nie jest potrzebny.

Czym nie jest

Nie zastępuje dziennika lekcyjnego. Nie przechowuje numerów PESEL, dat urodzenia, adresów ani zwolnień lekarskich. Dzięki temu zakres danych osobowych jest mały i łatwy do opisania w dokumentacji RODO.

Co potrafi, według ról

Każda rola ma stały zestaw uprawnień, a interfejs i API sprawdzają te same reguły. Ukryty przycisk nigdy nie jest jedynym zabezpieczeniem.

Administrator

  • Konta, zaproszenia i masowe tworzenie z listy
  • Grupy uczniów, lata szkolne, kopiowanie kursów
  • Polityka bezpieczeństwa i konfiguracja poczty
  • Dziennik audytu, eksport i import danych

Nauczyciel

  • Kursy z lekcjami i biblioteką materiałów
  • Quizy, egzaminy na czas i bank pytań z importem
  • Zadania z oddawaniem prac, oceny z wagami i kategoriami
  • Frekwencja, kalendarz zajęć i ogłoszenia

Uczeń

  • Kursy, postępy i kalendarz w jednym miejscu
  • Quizy, egzaminy i zadania z widocznymi terminami
  • Konto możliwe bez adresu e-mail

Opiekun

  • Podgląd postępów i ocen podopiecznych, tylko do odczytu
  • Wiadomości do nauczycieli swoich dzieci
  • Powiadomienia w aplikacji, w poczcie i web push

Jak to wygląda

Zrzuty pochodzą z instancji demo z fikcyjnymi danymi. Kliknij obraz, żeby zobaczyć go w pełnym rozmiarze.

Lista podejść do sprawdzianu z punktami, ocenami i statusem „do oceny”, a przy jednym podejściu notatka o opuszczeniu strony egzaminu.
Nauczyciel: wyniki quizu i prace do oceny
Komunikaty kursu: przypięte ogłoszenie z liczbą osób, które je przeczytały, komunikat zaplanowany i komunikat dla jednej klasy.
Nauczyciel: komunikaty do kursu lub grupy
Widok opiekuna tylko do odczytu: kursy ucznia z paskami postępu.
Opiekun: kursy i postępy podopiecznego
Strona bezpieczeństwa: przełącznik wymagający weryfikacji dwuetapowej od prowadzących i lista kont z ich statusem.
Administrator: weryfikacja dwuetapowa

Bezpieczeństwo i prywatność

Uczniowie bywają nieletni, więc część ograniczeń jest świadoma. Wiadomości idą tylko między rodzinami a nauczycielami, nie ma czatu uczeń–uczeń.

Dostęp

  • Drugi składnik (TOTP) obowiązkowy dla administratora, domyślnie także dla nauczycieli
  • Klucze dostępu (passkeys)
  • Sprawdzanie haseł pod kątem znanych wycieków, bez wysyłania samego hasła
  • Konta zakłada szkoła – nie ma samodzielnej rejestracji

Dane

  • Dane osobowe zaszyfrowane w bazie
  • Dziennik audytu zmian
  • Retencja i usuwanie danych na żądanie, decyzję zawsze podejmuje człowiek
  • Skanowanie wgrywanych plików lokalnym antywirusem

Jakość, którą da się sprawdzić

Zamiast haseł o niezawodności – konkretne liczby i opis tego, jak system jest sprawdzany.

Jak to jest weryfikowane

  • Testy mutacyjne i testy integracyjne w pipeline
  • Przywracanie z kopii zapasowej testowane automatycznie przy każdym buildzie
  • Automatyczne testy dostępności (axe) przy każdym buildzie
  • Pełna dokumentacja: wymagania wg ISO 29148, model zagrożeń, rejestr decyzji, instrukcje dla administratora
Test obciążeniowy 100 użytkowników
Czas odpowiedzi (95. percentyl) 58 ms, 0 błędów
Start całego systemu 16 s
Przywrócenie z kopii ok. 5 s

To wyniki jednego pomiaru z 4 listopada 2026 na maszynie z 4 procesorami i 4 GB pamięci, dla szkoły z 500 uczniami i 40 kursami. Czasy rosną razem z ilością danych i nie są obietnicą dla każdego sprzętu. Dostępności procentowej nie mierzyłem, bo wymaga długiej pracy w produkcji. Automatyczne testy dostępności to nie pełny przegląd z czytnikami ekranu – ten jest jeszcze przede mną, dlatego nie deklaruję zgodności z WCAG dla tego produktu.

Wdrożenie

Forest LMS to oprogramowanie, które instalujesz i zostaje u Ciebie. Jedna instalacja obsługuje jedną szkołę lub organizację.

U Ciebie (domyślnie)

Instalacja na serwerze szkoły lub organizacji, w kontenerach, z bazą PostgreSQL. Dane zostają po Waszej stronie, a ja nie mam do nich dostępu. To znacząco upraszcza kwestię umowy powierzenia przetwarzania danych.

U mnie (opcjonalnie)

Jeśli nie chcesz utrzymywać serwera, mogę hostować instalację za dodatkową opłatą. Wtedy dane są po mojej stronie i podpisujemy umowę powierzenia.

Demo na życzenie

Nie trzymam publicznego demo cały czas. Uruchamiam osobną instancję z przykładowymi danymi, kiedy chcesz zobaczyć system – napisz, a przygotuję dostęp.

Dla kogo

Najlepiej sprawdza się tam, gdzie potrzebna jest platforma do nauki, a nie kolejny system do prowadzenia dokumentacji szkoły.

Kiedy to dobry wybór

  • Szkoły, które chcą uzupełnić dziennik o kursy i zajęcia dodatkowe
  • Szkoły niepubliczne i językowe
  • Ośrodki szkoleniowe i organizatorzy kursów
  • Organizacje, które muszą mieć dane uczniów na własnych serwerach

Czego świadomie nie robi

  • Nie jest dziennikiem lekcyjnym i nie importuje danych z SIO
  • Bez logowania przez zewnętrznych dostawców (SSO) i samodzielnej rejestracji
  • Bez płatności, certyfikatów i publicznego katalogu kursów
  • Bez wideokonferencji – do zajęć na żywo można dodać link do zewnętrznego narzędzia
  • Egzaminy bez nadzoru kamerą: tasowanie pytań, limity czasu, wyjątki indywidualne i notatka, ile razy uczeń opuścił stronę egzaminu

Pytania, które padają najczęściej

Czy Forest LMS zastępuje dziennik elektroniczny?

Nie, i nie ma takiego celu. Dziennik lekcyjny wymaga danych, których tu nie przechowuję. Forest LMS obsługuje kursy, zajęcia dodatkowe i naukę online obok dziennika.

Czy potrzebuję umowy powierzenia danych?

Przy instalacji u Ciebie dane zostają w Twojej infrastrukturze, a ja nie mam do nich dostępu, więc zwykle nie ma czego powierzać. Przy hostingu u mnie umowa powierzenia jest potrzebna i ją podpisujemy.

Jakiego serwera potrzebuję?

Pomiary robiłem na 4 procesorach i 4 GB pamięci i tam system obsłużył szkołę z 500 uczniami. Na mniejszym serwerze jeszcze nie mierzyłem, więc nie podam liczb, których nie sprawdziłem.

Czy uczeń musi mieć adres e-mail?

Nie. Konto ucznia, często nieletniego, może istnieć bez adresu e-mail. Zakłada je szkoła.

Chcesz zobaczyć system?

Opisz krótko, kim jesteś i do czego potrzebujesz platformy. Odpowiem i, jeśli będzie sens, przygotuję demo na osobnej instancji.

Umów demo