Gatterschaltung (JACK3)

Aus JACK Wiki
Version vom 30. Oktober 2024, 14:40 Uhr von Bbunten (Diskussion | Beiträge) (Kapitel Aufgabeninhalt erstellt)
Zur Navigation springen Zur Suche springen

Der Aufgabentyp Gatterschaltungen ermöglicht asynchron geprüfte Aufgabenteile, in denen eingereichte Gatterschaltungen auf Basis von Wahrheitstabellen automatisch bewertet werden. Bei mehrteiligen Aufgaben können nach dem Einreichen optional schon weitere Aufgabenteile bearbeitet werden, während die asynchronen Checks noch im Hintergrund laufen.

Aufgabeninhalt

In dem Bereich Aufgabeninhalt wird der Aufgabentext erstellt und spezifische Eingaben für den jeweiligen Aufgabenteil gemacht.

Titel (extern): Hier kann man optional dem Aufgabenteil einen Namen geben.

Aufgabentext: Im Aufgabentext steht die Aufgabenstellung. Der Editor für den Aufgabetext lässt sich öffnen in dem man reinklickt. In dem Fließtext kann Latex-Code verwendet werden, indem man diesen mit $-Zeichen einspannt. Der Editor bietet einige Formatierungen an wie z.B. fett, kursiv und unterstrichen. Einfache Tabellen können auch mithilfe des Editors erstellt werden. Wenn man den Button source code Icon-source code.jpg verwendet kann man HTML-Code nutzen. Über den Button Ressource Einfügen lässt sich ein hochgeladenes Bild oder ein Link in den Aufgabentext einfügen.

Aufgabentext einer Gatterschaltungsaufgabe

Verfügbare Gatter auswählen: Hier kann man auswählen, welche logischen Gatter den Studierenden für die Aufgabenlösung zur Verfügung stehen sollen. Wählen Sie aus einer Vielzahl von Gattern, darunter UND, ODER, NICHT, NAND (Nicht-UND), NOR (Nicht-ODER), XOR (exklusives ODER) sowie die Konstanten TRUE und FALSE.

Wahl der logischen Gatter

Konfiguration der Ein- und Ausgänge: Hier legt man die Anzahl der Ein- und Ausgänge fest. Diese Einstellungen bestimmen die Spaltenanzahl in der Wahrheitstabelle und die Ein- und Ausgangsgatter, die den Studierenden im Editor zur Verfügung stehen.

Konfiguration der Ein- und Ausgänge

Konfiguration der Wahrheitstabelle: Hier kann man festlegen, ob JACK für jeden Studierenden eine zufällig generierte Wahrheitstabelle basierend auf der Konfiguration der Ein- und Ausgänge bereitstellen soll, oder ob eine feste Belegung vorgegeben wird. Bei einer manuell erstellten Tabelle lässt sich außerdem einstellen, ob die Tabelle unterhalb der Aufgabenbeschreibung für die Studierenden sichtbar sein soll.

Konfiguration der Wahrheitstabelle