Wdrożenie platformy szkoleniowej - co musi zawierać platforma szkoleniowa

Wdrożenie platformy szkoleniowej - co musi zawierać platforma szkoleniowa

Większość firm szkoleniowych zaczyna tak samo: kurs powstaje w Wordzie i PowerPoincie, wideo ląduje na dysku współdzielonym, test robi się w darmowym formularzu, a certyfikaty ktoś wypełnia ręcznie i wysyła mailem. Działa. Do momentu, w którym klient korporacyjny pyta, ile godzin jego pracownik faktycznie spędził nad materiałem — i okazuje się, że nie ma na to żadnego dowodu.

W tym momencie zaczyna się poszukiwanie hasła „platformy do kursów". Ten artykuł jest o tym, co w takiej platformie naprawdę ma znaczenie: nie o liście funkcji z ulotki, tylko o kilku decyzjach technicznych, które przesądzają o tym, czy wynik egzaminu cokolwiek znaczy i ile godzin miesięcznie zajmuje obsługa systemu.

Trzy zadania, które ma wykonać platforma do kursów

Dobra platforma szkoleniowa robi trzy rzeczy. Jeżeli którejś nie robi, reszta funkcji jest dekoracją.

Prowadzi kursanta przez materiał w kontrolowanej kolejności i mierzy czas, jaki nad nim spędził. Nie chodzi o utrudnianie życia uczestnikom, tylko o to, żeby na końcu istniał wiarygodny zapis: ten człowiek przerobił te moduły, w tej kolejności, poświęcając na nie tyle czasu.

Przeprowadza egzamin tak, żeby wynik coś znaczył. Test, w którym każdy dostaje ten sam zestaw pytań w tej samej kolejności, a odpowiedzi sprawdza przeglądarka, jest ankietą, nie egzaminem.

Przejmuje czynności, które dziś ktoś wykonuje ręcznie. Zakładanie kont, generowanie dostępów, wystawianie certyfikatów, przypominanie osobom, które przerwały naukę, wysyłanie wyników do działu HR klienta. To wszystko są operacje, które nie wymagają ludzkiej atencji — a potrafią zająć etat.

Gotowa platforma czy własna?

To pierwsza decyzja i warto ją podjąć uczciwie, bo dedykowane wdrożenie nie każdemu się opłaca.

Kiedy gotowa platforma w zupełności wystarczy

Gotowe rozwiązania — Moodle, wtyczki LMS do WordPressa, platformy typu Teachable czy Thinkific — są dobrym wyborem, gdy:

  • kurs sprzedaje się indywidualnym odbiorcom, a nie firmom rozliczającym się z przeszkolenia załogi,
  • certyfikat jest miłym dodatkiem, a nie dokumentem, który ktoś kiedyś będzie weryfikował,
  • materiał to głównie wideo i tekst, bez interaktywnych symulacji, animacji 3D czy kalkulatorów,
  • liczy się czas uruchomienia, a nie dopasowanie do procesu.

Jeżeli te cztery punkty opisują Państwa sytuację, dedykowana platforma będzie kosztowną odpowiedzią na problem, którego nie ma.

Kiedy gotowa platforma przestaje wystarczać

Granica przebiega zwykle w jednym z pięciu miejsc:

Dowód czasu nauki. Standardowe LMS-y raportują ukończenie modułu, rzadko rzetelny czas pracy nad konkretną stroną materiału. Jeżeli klient albo audytor pyta o godziny, potrzebny jest pomiar, którego nie da się podrobić ustawieniem karty przeglądarki na noc.

Szczelność egzaminu. Wymuszony tryb pełnoekranowy, wykrywanie przełączeń okna, losowa pula pytań, blokada równoległych sesji — pojedynczo bywają dostępne jako wtyczki, razem i spójnie działające praktycznie nie.

Własne komponenty interaktywne. Symulatory, kalkulatory, wizualizacje, edytory kodu. Wszystko, co jest sednem szkolenia technicznego, a czego nie da się wyrazić slajdem.

Konta firmowe. Klient korporacyjny chce sam nadawać dostępy swoim ludziom i widzieć stan przeszkolenia zespołu, bez wysyłania maila do Państwa biura przy każdej nowej osobie.

Struktura organizacyjna, której nie da się przełożyć na gotowy model. Wielopoziomowe uprawnienia, oddziały, moderatorzy przypisani do modułów, osobne tryby egzaminu.

Do tego dochodzi argument, który ujawnia się dopiero po dwóch–trzech latach: gotowa platforma rozwija się w tempie i kierunku, których nie ustala jej użytkownik. Prędzej czy później potrzebna funkcja albo nie powstaje, albo powstaje inaczej, niż była potrzebna.

Anatomia platformy do kursów — cztery obszary

Poniższa lista przydaje się jako lista kontrolna przy rozmowie z dowolnym wykonawcą. Nie każdy projekt potrzebuje wszystkiego, ale warto świadomie decydować, czego się nie bierze.

Nauka i treści

  • Hosting wideo z raportowaniem obejrzanego czasu, osadzony pod własną domeną, z brandingiem odtwarzacza i znakiem wodnym
  • Kontrola postępu rozstrzygana po stronie serwera
  • Pomiar czasu osobno dla każdej strony materiału i dla całego modułu
  • Blokada przeglądania przy pierwszym przejściu, swobodne powtórki później
  • Powiązanie modułów kursu z rozbudowanymi artykułami na platformie
  • Edytor treści z podglądem — aktualizacje bez udziału programisty
  • Kontrolowany czas dostępu do materiałów, ustawiany globalnie i zmieniany indywidualnie
  • Powiadomienia e-mail przypominające osobom, które przerwały naukę

Testy i egzaminy

  • Pytania jedno- i wielokrotnego wyboru, z ilustracjami i multimediami
  • Bank pytań z losowaniem puli i kolejności odpowiedzi
  • Odpowiedzi sprawdzane wyłącznie na serwerze — klucz nigdy nie trafia do przeglądarki
  • Wymuszony tryb pełnoekranowy i wykrywanie przełączeń okna
  • Blokada równoległych sesji: jedno konto, jedna aktywna sesja
  • Import pytań z arkusza CSV lub XLS, razem ze zdjęciami
  • Wersjonowanie pytań — kilka wariantów tego samego zagadnienia generowanych z pomocą AI
  • Statystyki pytań: które zdaje każdy, a z którymi są problemy
  • Pytania otwarte z panelem ręcznej oceny
  • Tryb egzaminu stacjonarnego pod nadzorem, jako druga forma obok zdalnej

Certyfikaty i raporty

  • Automatyczne generowanie certyfikatów PDF
  • Automatyczna wysyłka do uczestnika i do wskazanej osoby po stronie klienta
  • Raport czasu nauki i wyników testów dla każdego uczestnika
  • Rejestr certyfikatów z przypomnieniami o kończącej się ważności
  • Analiza porzuceń: w którym miejscu kursanci przerywają naukę
  • Eksport dokumentacji pod audyt zewnętrzny

Administracja i sprzedaż

  • Panel administratora, generowanie dostępów pojedynczo i partiami
  • Rozdzielone role: administrator, redaktor treści, moderator
  • Publiczny katalog kursów z opisami i zakupem online
  • Płatności online — z wyborem operatora dopasowanym do rynku
  • Konto firmowe z panelem zespołu, w którym klient sam nadaje dostępy
  • Logowanie dwuskładnikowe dla kont administracyjnych
  • Wewnętrzny komunikator i forum kursu
  • White-label — platforma pod marką dużego klienta

Sześć rzeczy, które decydują o wszystkim

Część funkcji z powyższej listy brzmi technicznie, a rozstrzyga o rzeczach zupełnie nietechnicznych: o tym, czy da się oszukać na egzaminie i ile godzin miesięcznie zajmuje obsługa platformy.

1. Dlaczego „po stronie serwera" zmienia wszystko

W platformach budowanych szybko postęp kursu i sprawdzanie odpowiedzi dzieją się w przeglądarce kursanta. To wygodne w budowie i całkowicie nieszczelne — przeglądarka jest urządzeniem, które kursant kontroluje, więc jej odpowiedzi nie da się traktować jako dowodu.

W poprawnie zbudowanej platformie odtwarzacz i strona treści co kilkanaście sekund meldują serwerowi, co się dzieje, a decyzję o zaliczeniu podejmuje wyłącznie serwer. Klucz odpowiedzi nigdy nie opuszcza serwera. To jedyna różnica, która sprawia, że raport z platformy jest dokumentem, a nie deklaracją uczestnika.

Jeżeli mieliby Państwo zadać wykonawcy tylko jedno pytanie techniczne, niech to będzie właśnie to.

2. Pomiar czasu na każdej stronie treści

Czas warto liczyć osobno dla każdego slajdu i strony materiału, a nie tylko dla całego kursu. Dzięki temu widać nie tylko to, że ktoś przerobił moduł, ale też ile realnie zajęło mu zrozumienie konkretnego zagadnienia — a to z kolei pokazuje, które fragmenty materiału są napisane niejasno.

Kluczowy szczegół: liczyć trzeba czas rzeczywistej nauki, a nie czas otwartej karty. Jeżeli kursant zostawi materiał włączony i odejdzie, licznik powinien się zatrzymać. Bez tego zapis nie jest wiarygodny, a więc jest bezużyteczny dokładnie w chwili, w której ktoś o niego poprosi.

3. Wideo: hosting z raportowaniem zamiast dysku w chmurze

Dysk współdzielony jest najtańszym sposobem udostępnienia wideo i jednocześnie najgorszym. Profesjonalny hosting wideo — na przykład Vimeo w planie biznesowym — daje trzy rzeczy, których dysk nie da:

  • odtwarzacz osadzony wyłącznie pod Państwa domeną, bez możliwości pobrania i rozesłania linku dalej,
  • pełny branding odtwarzacza wraz z własnym znakiem wodnym,
  • API, przez które platforma wie, ile kursant naprawdę obejrzał.

To ostatnie jest najważniejsze. Bez raportowania z odtwarzacza nie da się powiedzieć, czy ktoś obejrzał materiał, czy tylko otworzył stronę — a więc nie da się wystawić wiarygodnego zaświadczenia o czasie szkolenia.

4. Wersjonowanie pytań, czyli koniec z przekazywaniem odpowiedzi

Największym problemem testów w zamkniętym środowisku jest to, że pierwsza grupa kursantów przekazuje odpowiedzi następnej. Jeżeli pytanie brzmi zawsze tak samo, wystarczy zapamiętać literę.

Rozwiązanie jest proste: z jednego pytania ułożonego merytorycznie system generuje kilka wariantów o innym brzmieniu i innej kolejności odpowiedzi, a osoba odpowiedzialna za treść zatwierdza te, które są poprawne. Warianty można przygotować ręcznie albo wygenerować z pomocą modelu językowego i zatwierdzić — druga droga jest po prostu szybsza. Kursant za każdym razem widzi inną wersję tego samego zagadnienia, więc przekazana odpowiedź traci wartość.

5. Czego zabezpieczenia egzaminu nie zrobią

Nikt uczciwy nie obieca stuprocentowej szczelności egzaminu zdalnego — takiej nie ma. Kursant z drugim urządzeniem obok zawsze będzie miał przewagę i żadna platforma tego nie zmieni.

Obiecać można co innego. Losowa pula i warianty pytań sprawiają, że nie da się przekazać gotowych odpowiedzi kolejnym osobom. Tryb pełnoekranowy i wykrywanie przełączeń okna sprawiają, że każde odejście od egzaminu zostaje zapisane, a po przekroczeniu ustalonego progu podejście jest anulowane. Blokada równoległych sesji uniemożliwia rozwiązywanie testu we dwoje na jednym koncie. Efekt jest taki, że oszustwo przestaje się opłacać, a każda próba zostawia ślad w systemie.

Tam, gdzie potrzebna jest najwyższa wiarygodność wyniku — przy szkoleniach kończących się formalnym uprawnieniem — warto przewidzieć drugi, równoległy tryb: egzamin stacjonarny prowadzony na sali. Prowadzący otwiera sesję dla grupy, wydaje jednorazowe kody, a egzamin da się uruchomić tylko w czasie jej trwania i opcjonalnie wyłącznie z sieci danej sali.

6. Panel firmowy i komunikator, czyli mniej pracy ręcznej

Dwie funkcje, które najszybciej zwracają się w godzinach pracy zespołu.

Panel firmowy. Bez niego każdy nowy uczestnik oznacza wiadomość do Państwa biura i ręczne wygenerowanie dostępu. Przy jednym kliencie to drobiazg, przy dwudziestu — stała praca dla konkretnej osoby. Panel przenosi tę czynność do klienta: jego koordynator loguje się, widzi swój zespół, stan przeszkolenia i liczbę pozostałych miejsc, i sam nadaje dostęp nowej osobie. Przestają Państwo być pośrednikiem w operacji, która nie wymaga Państwa wiedzy.

Wbudowany komunikator. Dziś pytania kursantów trafiają na skrzynki różnych osób i giną między innymi wiadomościami. Odpowiadający nie widzi, na którym module pytający się zatrzymał, a po kilku miesiącach nikt nie odtworzy, co komu odpowiedziano. Komunikator wbudowany w platformę przypisuje wątek do uczestnika i do konkretnego modułu, więc moderator od razu widzi kontekst: gdzie kursant jest w materiale, ile czasu nad nim spędził i czego dotyczy pytanie. Cała historia zostaje przy karcie uczestnika, także po zakończeniu kursu.

Uzupełnieniem jednego i drugiego jest forum kursu. Część pytań powtarza się przy każdej grupie, a odpowiadanie na nie osobno za każdym razem jest najdroższym sposobem obsługi kursantów — i takim, w którym wiedza nigdzie nie zostaje. Na forum odpowiedzi można oceniać głosami, a moderator ma możliwość oznaczenia odpowiedzi jako potwierdzonej merytorycznie. Z czasem powstaje uporządkowana baza wiedzy, do której odsyła się kolejne grupy.

Typowy punkt wyjścia

Poniższy opis to złożenie sytuacji, które powtarzają się w firmach szkoleniowych z sektora B2B — organizacjach prowadzących szkolenia techniczne dla klientów korporacyjnych. Diagnoza wygląda zwykle tak:

Platforma powstała kilka lat wcześniej i przez ten czas urosła o kolejne doklejane funkcje. Postęp kursu i wynik testu rozstrzygane są w przeglądarce. Wideo leży na dysku współdzielonym, więc nie wiadomo, ile kto obejrzał, a link da się przesłać dalej. Dostępy dla uczestników generuje ręcznie jedna osoba w biurze. Certyfikaty powstają z szablonu i są wysyłane pojedynczo. Pytania testowe wpisuje się do panelu po jednym, więc nowy egzamin to kilka dni pracy. Test jest zawsze ten sam, a kolejne grupy dostają odpowiedzi od poprzednich. Klienci coraz częściej proszą o zestawienie godzin przeszkolenia, a systemu nie da się o to zapytać.

W takim projekcie największa wartość nie leży w nowym wyglądzie, tylko w trzech decyzjach: przeniesieniu rozstrzygania postępu i wyników na serwer, wprowadzeniu rzetelnego pomiaru czasu i oddaniu klientom panelu, w którym sami zarządzają swoimi ludźmi. Reszta jest ważna, ale wtórna.

Równie istotne jest to, czego wdrożenie nie obejmuje, i warto to zapisać w umowie od razu:

  • Przepisywanie i redagowanie treści szkoleniowych. Materiały wgrywa zespół merytoryczny klienta w nowym panelu. Programista nie jest właściwą osobą do redagowania kursu, a wycena takiej pracy potrafi przewyższyć wycenę samej platformy.
  • Integracje z systemami klienta (ERP, kadry, fakturowanie). Wymagają wglądu w dokumentację lub kod drugiej strony i powinny być analizowane oraz wyceniane osobno, po jej udostępnieniu.

Uczciwie wyznaczona granica zakresu jest w tego rodzaju projektach ważniejsza niż długość listy funkcji.

Wdrożenie krok po kroku

Sensowny harmonogram ma cztery etapy, a każdy z nich kończy się czymś, co można obejrzeć i zatwierdzić.

1. Analiza i specyfikacja. Przegląd obecnej platformy, spis materiałów i pytań testowych, ustalenie ścieżki kursanta i administratora. Efektem jest dokument zakresu, który staje się załącznikiem do umowy. To najtańszy moment na zmianę zdania.

2. Projekt interfejsu. Projekt widoku kursanta i panelu administratora, na komputerze i telefonie. Wygląd i układ akceptuje się przed rozpoczęciem programowania — dzięki temu poprawki wyglądu nie kosztują czasu programisty. Równolegle mogą trwać prace niezwiązane z widokami.

3. Architektura i programowanie modułów. Model danych i uprawnień, panel administracyjny, moduł kursów z kontrolą postępu i pomiarem czasu, moduł testów i egzaminów, certyfikaty, powiadomienia, komponenty interaktywne, import pytań.

4. Testy i szkolenie z obsługi. Testy na środowisku roboczym z udziałem zespołu klienta, uruchomienie produkcyjne, szkolenie osób obsługujących platformę, dokumentacja i przekazanie dostępów.

Osobno warto zaplanować rzecz, o której łatwo zapomnieć: platformę trzeba budować tak, żeby funkcje z dalszych etapów dało się dołożyć później. Model danych, uprawnienia i sposób zapisu wyników powinny od pierwszego dnia zakładać ich obecność, nawet jeżeli w pierwszej wersji ich nie ma.

Co wpływa na koszt platformy do kursów

Rozpiętość wycen na rynku jest ogromna i wynika z tego, że pod jednym hasłem kryją się bardzo różne rzeczy. Na koszt wpływa przede wszystkim:

  • Liczba i złożoność trybów egzaminu. Test wyboru sprawdzany automatycznie to jedno; pytania otwarte z panelem oceny i egzamin stacjonarny pod nadzorem to dwa osobne, pełne moduły.
  • Komponenty interaktywne. Symulatory, kalkulatory i wizualizacje wyceniane są indywidualnie i potrafią stanowić znaczącą część projektu.
  • Sprzedaż online. Katalog kursów, płatności, faktury i konta firmowe to praktycznie osobna aplikacja obok platformy szkoleniowej.
  • Zakres raportowania. Prosty raport wyników jest tani. Dokumentacja pod audyt zewnętrzny i raporty dla klientów korporacyjnych — nie.
  • Integracje. Każdy system po drugiej stronie to osobna analiza.
  • White-label i wielojęzyczność. Obie rzeczy trzeba założyć w architekturze od początku; dokładanie ich później kosztuje wielokrotnie więcej.

Rozsądny sposób prowadzenia takiego projektu to podział na warianty zakresu, w których wyższy zawiera wszystko z niższego — z tym zastrzeżeniem, że fundament jest wspólny i wybór wariantu nie zamyka drogi w górę.

Koszty po wdrożeniu

Platforma działająca na serwerze klienta nie generuje opłat abonamentowych na rzecz wykonawcy. Realne koszty utrzymania to:

  • Serwer. Standardowy hosting z aktualnym PHP, bazą MySQL lub MariaDB i zadaniami cron w zupełności wystarcza; serwer dedykowany zwykle nie jest potrzebny.
  • Hosting wideo. Plan biznesowy z brandingiem odtwarzacza, znakiem wodnym i dostępem do API.
  • Opieka techniczna. Drobne zmiany i poprawki rozliczane godzinowo, najlepiej z określonym miesięcznym limitem w cenie.
  • Rozwój. Nowe funkcje wykraczające poza zakres wdrożenia — wyceniane osobno.

