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.
| id | student_response | result | co to znaczy |
|---|---|---|---|
course_start | attempt=AT-QSDIZ1-JTTZHM|launch=1|slide=1|visited=0/6|version=1.0 | neutral | Początek próby: jej identyfikator, numer uruchomienia, ekran startowy, wersja treści. |
block_PLb00001 | visited | neutral | Ekran obejrzany. Taki wpis powstaje dla każdego bloku. |
block_open_PLb00002_PLp00001 | hotspots | neutral | Odkryty element: tu pierwszy z czterech punktów na planie hali. |
exercise_PLb00003_6d3355e3…_1 | PLi00002 | correct | Odpowiedź w ćwiczeniu: który element wybrano i wynik. |
exercise_PLb00005_7567e07c…_1 | PLi00012,PLi00013,PLi00011 | correct | Ćwiczenie kolejności: elementy w takiej kolejności, w jakiej je ułożono. |
scenario_PLb00006_66b8bb06…_PLc00001 | PLc00001 | correct | Wybór w scenariuszu i to, czy ścieżka dała wymagany cel. |
final_attestation | accepted | correct | Złożone oświadczenie. Jego treść jest w paczce, godzina w zapisie. |
time_requirement_met | active_seconds=60|required_seconds=60 | correct | Osiągnięty wymagany czas nauki, liczony tylko przy aktywnej karcie. |
exam_admitted | cwiczenia=1|slajdy=1|czas=1|media=1|oswiadczenie=1 | correct | Podstawa dopuszczenia do egzaminu: które warunki były spełnione w chwili jego otwarcia. |
eg-01-start | set=985c231a|questions=3|attempt=1/3 | neutral | Start podejścia: odcisk wylosowanego zestawu, liczba pytań, numer podejścia. |
eg-01-q01 | a|print=817b4c67 | correct | Odpowiedź na pytanie: zaznaczenie, odcisk treści pytania, wynik i czas odpowiedzi (latency 0000:00:01). |
eg-01-end | reason=ukonczony|score=100|passed=1|correct=3/3 | correct | Koniec podejścia: powód, wynik, czy zdane, ile poprawnych. |
course_complete | score=100|attempts=1|active_seconds=67|exam_seconds=2 | correct | Zamknięcie kursu: wynik, liczba podejść, czas nauki i czas egzaminu osobno. |
session_end_01 | reason=pagehide|completed=1|active_seconds=69 | correct | Koniec 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_statusincompletew trakcie. Po zdanym egzaminiepassedalbocompleted, zależnie od ustawienia kursu. Po wyczerpaniu podejśćfailed. W wersji demo zostajeincomplete.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.exitsuspendprzy 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.