<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.uni-due.de/jack/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dhaeckel</id>
	<title>JACK Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.uni-due.de/jack/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dhaeckel"/>
	<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Spezial:Beitr%C3%A4ge/Dhaeckel"/>
	<updated>2026-04-26T07:07:38Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=703</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=703"/>
		<updated>2017-04-27T10:15:06Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Stage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können (hier wird bspw. eine Variable namens &#039;&#039;ersteVariable&#039;&#039; erstellt, die eine zufällige Ganzzahl zwischen einschließlich 1 und 10 enthält). &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben (in diesem Beispiel wird die Variable &#039;&#039;ersteVariable&#039;&#039; an die erste Teilaufgabe übergeben). Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|thumb|Einfügen einer Aufgabe in JACK]]&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Ressourcen-dhaeckel.PNG|mini|Ressourcen einer Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Checker-dhaeckel.PNG|mini|Ausgewählter Checker]]&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=702</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=702"/>
		<updated>2017-04-27T10:14:46Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* exerciseChain */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können (hier wird bspw. eine Variable namens &#039;&#039;ersteVariable&#039;&#039; erstellt, die eine zufällige Ganzzahl zwischen einschließlich 1 und 10 enthält). &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben (in diesem Beispiel wird die Variable &#039;&#039;ersteVariable&#039;&#039; an die erste Teilaufgabe übergeben). Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|thumb|Einfügen einer Aufgabe in JACK]]&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Ressourcen-dhaeckel.PNG|mini|Ressourcen einer Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Checker-dhaeckel.PNG|mini|Ausgewählter Checker]]&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=701</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=701"/>
		<updated>2017-04-27T10:14:15Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* exerciseChain */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können (hier wird bspw. eine Variable namens &#039;&#039;ersteVariable&#039;&#039; erstellt, die eine zufällige Ganzzahl zwischen einschließlich 1 und 10 enthält). &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben (in diesem Beispiel wird die Variable &#039;&#039;ersteVariable&#039;&#039; an die erste Teilaufgabe übergeben). Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|thumb|Einfügen einer Aufgabe in JACK]]&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Ressourcen-dhaeckel.PNG|mini|Ressourcen einer Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Checker-dhaeckel.PNG|mini|Ausgewählter Checker]]&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG&amp;diff=675</id>
		<title>Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG&amp;diff=675"/>
		<updated>2017-04-24T09:50:55Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: Dhaeckel lud eine neue Version von Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=674</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=674"/>
		<updated>2017-04-20T12:02:46Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Einfügen in JACK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können. &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben. Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|800px|Einfügen einer Aufgabe in JACK]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Ressourcen-dhaeckel.PNG|mini|Ressourcen einer Aufgabe]]&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Checker-dhaeckel.PNG|mini|Ausgewählter Checker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=673</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=673"/>
		<updated>2017-04-20T12:02:26Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Einfügen in JACK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können. &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben. Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|900px|Einfügen einer Aufgabe in JACK]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Ressourcen-dhaeckel.PNG|mini|Ressourcen einer Aufgabe]]&lt;br /&gt;
[[File:JACK-AufgabeBearbeiten-Checker-dhaeckel.PNG|mini|Ausgewählter Checker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeBearbeiten-Checker-dhaeckel.PNG&amp;diff=672</id>
		<title>Datei:JACK-AufgabeBearbeiten-Checker-dhaeckel.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeBearbeiten-Checker-dhaeckel.PNG&amp;diff=672"/>
		<updated>2017-04-20T12:00:26Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeBearbeiten-Ressourcen-dhaeckel.PNG&amp;diff=671</id>
		<title>Datei:JACK-AufgabeBearbeiten-Ressourcen-dhaeckel.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeBearbeiten-Ressourcen-dhaeckel.PNG&amp;diff=671"/>
		<updated>2017-04-20T11:58:44Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=670</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=670"/>
		<updated>2017-04-20T11:55:15Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Einfügen in JACK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können. &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben. Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|900px|Einfügen einer Aufgabe in JACK]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG&amp;diff=669</id>
		<title>Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG&amp;diff=669"/>
		<updated>2017-04-20T11:54:46Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: Dhaeckel lud eine neue Version von Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=667</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=667"/>
		<updated>2017-04-20T11:28:05Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Einfügen in JACK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können. &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben. Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|mini|Einfügen einer Aufgabe in JACK]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=666</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=666"/>
		<updated>2017-04-20T11:25:47Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Einfügen in JACK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können. &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben. Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|zentriert|800px|Einfügen einer Aufgabe in JACK - Schritt 1]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=665</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=665"/>
		<updated>2017-04-20T11:13:35Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Einfügen in JACK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede FormBased Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet [NAME WICHTIG]&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können. &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben. Bei dieser Einstellung kann die Aufgabe so lange bearbeitet werden bis die maximale Punktzahl von 100 erreicht wurde.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder bzw. Dropdown-Menüs (Multiple-Choice-Kästchen werde gesondert angegeben)&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, dieser ist später auch für die bearbeitende Person sichtbar. Außerdem kann man die Aufgabe einer Kategorie zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende, die für diese Aufgabe frei geschaltet sind.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-AufgabeErstellen-01-dhaeckel.PNG|frame|Einfügen einer Aufgabe in JACK - Schritt 1]]&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG&amp;diff=664</id>
		<title>Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:JACK-AufgabeErstellen-01-dhaeckel.PNG&amp;diff=664"/>
		<updated>2017-04-20T11:11:02Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=647</id>
		<title>Kurzanleitung: Aufgabe FormBased (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurzanleitung:_Aufgabe_FormBased_(Jack2)&amp;diff=647"/>
		<updated>2017-04-18T10:24:05Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier wird das Erstellen einer Aufgabe kurz und einfach beschrieben, um ohne viele Vorkenntnisse erfolgreich erste Aufgaben zu generieren. Diese Anleitung behandelt dabei nicht den kompletten Funktionsumfang von JACK, sondern dient lediglich als Einstieg. Weiterführende Informationen finden sich in den verlinkten Artikeln.&lt;br /&gt;
&lt;br /&gt;
=== Grundlegende Information ===&lt;br /&gt;
&lt;br /&gt;
Jede Aufgabe in JACK besteht aus mindestens zwei Dateien: &lt;br /&gt;
* eine xml-Datei &#039;&#039;&#039;exerciseChain.xml&#039;&#039;&#039;, die die einzelnen Teilaufgaben verwaltet&lt;br /&gt;
* mindestens eine xml-Datei &#039;&#039;&#039;stageX.xml&#039;&#039;&#039;, die jeweils eine Teilaufgabe darstellt und entsprechend durchnummeriert sein sollte (stage1.xml, stage2.xml, usw.)&lt;br /&gt;
&lt;br /&gt;
=== exerciseChain ===&lt;br /&gt;
&#039;&#039;&amp;amp;rarr; Hauptartikel:&#039;&#039; [[ExerciseChain]]&lt;br /&gt;
&lt;br /&gt;
Eine exerciseChain hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;exercisechain&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;ersteVariable&amp;quot; min=&amp;quot;1&amp;quot; max=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;step id=&amp;quot;1&amp;quot; file=&amp;quot;stage1.xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;input value=&amp;quot;[var=ersteVariable]&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path target=&amp;quot;end&amp;quot; result=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/next&amp;gt;&lt;br /&gt;
  &amp;lt;/step&amp;gt;&lt;br /&gt;
 &amp;lt;/exercisechain&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &#039;&#039;&#039;&amp;lt;variables&amp;gt;&#039;&#039;&#039; können mehrere [[Variablen]] unterschiedlichen Types definiert werden, die stage-übergreifend genutzt werden können. &lt;br /&gt;
Auf jede Teilaufgabe kann jeweils mit einem &#039;&#039;&#039;&amp;lt;step&amp;gt;&#039;&#039;&#039; zugegriffen werden. Diese benötigen eine eindeutige &#039;&#039;&#039;id&#039;&#039;&#039; und den Namen der zugehörigen xml-Datei. Außerdem werden hier Variablen an die Teilaufgabe übergeben.&lt;br /&gt;
&lt;br /&gt;
=== Stage ===&lt;br /&gt;
&lt;br /&gt;
Eine Stage hat beispielsweise folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;exercise type=&amp;quot;fillIn&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input&amp;gt;&lt;br /&gt;
   &amp;lt;inputvalue name=&amp;quot;zahl&amp;quot; type=&amp;quot;integer&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;task&amp;gt;&lt;br /&gt;
   Hier steht der Aufgabentext.&lt;br /&gt;
   Trage die richtige Zahl ein: [fillIn groesse=&amp;quot;6&amp;quot;]&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein Hinweise stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option&amp;gt; Hier kann ein zweiter Hinweis stehen. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]==[var=zahl]&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;message&amp;gt;&lt;br /&gt;
     Nachricht bei richtigem Beantworten der Aufgabe.&lt;br /&gt;
   &amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;feedback&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;[pos=1]!=[var=zahl]&amp;quot;&amp;gt; Nachricht bei konkreter Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;option result=&amp;quot;andere&amp;quot;&amp;gt; Nachricht bei genereller Falscheingabe. &amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/feedback&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;output/&amp;gt;&lt;br /&gt;
 &amp;lt;/exercise&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;input&amp;gt;&#039;&#039;&#039; greift die von der exerciseChain übergebenen Variablen auf, vergibt passende Typen und Namen zur weiteren Bearbeitung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;task&amp;gt;&#039;&#039;&#039; beinhaltet den Aufgabentext und gegebenenfalls Fill-In-Felder, Dropdown-Menüs bzw. Multiple-Choice-Kästchen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;advice&amp;gt;&#039;&#039;&#039; kann einen oder mehrere Hinweise zu der Aufgabe geben, welche sich nacheinander abrufen lassen&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;correctanswer&amp;gt;&#039;&#039;&#039; enthält die Regel für eine korrekte Antwort und entsprechendes Feedback bei richtiger Beantwortung&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;feedback&amp;gt;&#039;&#039;&#039; enthält entsprechend angepasstes Feedback bei nicht korrekten Antworten&lt;br /&gt;
&lt;br /&gt;
=== Einfügen in JACK ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Anmelden auf JACK klickt man rechts auf &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039;. Anschließend muss man der Aufgabe einen eindeutigen Titel geben, der später auch für die bearbeitende Person sichtbar ist. Außerdem kann man die Aufgabe einer Kategorie oder mehreren zuordnen. Als Sichttyp muss in diesem Fall &#039;&#039;&#039;FORMBASED&#039;&#039;&#039; ausgewählt sein. Ist das Kästchen für das Aktivieren der Aufgabe gesetzt, steht die Aufgabe für alle bearbeitenden Studenten zur Verfügung, andernfalls nur für Lehrende.&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039; gelangt man auf die Übersichtsseite der Aufgabe. Hier kann man nun über den Button &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039; die vorher erstellten Dateien hochladen. Über &#039;&#039;&#039;Durchsuchen&#039;&#039;&#039; wählt man nun zunächst die exerchiseChain.xml aus, wählt als Ressource-Typ &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; und lädt die Datei hoch. Dasselbe macht man für jede &lt;br /&gt;
stage-Datei der Aufgabe.&lt;br /&gt;
&lt;br /&gt;
Als letztes muss auf der Übersichtsseite der Aufgabe noch ein Checker hinzugefügt werden. Dieser ist abhängig von der Aufgabenart:&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;FillIn-&#039;&#039;&#039; oder &#039;&#039;&#039;Dropdown-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantFillInChecker&#039;&#039;&#039; aus.&lt;br /&gt;
* Hat man eine &#039;&#039;&#039;MultipleChoice-Aufgabe&#039;&#039;&#039; erstellt, so wählt man den &#039;&#039;&#039;InstantMultipleChoiceChecker&#039;&#039;&#039; aus.&lt;br /&gt;
Über den Button &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039; wird der Checker anschließend der Aufgabe hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Nun sollte die Aufgabe über &#039;&#039;&#039;Lösung hinzufügen&#039;&#039;&#039; bearbeitbar sein.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=516</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=516"/>
		<updated>2017-04-11T07:37:40Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Excel-Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe bei ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis +100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte, würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine solche json-Datei hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039;-Werte in ein Excel-Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot;-Datei vorhanden sein. In der Excel Datei werden sowohl Daten der Aufgaben, als auch der Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wird dies als eine mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an, ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=515</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=515"/>
		<updated>2017-04-11T07:36:57Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Excel-Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe bei ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis +100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte, würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine solche json-Datei hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039;-Werte in ein Excel-Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot;-Datei vorhanden sein. In der Excel Datei werden sowohl Daten der Aufgaben, als auch der Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wird dies als eine mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=514</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=514"/>
		<updated>2017-04-11T07:33:00Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Excel-Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe bei ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis +100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte, würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine solche json-Datei hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039;-Werte in ein Excel-Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot;-Datei vorhanden sein. In der Excel Datei werden sowohl Daten der Aufgaben, als auch der Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=513</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=513"/>
		<updated>2017-04-11T07:32:06Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Ergebnis-Delta generieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe bei ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis +100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte, würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine solche json-Datei hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=512</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=512"/>
		<updated>2017-04-11T07:30:50Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Ergebnis-Delta generieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe bei ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis +100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte, würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=511</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=511"/>
		<updated>2017-04-11T07:29:27Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Ergebnis-Delta generieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe bei ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis +100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei noch zu wissen, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=510</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=510"/>
		<updated>2017-04-11T07:29:12Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Ergebnis-Delta generieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe bei ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis 100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei noch zu wissen, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=509</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=509"/>
		<updated>2017-04-11T07:28:29Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Schwierigkeitsgrad generieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe bei ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis 100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei noch zu wissen, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=508</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=508"/>
		<updated>2017-04-11T07:24:39Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Administratormenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Werte in ein Excel-Dokument. Sofern noch nie Werte generiert wurden, demnach keine json-Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, da sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis 100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei noch zu wissen, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=507</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=507"/>
		<updated>2017-04-11T07:23:20Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Administratormenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind sowohl in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot;, als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich im JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Wert in ein Excel Dokument. Sofern noch nie Werte generiert wurden, demnach keine json Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, das sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis 100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei noch zu wissen, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=506</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=506"/>
		<updated>2017-04-11T07:21:43Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Administratormenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenem Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot; als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Wert in ein Excel Dokument. Sofern noch nie Werte generiert wurden, demnach keine json Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, das sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis 100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei noch zu wissen, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=505</id>
		<title>Statistische Einstellungen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Statistische_Einstellungen_(Jack2)&amp;diff=505"/>
		<updated>2017-04-11T07:21:10Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Administratormenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Administratormenü===&lt;br /&gt;
&lt;br /&gt;
[[Datei:StatistischeEinstellungen.png|200px|thumb|right|Menü für die statistischen Einstellungen in JACK]]&lt;br /&gt;
Hier finden sich einige nützliche Tools, welche regelmäßig unter Berücksichtigung der studentischen Bearbeitungen, Informationen zu Aufgaben generiert. Diese Informationen werden einerseits den Studierenden angezeigt wie z.B. Aufgabeninformation und Schwierigkeitsgrad oder dienen der Qualitätsanalyse der Aufgaben wie z.B. Schwierigkeitsgrad und Ergebnis-Delta.&lt;br /&gt;
&lt;br /&gt;
Auf der Weboberfläche sieht man die verfügbaren Tools und eine Eingabe für die Timer-Einstellungen. Bei dem Timer muss ein Intervall und eine Startuhrzeit angegeben werden. Derzeit sind die Intervalle &amp;quot;stündlich&amp;quot;, &amp;quot;täglich&amp;quot; und &amp;quot;wöchentlich&amp;quot; verfügbar. Durch das Speichern der Einstellungen wird, wenn ein Tool aktiv ist, ein Timer gestartet, welcher je nach vorgegebenen Intervall zu den Stichzeiten die ausgewählten Tools anstößt. Nach der Generierung werden die neuen Werte gesichert. Alle generierten Werte sind in den Dateien &amp;quot;statisticalsettings.properties&amp;quot; und &amp;quot;ResultDelta.json&amp;quot; als auch im Ordner &amp;quot;LevelOfDifficulty&amp;quot; gesichert und werden beim Serverstart wieder ausgelesen. Die Dateien befinden sich JBoss-Verzeichnis unter &amp;quot;.../server/default/conf&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Da sehr viele Daten abgefragt und verarbeitet werden ist es sinnvoll den Zeitpunkt so zu wählen, dass die Performance des laufenden Betriebes nicht gestört wird (beispielsweise in der Nacht).&lt;br /&gt;
&lt;br /&gt;
Der Button &amp;quot;Ergebnis-Delta exportieren&amp;quot; schreibt die generierten Wert in ein Excel Dokument. Sofern noch nie Werte generiert wurden, demnach keine json Datei existiert, wird eine Fehlermeldung ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil der automatischen Generierung ist, dass die Werte nicht bei jedem Abruf neu generiert werden müssen, was teils sehr lange Wartezeiten verursacht, sondern die zuletzt generierten Werte ausgelesen werden. Ein weiterer Vorteil liegt darin, dass diese Werte aussagekräftiger sind als vom Lehrenden frei gewählte, das sie auf tatsächlichen Bearbeitungen von Studierenden basieren.&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Tools===&lt;br /&gt;
====Aufgabeninfo generieren====&lt;br /&gt;
Dieses Tool generiert möglichst motivierende Aussagen über die Aufgabenschwierigkeit, welche in der Kursansicht die Spalte Schwierigkeitsgrad ersetzen. Dabei werden die Bearbeitungen vorheriger Studierender herangezogen um Aussagen wie folgt zu generieren:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Aussagen&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Code&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y bisheriger Einreichungen waren richtig.&amp;quot;&lt;br /&gt;
| if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;=40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;X von Y Studenten haben diese Aufgabe richtig gelöst.&amp;quot;&lt;br /&gt;
| else if X/Y &amp;gt;= 0.5 &amp;amp;&amp;amp; Y&amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe hat bisher X richtige Bearbeitungen.&amp;quot;&lt;br /&gt;
| else if X &amp;gt;= 40&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Diese Aufgabe lösen im Schnitt mehr als 80% der Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 4 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 3 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 2 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Im Mittel lösen diese Aufgabe 1 von 5 Studenten.&amp;quot;&lt;br /&gt;
| else if Schwierigkeitsgrad == 5&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert hierfür den Schwierigkeitsgrad generieren zu lassen, da dieser bei nicht ausreichender Bearbeitungszahl für die Aussage herangezogen wird.&lt;br /&gt;
&lt;br /&gt;
====Schwierigkeitsgrad generieren====&lt;br /&gt;
Dieses Tool generiert anhand der Bearbeitungen der Studierenden einen Schwierigkeitsgrad für die Aufgabe. Ab 20 studentischen Bearbeitungen werden jeweils die Endresultate der ersten Bearbeitung (Solution) zur Generierung herangezogen. In der Aufgabenbearbeitung ist ein generierter Wert durch den grauen Schriftzug &amp;quot;Generierter Schwierigkeitsgrad&amp;quot; gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LOD.png]]&lt;br /&gt;
&lt;br /&gt;
Der Schwierigkeitsgrad spiegelt den Anteil der richtigen Bearbeitungen (Bearbeitungen mit voller Punktzahl) an allen berücksichtigten Bearbeitungen wieder. Anhand des Anteils findet dann eine Zuordnung zu den Zahlenwerten 1-5 statt. 1 ist eine sehr leichte und 5 eine sehr schwere Aufgabe. Die folgende Tabelle veranschaulicht die genaue Zuordnung.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anteil&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| if&amp;lt;0.2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.6&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;0.8&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| else if&amp;lt;=1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schwierigkeitsgrad&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 5&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bei einem Anteil größer 1 wird ein Fehler mit der Aufgaben-ID geloggt. Daraus ergeben sich gleichzeitig äquivalente Aussagen wie:&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 1 &amp;amp;hArr;  Mehr als oder genau 80% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
Aufgabe hat die Schwierigkeit 5 &amp;amp;hArr;  Weniger als 20% der Studierenden haben diese Aufgabe in ihrer ersten Bearbeitung richtig gelöst.&lt;br /&gt;
&lt;br /&gt;
====Ergebnis-Delta generieren====&lt;br /&gt;
Das &#039;&#039;Ergebnis-Delta&#039;&#039; ist ein Indikator für die Qualität einer Aufgabe. Es kann Werte von -100 bis 100 annehmen, wobei mit größer werdender Studierendenzahl negative Werte immer unwahrscheinlicher werden. Generell ist ein hohes &#039;&#039;Ergebnis-Delta&#039;&#039; erstrebenswert. Der Wert spiegelt den durchschnittlichen Punktezuwachs zwischen erster und letzter Einreichung der Studierenden innerhalb einer Aufgabe wieder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039; Wir haben 3 Studenten mit je mindestens zwei Einreichungen und eine einstufige Aufgabe&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Studenten&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl erste Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktzahl letzter Einreichung&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Punktedifferenz&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Student 1&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| Student 2&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Student 3&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wir erhalten in diesem Beispiel ein &#039;&#039;Stufendelta&#039;&#039; von 66,67, da die Aufgabe nur eine Stufe hat, ist es zugleich das &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe. Wenn die Aufgabe eine zweite Stufe mit ebenfalls 3 Datensätzen hätte würden beide Stufen zu gleichen Teilen in das &#039;&#039;Ergebnis-Delta&#039;&#039; einfließen. Wichtig ist hierbei noch zu wissen, dass die erste und letzte Einreichung nicht innerhalb einer Bearbeitung liegen müssen.&lt;br /&gt;
&lt;br /&gt;
Daraus resultierend werden alle Bearbeitungen, Einreichungen, Stufen und Studenten der Aufgaben ausgelesen und sortiert. Letztendlich werden nur die Bearbeitungen der Studierenden berücksichtigt, welche mindestens zwei unterschiedliche Einreichungen aufweisen. Die Punktedifferenz jedes Studierenden wird für jede Stufe als durchschnitt erfasst. Die Stufendurchschnitte werden dann zum &#039;&#039;Ergebnis-Delta&#039;&#039; der Aufgabe gewichtet zusammengefasst. Nach der Generierung, welche ein paar Minuten in Anspruch nimmt, werden die Resultate in eine json-Datei geschrieben. Diese wird zwingend für den Excel-export benötigt. &lt;br /&gt;
Sofern keine hinterlegt ist wird eine Fehlermeldung beim aktivieren des Exports ausgegeben.&lt;br /&gt;
&lt;br /&gt;
====Excel-Export====&lt;br /&gt;
Es besteht die Möglichkeit alle generierten &#039;&#039;Ergebnis-Delta&#039;&#039; Werte in ein Excel Dokument schreiben zu lassen. Dazu müssen vorab die Werte generiert worden sein und die &amp;quot;ResultDelta.json&amp;quot; Datei vorhanden sein. In der Excel Datei werden Daten der Aufgaben als auch Stufen geschrieben.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten sind enthalten:&lt;br /&gt;
* &#039;&#039;&#039;Exercise ID&#039;&#039;&#039; - Identifikationsnummer der Aufgabe&lt;br /&gt;
* &#039;&#039;&#039;Stage count&#039;&#039;&#039; - Anzahl der Stufen einer Aufgabe (nur in Aufgabenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Stage ID&#039;&#039;&#039; - Identifikationsnummer der Stufe (nur in Stufenzeile)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta&#039;&#039;&#039; - Durchschnittliche Veränderung der Punktzahl von erster und letzter Einreichung&lt;br /&gt;
* &#039;&#039;&#039;Student count for Result-Delta&#039;&#039;&#039; - Anzahl der Berücksichtigten Studenten&lt;br /&gt;
* &#039;&#039;&#039;Student count all&#039;&#039;&#039; - Anzahl aller Studenten, welche Bearbeitungen erzeugt haben&lt;br /&gt;
* &#039;&#039;&#039;Timestamp&#039;&#039;&#039; - Zeitpunkt der Generierung&lt;br /&gt;
* &#039;&#039;&#039;Level of difficulty (generated)&#039;&#039;&#039; - Hinterlegter Schwierigkeitsgrad, sofern dieser generiert wurde&lt;br /&gt;
* &#039;&#039;&#039;First Result-Average&#039;&#039;&#039; - Durchschnittspunktzahl der ersten Einreichungen&lt;br /&gt;
* &#039;&#039;&#039;Feedback-Average&#039;&#039;&#039; - Durchschnittliche Anzahl der hinterlegten Feedback-Fälle (ohne das &amp;quot;andere&amp;quot;-Feedback)&lt;br /&gt;
* &#039;&#039;&#039;Anzahl möglicher Teilpunktzahlen&#039;&#039;&#039; - Durchschnittliche Anzahl möglicher Teilpunktzahlen. Bsp.: Wenn ein Feedback an einer Stelle 50 Punkte gibt, wied dies als 1 mögliche Teilpunktzahl erfasst.&lt;br /&gt;
* &#039;&#039;&#039;Übung/Leistung&#039;&#039;&#039; - Gibt an ob die Aufgabe als &amp;quot;Übung&amp;quot;, &amp;quot;Leistung&amp;quot; oder etwas anderes getagt ist.&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (positive)&#039;&#039;&#039; - Nur die positiven Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (positive)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (positive)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (negative)&#039;&#039;&#039; - Nur die negativen Punktedifferenzen (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Student count (negative)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (negative)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
* &#039;&#039;&#039;Result-Delta (indifferent)&#039;&#039;&#039; - Hat immer den Wert 0&lt;br /&gt;
* &#039;&#039;&#039;Student count (indifferent)&#039;&#039;&#039; - Anzahl der berücksichtigten Studierenden für das &amp;quot;Result-Delta (indifferent)&amp;quot; (nur für Stufen verfügbar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
[[Distraktoranalyse]]&lt;br /&gt;
&lt;br /&gt;
[[McIndex-Variablen]]&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Aufgaben_(Jack2)&amp;diff=411</id>
		<title>Aufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Aufgaben_(Jack2)&amp;diff=411"/>
		<updated>2017-04-06T07:27:22Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Ressourcen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zusammenfassung ===&lt;br /&gt;
&lt;br /&gt;
Die Verwaltung von Aufgaben ist eine der zentralen Tätigkeiten in JACK. Jede Aufgabe stellt eine in sich geschlossene Einheit dar, d.h. jede Aufgabe kann unabhängig von anderen Aufgaben konfiguriert und bearbeitet werden. Automatische Prüfverfahren werden immer individuell für genau eine Aufgabe konfiguriert und Studierende geben Lösungen immer für genau eine Aufgabe ab. Jede Aufgabe hat einen Lehrenden oder Administrator, der sie angelegt hat und möglicherweise weitere Lehrende, denen Zugriff auf eine Aufgabe erteilt wurde. Aufgaben können als Übungsaufgaben zur freien Nutzung im normalen Modus direkt freigegeben werden oder zu Prüfungen für die Nutzung zum Prüfungsmodus hinzugefügt werden. Im Folgenden wird zunächst die Verwaltung von Aufgaben erläutert. Nach der Anmeldung am System - als Administrator oder Lehrender - wird automatisch die Übersichtsseite geladen. Administratoren werden im Abschnitt Aufgaben alle verfügbaren Aufgaben angezeigt. Lehrende bekommen nur jene Aufgaben angezeigt, auf die sie Zugriff haben. Die Aufgaben sind nach Kategorien gruppiert und lexikographisch aufsteigend geordnet. Durch Anklicken eines Aufgaben-Titels können Details zu jeder Aufgabe abgerufen und verändert werden. Von der Detailseite führt das Hauptmenü rechts über den Link &#039;&#039;&#039;Übersicht&#039;&#039;&#039; wieder zurück zur Übersichtsseite. Zu jeder Aufgabe werden allgemeine Angaben (Titel, Beschreibung usw.), eine Liste von Ressourcen, eine Liste von Lehrenden mit Zugriffsrechten auf diese Aufgabe, Prüfeinstellungen für automatische Tests und lösungsbezogene Statistiken verwaltet. Weitere Details zu den einzelnen Punkten können den Folgekapiteln entnommen werden. Solange für eine Aufgabe keine Lösungen vorliegen, kann diese über die Listenansicht der Übersichtsseite gelöscht werden. Neue Aufgaben können aus dem Hauptmenü rechts über den Link &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039; angelegt werden. Eine Aufgabe kann über den Link &#039;&#039;&#039;Duplizieren&#039;&#039;&#039; zwecks Wiederverwendung kopiert werden. Um eine Aufgabe auf eine andere JACK-Installation zu übertragen, stellt JACK eine Exportfunktion bereit. Durch Anklicken des Links &#039;&#039;&#039;Exportieren&#039;&#039;&#039; wird ein ZIP-Archiv generiert, das neben einer Beschreibung der Aufgabenparameter alle aufgabenbezogenen Ressourcen beinhaltet. Der Import einer Aufgabe kann über den Hauptmenüeintrag &#039;&#039;&#039;Aufgabe importieren&#039;&#039;&#039; vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
=== Basiseinstellungen ===&lt;br /&gt;
&lt;br /&gt;
Im Abschnitt &#039;&#039;&#039;Basiseinstellungen&#039;&#039;&#039; der Detailansicht können allgemeine Einstellungen zu einer Aufgabe vorgenommen werden. Folgende Parameter sind in den Basiseinstellungen vorzufinden:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Titel:&#039;&#039;&#039; Der Titel dient der Repräsentation einer Aufgabe  innerhalb der Benutzeroberfläche.&lt;br /&gt;
* &#039;&#039;&#039;Eigentümer/-in:&#039;&#039;&#039; Der Anmeldename des Benutzers,  der eine Aufgabe erstellt hat. Dieser Benutzer ist neben Administratoren automatisch zur uneingeschränkten Bearbeitung der Aufgabe berechtigt. Alle anderen Lehrenden   müssen zur Bearbeitung explizit autorisiert werden.&lt;br /&gt;
* &#039;&#039;&#039;Kategorie:&#039;&#039;&#039; Die Kategorie legt fest, zu welcher Gruppe eine Aufgaben   in der Übersichtsseite gehört. Es kann ein beliebiger Kategoriename vergeben  werden. Die Angabe einer Kategorie ist optional.&lt;br /&gt;
* &#039;&#039;&#039;Sichttyp:&#039;&#039;&#039; Der Sichttyp gibt Auskunft darüber, um welche Art von  Aufgabe es sich handelt. Der Aufgabentyp ist hauptsächlich für die Auswahl  der richtigen Bearbeitungsmaske und Lösungsansicht in der Web-Oberfläche von  Bedeutung.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabe ist aktiviert:&#039;&#039;&#039; Freischaltung einer Aufgabe für die Bearbeitung und Verwendung in Prüfungen und Kursen.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabe ist öffentlich:&#039;&#039;&#039;  Öffentliche Aufgaben dürfen von allen Studierenden bearbeitet werden. Für das Einreichen von Lösungen  werden keine Transaktionsnummern (TAN) benötigt. Nicht-öffentliche Aufgaben dürfen nur über Prüfungen bearbeitet werden. Alle Prüfungsteilnehmer müssen  über eine Transaktionsnummer verfügen.&lt;br /&gt;
* &#039;&#039;&#039;Interne Beschreibung:&#039;&#039;&#039; Die interne Beschreibung der Aufgabe dient administrativen Zwecken und ist für Studierende nicht sichtbar.&lt;br /&gt;
* &#039;&#039;&#039;Externe Beschreibung:&#039;&#039;&#039; Die externe Beschreibung dient der  Vermittlung von zusätzlichen Anweisungen zur Bearbeitung der Aufgabe an  Studierende und wird in der Web-Oberfläche für Studierende angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Prozentabzug:&#039;&#039;&#039; Festlegung von Punktabzügen bei hochgeladenen Lösungen. Die ersten drei eingereichten Lösungen werden generell ohne Punktabzug bewertet.   Für jede weitere Lösung wird der angegebene Prozentsatz an Punkten abgezogen. Der Abzug erhöht sich mit jeder Lösung um den festgelegten Prozentsatz. Sind  bspw. fünf Prozent festgelegt, so werden bei der vierten eingereichten Lösung fünf Prozent der erreichten Punkte abgezogen, bei der fünften Lösung zehn Prozent, usw.  Die Verwendung des Prozentabzugs ist optional. &#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Für den Aufgabentyp FormBased ist ein Prozentabzug für Mehrfacheinreichungen &#039;&#039;&#039;nicht&#039;&#039;&#039; implementiert.&lt;br /&gt;
* &#039;&#039;&#039;Minimales korrektes Ergebnis:&#039;&#039;&#039; Festlegung der minimalen Punktzahl, die zum Bestehen einer Aufgabe erreicht werden muss.&lt;br /&gt;
* &#039;&#039;&#039;Evaluierungsregel:&#039;&#039;&#039; Die Evaluierungsregel legt fest, wie bei  automatischen Überprüfungen die Gesamtbewertung aus den einzelnen  Teilbewertungen der Checker errechnet wird. Eine Evaluierungsregel ist ein  mathemtischer Ausdruck bestehend aus Variablenwerten der Form #{Variablenname}, Zahlen und Operatoren. Eine Variable repräsentiert jeweils einen spezifischen Checker und der Variablenwert das  Checker-Ergebnis. Der Variablenname eines Checkers kann den  Checker-Einstellungen einer Aufgabe entnommen werden. Sollen beispielsweise  zwei Checker verwendet werden, von denen der erste über die Variable c1 identifiziert wird und 20% der Gesamtbewertung ausmachen soll, der  andere über c2 identifiziert wird und 80% beitragen soll, lautet die  dafür nötige Regel: #{c1} * 0.2 + #{c2} * 0.8. Für den Aufgabentyp FormBased muss nie eine Evaluierungsregel eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
=== Ressourcen ===&lt;br /&gt;
&lt;br /&gt;
Ressourcen sind Dateien, die einer Aufgabe als Arbeitsmaterial zugewiesen sind. Sie werden in der Detailansicht unter der Überschrift &#039;&#039;&#039;Ressourcen&#039;&#039;&#039; angezeigt. Vorhandene Einträge können durch Anklicken eingesehen und geändert, über den &#039;&#039;&#039;Löschen&#039;&#039;&#039;-Link entfernt und über den &#039;&#039;&#039;Download&#039;&#039;&#039;-Link heruntergeladen werden. Neue Anhänge können über den &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039;-Button eingefügt werden. Für jeden Anhang kann ein Ressourcen-Typ eingestellt werden. Es wird zwischen den folgenden Typen unterschieden:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;INSTRUCTION_SHEET:&#039;&#039;&#039; Anweisungen zur Bearbeitung der Aufgabe. Ressourcen dieses Typs können von Studierenden in der Web-Oberfläche heruntergeladen werden. Das JACK-Eclipse-Plugin zeigt diese Dateien in einer Prüfung nicht an.&lt;br /&gt;
* &#039;&#039;&#039;WORKING_SHEET:&#039;&#039;&#039; Arbeitsvorlage für einzureichende Lösungen. Ressourcen diesen Typs können von Studierenden in der Web-Oberfläche heruntergeladen werden und müssen bei der Einreichung einer Lösung hochgeladen werden. Das JACK-Eclipse-Plugin bietet den automatischen Download und Upload aller Arbeitsvorlagen für eine Prüfung an. Exercisechain und Stufendateien für den Aufgabentyp FormBased sind stets von diesem Typ. Ist der vorliegende Aufgabentyp &amp;quot;FORMBASED&amp;quot;, so sind die Dateien &amp;quot;exercisechain.xml&amp;quot;, &amp;quot;stage1.xml&amp;quot; und weitere ebenfalls als &#039;&#039;&#039;WORKING SHEET&#039;&#039;&#039; hochzuladen. Diese sind dabei nicht für Studierende sichtbar, sondern dienen allein der Aufgabenkonfiguration und -darstellung in JACK selbst.&lt;br /&gt;
* &#039;&#039;&#039;REFERENCE_SHEET:&#039;&#039;&#039; Zusatzmaterial zu einer Aufgabe. Ressourcen dieses Typs können von Studierenden in der Web-Oberfläche heruntergeladen werden, dürfen jedoch bei der Einreichtung einer Lösung nicht wiederhochgeladen werden. Das JACK-Eclipse-Plugin bietet den automatischen Downloads Zusatzmaterials für eine Prüfung an und unterbindet den Upload.&lt;br /&gt;
* &#039;&#039;&#039;HIDDEN_SHEET:&#039;&#039;&#039; Für Studierende nicht angezeigte Ressourcen, wie z.B. Musterlösungen, die für die automatische Prüfung benötigt werden.&lt;br /&gt;
&lt;br /&gt;
Es sollte mindestens eine Ressource des Typs &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; angegeben werden, da JACK sonst keine Lösungen von Studierenden entgegennehmen kann. Bei Bedarf kann es sich bei der Arbeitsvorlage um eine leere Datei handeln, so dass nur der Dateiname den Studierenden verbindlich vorgegeben ist.&lt;br /&gt;
&lt;br /&gt;
Möchten Sie beispielsweise eine Programmieraufgabe einrichten, tragen Sie als Arbeitsvorlagen Dateien eines Quellcodegerüsts ein, dass von den Studierenden ausgefüllt werden muss. Als Zusatzmaterial können Sie Interface-Dateien oder Bibliotheksklassen angeben, die bei der Bearbeitung genutzt, aber nicht verändert werden dürfen.&lt;br /&gt;
&lt;br /&gt;
=== Zugriffsrechte ===&lt;br /&gt;
&lt;br /&gt;
Die Einsicht und Bearbeitung von Aufgaben, sowie Verwendung in Testaten, ist nur dem Eigentümer und Administratoren gestattet. Aufgaben denen ein Lehrender nicht explizit zugewiesen wurde, werden in dessen Aufgabenliste nicht angezeigt. Um einem Lehrenden den Zugriff auf eine Aufgabe zu gestatten, kann dieser unter der Überschrift &#039;&#039;&#039;Lehrende für diese Aufgabe autorisieren&#039;&#039;&#039; zur Einsicht und Bearbeitung explizit berechtigt werden. Es dürfen alle Benutzer autorisiert werden, die in der Benutzerverwaltung als &#039;&#039;&#039;Lehrende&#039;&#039;&#039; freigeschaltet sind.&lt;br /&gt;
&lt;br /&gt;
=== Checker ===&lt;br /&gt;
&lt;br /&gt;
Automatische Tests von Aufgaben werden in JACK durch Checker konfiguriert und durchgeführt. In der Konfiguration ist festgelegt, welche Eingabedaten für den jeweiligen Checker benötigt werden (z.B. Skript-Dateien, Regel-Dateien usw.). Die in Checkern zu verwendenden Dateien müssen in den Ressourcen-Listen der jeweiligen Aufgaben vorhanden sein. Einige diese Dateien sind typischerweise vom Typ &#039;&#039;&#039;HIDDEN_SHEET&#039;&#039;&#039;, da sie für Studierende nicht sichtbar sein sollen. Alle deklarierten Checker stehen zur Überprüfung von Aufgaben zur Verfügung und können über den &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039;-Button eingebunden werden. Es findet keine automatische Überprüfung statt, ob ein gewählter Checker für den Aufgabentyp grundsätzlich geeignet ist.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Aufgaben_(Jack2)&amp;diff=410</id>
		<title>Aufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Aufgaben_(Jack2)&amp;diff=410"/>
		<updated>2017-04-06T07:26:49Z</updated>

		<summary type="html">&lt;p&gt;Dhaeckel: /* Ressourcen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zusammenfassung ===&lt;br /&gt;
&lt;br /&gt;
Die Verwaltung von Aufgaben ist eine der zentralen Tätigkeiten in JACK. Jede Aufgabe stellt eine in sich geschlossene Einheit dar, d.h. jede Aufgabe kann unabhängig von anderen Aufgaben konfiguriert und bearbeitet werden. Automatische Prüfverfahren werden immer individuell für genau eine Aufgabe konfiguriert und Studierende geben Lösungen immer für genau eine Aufgabe ab. Jede Aufgabe hat einen Lehrenden oder Administrator, der sie angelegt hat und möglicherweise weitere Lehrende, denen Zugriff auf eine Aufgabe erteilt wurde. Aufgaben können als Übungsaufgaben zur freien Nutzung im normalen Modus direkt freigegeben werden oder zu Prüfungen für die Nutzung zum Prüfungsmodus hinzugefügt werden. Im Folgenden wird zunächst die Verwaltung von Aufgaben erläutert. Nach der Anmeldung am System - als Administrator oder Lehrender - wird automatisch die Übersichtsseite geladen. Administratoren werden im Abschnitt Aufgaben alle verfügbaren Aufgaben angezeigt. Lehrende bekommen nur jene Aufgaben angezeigt, auf die sie Zugriff haben. Die Aufgaben sind nach Kategorien gruppiert und lexikographisch aufsteigend geordnet. Durch Anklicken eines Aufgaben-Titels können Details zu jeder Aufgabe abgerufen und verändert werden. Von der Detailseite führt das Hauptmenü rechts über den Link &#039;&#039;&#039;Übersicht&#039;&#039;&#039; wieder zurück zur Übersichtsseite. Zu jeder Aufgabe werden allgemeine Angaben (Titel, Beschreibung usw.), eine Liste von Ressourcen, eine Liste von Lehrenden mit Zugriffsrechten auf diese Aufgabe, Prüfeinstellungen für automatische Tests und lösungsbezogene Statistiken verwaltet. Weitere Details zu den einzelnen Punkten können den Folgekapiteln entnommen werden. Solange für eine Aufgabe keine Lösungen vorliegen, kann diese über die Listenansicht der Übersichtsseite gelöscht werden. Neue Aufgaben können aus dem Hauptmenü rechts über den Link &#039;&#039;&#039;Aufgabe erstellen&#039;&#039;&#039; angelegt werden. Eine Aufgabe kann über den Link &#039;&#039;&#039;Duplizieren&#039;&#039;&#039; zwecks Wiederverwendung kopiert werden. Um eine Aufgabe auf eine andere JACK-Installation zu übertragen, stellt JACK eine Exportfunktion bereit. Durch Anklicken des Links &#039;&#039;&#039;Exportieren&#039;&#039;&#039; wird ein ZIP-Archiv generiert, das neben einer Beschreibung der Aufgabenparameter alle aufgabenbezogenen Ressourcen beinhaltet. Der Import einer Aufgabe kann über den Hauptmenüeintrag &#039;&#039;&#039;Aufgabe importieren&#039;&#039;&#039; vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
=== Basiseinstellungen ===&lt;br /&gt;
&lt;br /&gt;
Im Abschnitt &#039;&#039;&#039;Basiseinstellungen&#039;&#039;&#039; der Detailansicht können allgemeine Einstellungen zu einer Aufgabe vorgenommen werden. Folgende Parameter sind in den Basiseinstellungen vorzufinden:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Titel:&#039;&#039;&#039; Der Titel dient der Repräsentation einer Aufgabe  innerhalb der Benutzeroberfläche.&lt;br /&gt;
* &#039;&#039;&#039;Eigentümer/-in:&#039;&#039;&#039; Der Anmeldename des Benutzers,  der eine Aufgabe erstellt hat. Dieser Benutzer ist neben Administratoren automatisch zur uneingeschränkten Bearbeitung der Aufgabe berechtigt. Alle anderen Lehrenden   müssen zur Bearbeitung explizit autorisiert werden.&lt;br /&gt;
* &#039;&#039;&#039;Kategorie:&#039;&#039;&#039; Die Kategorie legt fest, zu welcher Gruppe eine Aufgaben   in der Übersichtsseite gehört. Es kann ein beliebiger Kategoriename vergeben  werden. Die Angabe einer Kategorie ist optional.&lt;br /&gt;
* &#039;&#039;&#039;Sichttyp:&#039;&#039;&#039; Der Sichttyp gibt Auskunft darüber, um welche Art von  Aufgabe es sich handelt. Der Aufgabentyp ist hauptsächlich für die Auswahl  der richtigen Bearbeitungsmaske und Lösungsansicht in der Web-Oberfläche von  Bedeutung.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabe ist aktiviert:&#039;&#039;&#039; Freischaltung einer Aufgabe für die Bearbeitung und Verwendung in Prüfungen und Kursen.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabe ist öffentlich:&#039;&#039;&#039;  Öffentliche Aufgaben dürfen von allen Studierenden bearbeitet werden. Für das Einreichen von Lösungen  werden keine Transaktionsnummern (TAN) benötigt. Nicht-öffentliche Aufgaben dürfen nur über Prüfungen bearbeitet werden. Alle Prüfungsteilnehmer müssen  über eine Transaktionsnummer verfügen.&lt;br /&gt;
* &#039;&#039;&#039;Interne Beschreibung:&#039;&#039;&#039; Die interne Beschreibung der Aufgabe dient administrativen Zwecken und ist für Studierende nicht sichtbar.&lt;br /&gt;
* &#039;&#039;&#039;Externe Beschreibung:&#039;&#039;&#039; Die externe Beschreibung dient der  Vermittlung von zusätzlichen Anweisungen zur Bearbeitung der Aufgabe an  Studierende und wird in der Web-Oberfläche für Studierende angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Prozentabzug:&#039;&#039;&#039; Festlegung von Punktabzügen bei hochgeladenen Lösungen. Die ersten drei eingereichten Lösungen werden generell ohne Punktabzug bewertet.   Für jede weitere Lösung wird der angegebene Prozentsatz an Punkten abgezogen. Der Abzug erhöht sich mit jeder Lösung um den festgelegten Prozentsatz. Sind  bspw. fünf Prozent festgelegt, so werden bei der vierten eingereichten Lösung fünf Prozent der erreichten Punkte abgezogen, bei der fünften Lösung zehn Prozent, usw.  Die Verwendung des Prozentabzugs ist optional. &#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Für den Aufgabentyp FormBased ist ein Prozentabzug für Mehrfacheinreichungen &#039;&#039;&#039;nicht&#039;&#039;&#039; implementiert.&lt;br /&gt;
* &#039;&#039;&#039;Minimales korrektes Ergebnis:&#039;&#039;&#039; Festlegung der minimalen Punktzahl, die zum Bestehen einer Aufgabe erreicht werden muss.&lt;br /&gt;
* &#039;&#039;&#039;Evaluierungsregel:&#039;&#039;&#039; Die Evaluierungsregel legt fest, wie bei  automatischen Überprüfungen die Gesamtbewertung aus den einzelnen  Teilbewertungen der Checker errechnet wird. Eine Evaluierungsregel ist ein  mathemtischer Ausdruck bestehend aus Variablenwerten der Form #{Variablenname}, Zahlen und Operatoren. Eine Variable repräsentiert jeweils einen spezifischen Checker und der Variablenwert das  Checker-Ergebnis. Der Variablenname eines Checkers kann den  Checker-Einstellungen einer Aufgabe entnommen werden. Sollen beispielsweise  zwei Checker verwendet werden, von denen der erste über die Variable c1 identifiziert wird und 20% der Gesamtbewertung ausmachen soll, der  andere über c2 identifiziert wird und 80% beitragen soll, lautet die  dafür nötige Regel: #{c1} * 0.2 + #{c2} * 0.8. Für den Aufgabentyp FormBased muss nie eine Evaluierungsregel eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
=== Ressourcen ===&lt;br /&gt;
&lt;br /&gt;
Ressourcen sind Dateien, die einer Aufgabe als Arbeitsmaterial zugewiesen sind. Sie werden in der Detailansicht unter der Überschrift &#039;&#039;&#039;Ressourcen&#039;&#039;&#039; angezeigt. Vorhandene Einträge können durch Anklicken eingesehen und geändert, über den &#039;&#039;&#039;Löschen&#039;&#039;&#039;-Link entfernt und über den &#039;&#039;&#039;Download&#039;&#039;&#039;-Link heruntergeladen werden. Neue Anhänge können über den &#039;&#039;&#039;Ressource hinzufügen&#039;&#039;&#039;-Button eingefügt werden. Für jeden Anhang kann ein Ressourcen-Typ eingestellt werden. Es wird zwischen den folgenden Typen unterschieden:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;INSTRUCTION_SHEET:&#039;&#039;&#039; Anweisungen zur Bearbeitung der Aufgabe. Ressourcen dieses Typs können von Studierenden in der Web-Oberfläche heruntergeladen werden. Das JACK-Eclipse-Plugin zeigt diese Dateien in einer Prüfung nicht an.&lt;br /&gt;
* &#039;&#039;&#039;WORKING_SHEET:&#039;&#039;&#039; Arbeitsvorlage für einzureichende Lösungen. Ressourcen diesen Typs können von Studierenden in der Web-Oberfläche heruntergeladen werden und müssen bei der Einreichung einer Lösung hochgeladen werden. Das JACK-Eclipse-Plugin bietet den automatischen Download und Upload aller Arbeitsvorlagen für eine Prüfung an. Exercisechain und Stufendateien für den Aufgabentyp FormBased sind stets von diesem Typ. Ist der vorliegende Aufgabentyp &amp;quot;FORMBASED&amp;quot;, so sind die Dateien &amp;quot;exercisechain.xml&amp;quot; und &amp;quot;stage1.xml&amp;quot; ebenfalls als &#039;&#039;&#039;WORKING SHEET&#039;&#039;&#039; hochzuladen. Diese sind dabei nicht für Studierende sichtbar, sondern dienen allein der Aufgabenkonfiguration und -darstellung in JACK selbst.&lt;br /&gt;
* &#039;&#039;&#039;REFERENCE_SHEET:&#039;&#039;&#039; Zusatzmaterial zu einer Aufgabe. Ressourcen dieses Typs können von Studierenden in der Web-Oberfläche heruntergeladen werden, dürfen jedoch bei der Einreichtung einer Lösung nicht wiederhochgeladen werden. Das JACK-Eclipse-Plugin bietet den automatischen Downloads Zusatzmaterials für eine Prüfung an und unterbindet den Upload.&lt;br /&gt;
* &#039;&#039;&#039;HIDDEN_SHEET:&#039;&#039;&#039; Für Studierende nicht angezeigte Ressourcen, wie z.B. Musterlösungen, die für die automatische Prüfung benötigt werden.&lt;br /&gt;
&lt;br /&gt;
Es sollte mindestens eine Ressource des Typs &#039;&#039;&#039;WORKING_SHEET&#039;&#039;&#039; angegeben werden, da JACK sonst keine Lösungen von Studierenden entgegennehmen kann. Bei Bedarf kann es sich bei der Arbeitsvorlage um eine leere Datei handeln, so dass nur der Dateiname den Studierenden verbindlich vorgegeben ist.&lt;br /&gt;
&lt;br /&gt;
Möchten Sie beispielsweise eine Programmieraufgabe einrichten, tragen Sie als Arbeitsvorlagen Dateien eines Quellcodegerüsts ein, dass von den Studierenden ausgefüllt werden muss. Als Zusatzmaterial können Sie Interface-Dateien oder Bibliotheksklassen angeben, die bei der Bearbeitung genutzt, aber nicht verändert werden dürfen.&lt;br /&gt;
&lt;br /&gt;
=== Zugriffsrechte ===&lt;br /&gt;
&lt;br /&gt;
Die Einsicht und Bearbeitung von Aufgaben, sowie Verwendung in Testaten, ist nur dem Eigentümer und Administratoren gestattet. Aufgaben denen ein Lehrender nicht explizit zugewiesen wurde, werden in dessen Aufgabenliste nicht angezeigt. Um einem Lehrenden den Zugriff auf eine Aufgabe zu gestatten, kann dieser unter der Überschrift &#039;&#039;&#039;Lehrende für diese Aufgabe autorisieren&#039;&#039;&#039; zur Einsicht und Bearbeitung explizit berechtigt werden. Es dürfen alle Benutzer autorisiert werden, die in der Benutzerverwaltung als &#039;&#039;&#039;Lehrende&#039;&#039;&#039; freigeschaltet sind.&lt;br /&gt;
&lt;br /&gt;
=== Checker ===&lt;br /&gt;
&lt;br /&gt;
Automatische Tests von Aufgaben werden in JACK durch Checker konfiguriert und durchgeführt. In der Konfiguration ist festgelegt, welche Eingabedaten für den jeweiligen Checker benötigt werden (z.B. Skript-Dateien, Regel-Dateien usw.). Die in Checkern zu verwendenden Dateien müssen in den Ressourcen-Listen der jeweiligen Aufgaben vorhanden sein. Einige diese Dateien sind typischerweise vom Typ &#039;&#039;&#039;HIDDEN_SHEET&#039;&#039;&#039;, da sie für Studierende nicht sichtbar sein sollen. Alle deklarierten Checker stehen zur Überprüfung von Aufgaben zur Verfügung und können über den &#039;&#039;&#039;Checker hinzufügen&#039;&#039;&#039;-Button eingebunden werden. Es findet keine automatische Überprüfung statt, ob ein gewählter Checker für den Aufgabentyp grundsätzlich geeignet ist.&lt;/div&gt;</summary>
		<author><name>Dhaeckel</name></author>
	</entry>
</feed>