Warto zwrócić uwagę, że pierwsze dwie pozycje ponosi się bezpośrednio wobec dostawców, bez pośrednictwa wykonawcy.

Własność kodu, gwarancja i brak uzależnienia od wykonawcy

Ostatnia rzecz, a w praktyce jedna z ważniejszych: co dokładnie kupują Państwo na końcu.

Przeniesienie autorskich praw majątkowych do całości kodu, na wszystkich polach eksploatacji, wraz z prawem do dalszych modyfikacji. Bez licencji, bez opłat za korzystanie z własnego systemu i bez sytuacji, w której zmiana wykonawcy oznacza budowę platformy od zera. Jeżeli w ofercie pojawia się słowo „licencja" zamiast „przeniesienie praw", warto dopytać, co się stanie, gdy współpraca się skończy.

Gwarancja na usuwanie błędów liczona od uruchomienia produkcyjnego, obejmująca wady działania platformy. Naturalnym wyłączeniem są usługi zewnętrzne i modyfikacje wprowadzone w kodzie przez inne osoby.

Dokumentacja i szkolenie zespołu. Platforma, której obsługi nikt po stronie klienta nie zna, po roku wraca do wykonawcy z każdą drobnostką.

Najczęstsze pytania

Czym różni się platforma do kursów od systemu LMS? W praktyce to te same pojęcia. LMS (Learning Management System) to nazwa kategorii, „platforma do kursów" — potoczne określenie tego samego. Różnica, która ma znaczenie, przebiega gdzie indziej: między rozwiązaniem gotowym, konfigurowanym w ramach cudzych założeń, a platformą budowaną pod konkretny proces.

Czy da się przenieść kursy z obecnej platformy? Treści — tak, ale zwykle jest to praca zespołu merytorycznego klienta w nowym panelu, a nie zadanie programistyczne. Pytania testowe da się zaimportować z arkusza. Komponenty interaktywne przenosi się na podstawie kodu źródłowego, jeżeli uda się go pozyskać, albo odtwarza na podstawie wzorów i specyfikacji.

Ile trwa wdrożenie własnej platformy szkoleniowej? Od kilku miesięcy dla podstawowego zakresu do prawie roku dla platformy ze sprzedażą online, wieloma trybami egzaminu i rozbudowanym raportowaniem. Największy wpływ na harmonogram mają decyzje po stronie klienta w etapie analizy i akceptacji projektu interfejsu.

Czy platforma zadziała na telefonie? Powinna — i to nie w wersji okrojonej. W szkoleniach zawodowych znaczna część uczestników przerabia materiał poza biurkiem. Warto natomiast świadomie zdecydować, czy egzamin ma być dostępny na telefonie, czy wyłącznie na komputerze.

Czy da się sprawdzić, ile czasu uczestnik naprawdę poświęcił na naukę? Tak, pod warunkiem że pomiar prowadzony jest po stronie serwera, osobno dla każdej strony materiału, i zatrzymuje się przy braku aktywności. Sam zapis „moduł ukończony" nie jest dowodem niczego.

Czy egzamin online może zastąpić egzamin na sali? Zależy od stawki. Przy szkoleniach kończących się formalnym uprawnieniem rozsądniej jest mieć oba tryby w jednej platformie i decydować w zależności od kursu albo oczekiwań klienta.

Co się dzieje z platformą, jeżeli zakończymy współpracę z wykonawcą? Przy przeniesieniu praw majątkowych do kodu — nic. Platforma zostaje u Państwa, razem z prawem do jej modyfikowania przez kogokolwiek. To jest właśnie ta różnica, dla której warto czytać zapisy o własności zanim podpisze się umowę.