Gatterschaltung (JACK3): Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 39: | Zeile 39: | ||
Eine mögliche studentische Lösung des oben genannten Beispiels würde dann wie folgt aussehen: | 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]] | [[Datei:LogicCircuitStage LogicCircuitEditor.png|zentriert|mini|800x800px|Editor zur studentischen Eingabe der Gatterschaltung]] | ||
[[category:Benutzerhandbuch]] |
Aktuelle Version vom 4. November 2024, 10:31 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.
Feedback
Hinweise
Jeder Aufgabenteil kann beliebig viele Hinweise anbieten. Weitere Informationen zu Hinweisen siehe hier.
Verknüpfungen
Variablenupdates
Mithilfe von Variablenupdates lassen sich Aufgaben-Variablen bei bestimmten Events ändern, z.B. können diese die Eingabe zur späteren Verwendung zwischenspeichern oder Zufallsvariablen neu auswürfeln. Diese Funktion ist für alle Aufgabenteile, unabhängig von ihrem Typ verfügbar, wenn Variablen definiert sind. Es gelten die allgemeinen Informationen zum Anlegen von Variablenupdates.
Dateien
Im Reiter Dateien können Dateien Studierenden zum Download zur Verfügung gestellt werden. Diese Funktion ist für alle Aufgabenteile, unabhängig von ihrem Typ, verfügbar, wenn Dateien in dieser Aufgabe hochgeladen wurden. Hier können Lehrende einzelne Dateien auswählen, die Lernende während der Bearbeitung herunterladen können.
Über den -Button wird eine Datei der oberen Liste hinzugefügt, über "-" wird die Datei wieder entfernt. Es kann zusätzlich eine benutzerdefinierte Beschreibung eingegeben werden, die Studierenden angezeigt wird.
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. Dazu muss der Editor zunächst über den Button Bearbeiten geöffnet werden. Verbindungen sind nur von einem Ausgang (Gatter oder Eingangsgatter) zu einem Eingang (Gatter oder Ausgangsgatter) möglich. Der Editor lässt sich nicht schließen, wenn noch Ein- und Ausgänge nicht verbunden sind.
Eine mögliche studentische Lösung des oben genannten Beispiels würde dann wie folgt aussehen: