Przejdź do treści
Zapytaj o ofertę

SCORM Builder / Co zapisuje kurs

Co kurs zapisuje w Moodle

Status i wynik to za mało, żeby odtworzyć przebieg szkolenia. Kurs zapisuje też każdą odpowiedź z czasem, obejrzane ekrany i podstawę dopuszczenia do egzaminu. Poniżej prawdziwy rekord, a nie opis z broszury.

Prawdziwy rekord jednej próby

Poniżej są interakcje, które kurs pokazowy (SCORM Builder 1.28.0) zapisał w bazie Moodle 5.2.3 przy jednym przejściu: od otwarcia do zdanego egzaminu. Każda to osobny wpis cmi.interactions.n, więc kolejne odpowiedzi nie nadpisują poprzednich. Pominęliśmy powtarzające się wpisy tego samego rodzaju; łącznie było ich 27.

Interakcje z bazy Moodle 5.2.3 po jednej próbie kursu pokazowego, 27 września 2026
idstudent_responseresultco to znaczy
course_startattempt=AT-QSDIZ1-JTTZHM|​launch=1|​slide=1|​visited=0/6|​version=1.0neutralPoczątek próby: jej identyfikator, numer uruchomienia, ekran startowy, wersja treści.
block_PLb00001visitedneutralEkran obejrzany. Taki wpis powstaje dla każdego bloku.
block_open_PLb00002_PLp00001hotspotsneutralOdkryty element: tu pierwszy z czterech punktów na planie hali.
exercise_PLb00003_6d3355e3…_1PLi00002correctOdpowiedź w ćwiczeniu: który element wybrano i wynik.
exercise_PLb00005_7567e07c…_1PLi00012,PLi00013,PLi00011correctĆwiczenie kolejności: elementy w takiej kolejności, w jakiej je ułożono.
scenario_PLb00006_66b8bb06…_PLc00001PLc00001correctWybór w scenariuszu i to, czy ścieżka dała wymagany cel.
final_attestationacceptedcorrectZłożone oświadczenie. Jego treść jest w paczce, godzina w zapisie.
time_requirement_metactive_seconds=60|​required_seconds=60correctOsiągnięty wymagany czas nauki, liczony tylko przy aktywnej karcie.
exam_admittedcwiczenia=1|​slajdy=1|​czas=1|​media=1|​oswiadczenie=1correctPodstawa dopuszczenia do egzaminu: które warunki były spełnione w chwili jego otwarcia.
eg-01-startset=985c231a|​questions=3|​attempt=1/3neutralStart podejścia: odcisk wylosowanego zestawu, liczba pytań, numer podejścia.
eg-01-q01a|​print=817b4c67correctOdpowiedź na pytanie: zaznaczenie, odcisk treści pytania, wynik i czas odpowiedzi (latency 0000:00:01).
eg-01-endreason=ukonczony|​score=100|​passed=1|​correct=3/3correctKoniec podejścia: powód, wynik, czy zdane, ile poprawnych.
course_completescore=100|​attempts=1|​active_seconds=67|​exam_seconds=2correctZamknięcie kursu: wynik, liczba podejść, czas nauki i czas egzaminu osobno.
session_end_01reason=pagehide|​completed=1|​active_seconds=69correctKoniec sesji: powód zamknięcia, czy kurs był ukończony, czas aktywny.

W bazie Moodle pola mają postać cmi.interactions_19.id, z podkreślnikiem zamiast kropki przy numerze. Status próby został incomplete, bo to paczka demo. Wynik próby w Moodle

Pola SCORM 1.2, które kurs ustawia

cmi.core.lesson_status
incomplete w trakcie. Po zdanym egzaminie passed albo completed, zależnie od ustawienia kursu. Po wyczerpaniu podejść failed. W wersji demo zostaje incomplete.
cmi.core.score.raw, min, max
Wynik w skali 0–100. Gdy kurs ma ćwiczenia i egzamin, wynik łączy oba z wagami ustawionymi w kursie.
cmi.core.session_time
Czas sesji. Moodle sumuje go w czasie łącznym.
cmi.core.lesson_location
Miejsce w kursie, od którego uczestnik wznowi naukę.
cmi.suspend_data
Stan kursu potrzebny do wznowienia. Program pilnuje limitu 4096 znaków SCORM 1.2 już przy budowie paczki.
cmi.objectives.n
Cele: obejrzane ekrany, czas aktywny, ćwiczenia, scenariusze, egzamin, oświadczenie. Interakcje są do nich przypięte.
cmi.interactions.n
Wszystkie zdarzenia z tabeli wyżej, z typem, wynikiem, czasem wpisu i czasem odpowiedzi.
cmi.core.exit
suspend przy wyjściu w trakcie, żeby Moodle zachował próbę do wznowienia.

Wpisy, które pojawiają się tylko w niektórych kursach

resume_NN
Kolejne uruchomienie kursu po przerwie, z tym samym identyfikatorem próby.
presence_confirm_NN, presence_pause_NN
Kontrola obecności: kurs pyta, czy uczestnik jest przy komputerze, po bezczynności albo co ustalony czas. Zapisuje potwierdzenie albo przerwę.
content_version_changed
Uczestnik wrócił do kursu, którego treść w międzyczasie zmieniono: wersja poprzednia, nowa i czy postęp wyzerowano.
session_end_NN
Zamknięcie sesji: powód, czy kurs był ukończony, czas aktywny.
zwolnienie=tak
Dopuszczenie kodem zwolnienia zamiast warunków, na przykład po uznaniu wcześniejszego szkolenia. Zawsze zostawia ślad w podstawie dopuszczenia.
timeout=1
Dopisek przy odpowiedzi w egzaminie, gdy skończył się czas na pytanie.

Czego ten zapis nie zawiera i nie potwierdza

  • Tożsamości uczestnika. Kto jest zalogowany, wie Moodle. Kurs nie potwierdza, kto siedział przy komputerze.
  • Treści pytań. Do Moodle idzie zaznaczenie i odcisk treści pytania. Treść jest w paczce i w banku, więc odtworzysz z nich pytanie w postaci, w jakiej je zadano.
  • Ochrony przed manipulacją w przeglądarce. SCORM 1.2 ufa przeglądarce uczestnika. Ktoś, kto zna narzędzia przeglądarki, może sam ustawić sobie status. Zapis pokazuje przebieg, a nie zastępuje nadzoru.
  • Akceptacji regulatora. Czy taki zapis wystarczy przy kontroli, ocenia kontrolujący.