Zuletzt geändert von Markus Enke am 13.05.2024

Zeige letzte Bearbeiter
1 {{layout}}
2 {{layout-section ac:type="two_right_sidebar"}}
3 {{layout-cell}}
4 [[image:ONYX._Include Library.Onyx Icons und Buttons.WebHome@Icon_Regulärer Ausdruck.png||data-xwiki-image-style="img-icon"]] Der Aufgabentyp „Regulärer Ausdruck“ ist eine Erweiterung der Lückentextaufgabe mit einer spezifischen Auswertungsform. Die Lösungsmenge wird bei diesem Aufgabentyp nicht über feste Werte bzw. alternative Lösungsmöglichkeiten angegeben, sondern mit einem regulären Ausdruck (String). Dieser beschreibt gültige Lösungsmengen der Aufgabe.(% style="color:#444444" %)
5
6 Als Lösung wird die Eingabe einer Zeichenfolge erwartet, welche die Bedingungen des regulären Ausdrucks erfüllt und somit Teil der Lösungsmenge ist. Die Auswertung des regulären Ausdrucks erfolgt mit Hilfe der in JAVA enthaltenen pattern-Implementierung: [[https:~~/~~/docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html>>url:https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html||shape="rect"]]
7
8 {{display reference="ONYX._Include Library.zahlungspflichtige Funktion.WebHome"/}}
9
10 (% style="color:#444444" %)
11
12 [[image:attach:Beispiel Regulärer Ausdruck.jpg]]
13
14 (% style="color: rgb(68,68,68);" %)
15
16 {{/layout-cell}}
17
18 {{layout-cell}}
19 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}}
20 {{toc start="2"/}}
21 {{/panel}}
22
23 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Verwandte Themen"}}
24 * [[Lückentext>>doc:ONYX.Erstellung von Testinhalten.Aufgabentypen.Lückentextaufgabe.WebHome]]
25 * [[Numerische Eingabe>>doc:ONYX.Erstellung von Testinhalten.Aufgabentypen.Numerische Eingabe.WebHome]]
26 * [[Berechnungsaufgabe>>doc:ONYX.Erstellung von Testinhalten.Aufgabentypen.Berechnungsaufgabe.WebHome]]
27 * [[Formelvergleich>>doc:ONYX.Erstellung von Testinhalten.Aufgabentypen.Formelvergleich.WebHome]]
28 {{/panel}}
29
30 {{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Best Practice"}}
31 * [[Lücken auf einer Hintergrundgrafik platzieren>>doc:ONYX.Erstellung von Testinhalten.Aufgabentypen.Lückentextaufgabe.Luecken auf einer Hintergrundgrafik platzieren.WebHome]]
32 {{/panel}}
33
34
35
36
37 {{/layout-cell}}
38 {{/layout-section}}
39
40 {{layout-section ac:type="single"}}
41 {{layout-cell}}
42 == Aufgabenstellung und Antworten definieren ==
43
44 Tragen Sie die Aufgabenstellung in das Eingabefeld ein. Die Lücken für die Lösungseingabe können innerhalb des Textes definiert werden. Es können beliebig viele Lücken angelegt werden. Eine detaillierte Beschreibung zum Anlegen eines Lückentextes erhalten Sie in der Hilfe-Beschreibung zum [[Lückentext>>doc:ONYX.Erstellung von Testinhalten.Aufgabentypen.Lückentextaufgabe.WebHome]].
45
46 == Schritt für Schritt ==
47
48 Im Folgenden wird die Erstellung einer Aufgabe vom Typ Regulärer Ausdruck anhand der abgebildeten Beispielaufgabe erklärt.
49
50 === 1. Schritt: Konzeption der Aufgabe ===
51
52 Als Beispiel dient die korrekte Definition einer Variable vom Typ integer in der Sprache C. Der Lernende soll ein Muster einer solchen Variable in die Lücke eintragen.
53
54 ===
55 2. Schritt: Erstellung der Aufgabenstellung ===
56
57 Geben Sie im **Tab Frage und Antwort** die Aufgabenstellung in das Textfeld ein.
58
59 Klicken Sie mit der Maus auf das **Lückensymbol ** [[image:ONYX._Include Library.Onyx Icons und Buttons.WebHome@Icon_Lücke.png||data-xwiki-image-style="img-icon"]] oder erstellen Sie eine neue Lücke mit Hilfe des Buttons ** //Lücke// //hinzufügen//**//.//
60
61 [[image:attach:Regulärer Ausdruck Aufgabe erstellen.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
62
63 === 3. Schritt: Regulären Ausdruck und optional Lösungshinweis angeben ===
64
65 Unter **//Lücke bearbeiten// **können Sie optional im Feld Lösungshinweis eine Beispielantwort oder einen anderen Text eintragen. Dieser wird angezeigt, wenn der Nutzer eine Antwort abgegeben hat, die nicht im Wertebereich des definierten regulären Ausdrucks liegt.
66
67 [[image:attach:Regulärer Ausdruck Einstellungen zur Luecke.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
68
69 Im Textfeld** //Regulärer Ausdruck// **definieren Sie den Wertebereich der erwarteten Lösung. Rückwärtsreferenzen (Backreferences) innerhalb des Ausdrucks werden vom System unterstützt.
70 Alle anderen Felder und Bereiche können Sie wie beim Aufgabentyp [[Lückentext>>doc:ONYX.Erstellung von Testinhalten.Aufgabentypen.Lückentextaufgabe.WebHome]] beschrieben konfigurieren.
71 {{/layout-cell}}
72 {{/layout-section}}
73 {{/layout}}