Przejdź do treści

Edytor drzewa decyzyjnego

Edytor otworzysz z listy zadań rundy przyciskiem Edytuj drzewo. Nagłówek pokazuje maksymalną liczbę punktów, liczbę kroków najdłuższej ścieżki oraz braki tłumaczeń EN.

Kanwa edytora z rozgałęzionym scenariuszem

Budowanie drzewa

  1. Dodaj pytanie albo zakończenie w lewej kolumnie.
  2. Wybierz węzeł na liście lub kanwie i uzupełnij formularz po prawej.
  3. W pytaniu dodaj przejścia, ustaw warunek oraz wybierz ich węzły docelowe. Cel można też połączyć przeciągnięciem węzła na inny węzeł.
  4. Do przejścia dodaj dowolną liczbę akcji: punkty, komunikat albo zdarzenie losowe.
  5. Ustaw pierwszy węzeł przyciskiem Ustaw jako start i wybierz Auto-układ.

Id węzła i opcji powstaje jako krótki identyfikator bez polskich znaków. Możesz go zmienić; edytor automatycznie przepisze prowadzące do niego przejścia. Klawisz N dodaje pytanie. Strzałki przesuwają zaznaczoną kartę na kanwie (z Shift o większy krok), a Tab przechodzi między kartami i kontrolkami.

Warunki i akcje

Warunek zależy od typu pytania. Dla wyboru wskazujesz opcję, dla rankingu i wyboru wielokrotnego wpisujesz listę identyfikatorów, a dla liczby możesz podać wartość i tolerancję. Każda inna odpowiedź jest zawsze ostatnim przejściem.

Punkty i punkty wyników losowania nie mogą być ujemne. Przy zdarzeniu losowym panel pokazuje procent wynikający z wag. Komentarz edukacyjny PL w każdym zakończeniu jest wymagany; EN jest opcjonalny i raportowany jako ostrzeżenie.

Sprawdzanie i podgląd

Panel na dole pokazuje błędy i ostrzeżenia. Pokaż wybiera powiązany węzeł oraz ustawia fokus na właściwym polu. Błędy, między innymi cykl, nieosiągalny węzeł, brak celu lub komentarza, blokują zapis. Ostrzeżenia o punktach i tłumaczeniach nie.

Przycisk Podgląd ścieżki otwiera widok studenta. Odpowiadaj krok po kroku; panel pokazuje punkty, komunikaty i wynik losowania. Na końcu zobaczysz sumę, przebytą ścieżkę i komentarz. Przełącznik PL/EN wyróżnia brakujące tłumaczenia.

Po uruchomieniu rundy drzewo jest tylko do odczytu. Jeżeli backend zablokuje zapis w trakcie pracy, zmiany pozostaną na ekranie i możesz skopiować ich JSON.