Gatterschaltung (JACK3): Unterschied zwischen den Versionen
(Kapitel Aufgabeninhalt erstellt) |
(Absatz "Studentische Eingabe" hinzugefügt) |
||
Zeile 13: | Zeile 13: | ||
'''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:''' 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. | ||
[[Datei:LogicCircuitStage Konfiguration der Wahrheitstabelle.png|zentriert|mini|800x800px|Konfiguration der Wahrheitstabelle]] | [[Datei:LogicCircuitStage Konfiguration der Wahrheitstabelle.png|zentriert|mini|800x800px|Konfiguration der Wahrheitstabelle]] | ||
=== Studentische Eingabe === | |||
Die Studierenden erstellen im LogicCircuit-Editor per Drag-and-Drop die vom Lehrenden konfigurierten Gatter und verbinden diese mit den Ein- und Ausgängen. Verbindungen sind nur von einem Ausgang (Gatter oder Eingangsgatter) zu einem Eingang (Gatter oder Ausgangsgatter) möglich. Um den Editor schließen und die Lösung anschließend einreichen zu können, müssen alle Ein- und Ausgänge, einschließlich derer der erstellten Gatter, verbunden sein. | |||
Eine mögliche studentische Lösung des oben genannten Beispiels würde dann wie folgt aussehen: | |||
[[Datei:LogicCircuitStage LogicCircuitEditor.png|zentriert|mini|800x800px|Editor zur studentischen Eingabe der Gatterschaltung]] |
Version vom 30. Oktober 2024, 15:25 Uhr
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 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.
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.
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 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.
Studentische Eingabe
Die Studierenden erstellen im LogicCircuit-Editor per Drag-and-Drop die vom Lehrenden konfigurierten Gatter und verbinden diese mit den Ein- und Ausgängen. Verbindungen sind nur von einem Ausgang (Gatter oder Eingangsgatter) zu einem Eingang (Gatter oder Ausgangsgatter) möglich. Um den Editor schließen und die Lösung anschließend einreichen zu können, müssen alle Ein- und Ausgänge, einschließlich derer der erstellten Gatter, verbunden sein.
Eine mögliche studentische Lösung des oben genannten Beispiels würde dann wie folgt aussehen: