<?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=Botto</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=Botto"/>
	<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Spezial:Beitr%C3%A4ge/Botto"/>
	<updated>2026-06-29T02:02:04Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=7481</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=7481"/>
		<updated>2022-03-01T16:35:02Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;border-spacing:20px;text-align:center;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;Mailingliste&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für JACK-Kunden gibt es eine Mailingliste. So bleiben diese stets über Neuigkeiten auf dem laufenden.&lt;br /&gt;
[https://lists.uni-due.de/mailman/listinfo/jack-announce Hier] kann man sich in die Liste eintragen.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie [[Neuigkeiten|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Schnelle Hilfe]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK nutzt viele verschiedene Wege, um auf Bedienfehler und Probleme hinzuweisen.&lt;br /&gt;
Eine Liste typischer Probleme und Lösungen finden Sie [[Schnelle Hilfe|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]===&lt;br /&gt;
Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Sommersemester 21. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist. &#039;&#039;&#039;Es ist wichtig, dass ihre Prüfungen hier eingetragen sind, damit wir an diesen Tagen keine Wartungsarbeiten o.ä. an den entsprechenden Servern durchführen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuelles: In JACK2 werden &amp;lt;span style=&amp;quot;color: red&amp;gt;keine&amp;lt;/span&amp;gt; neuen Funktionen mehr umgesetzt (Feature-Freeze). Wenn Sie Wünsche für neue Funktionen haben, werden wir diese gerne auf die [[Gewünschte Features für JACK3|Wunschliste für JACK3]] setzen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.6.11 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen, sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
#[[Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Aufgaben===&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.&lt;br /&gt;
#[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
#[[FormBased|Der Aufgabentyp FormBased]] (für Multiple Choice und Lückentextaufgaben)&lt;br /&gt;
#[[Aufgabentyp AES|Der Aufgabentyp AES]] (für Freitextaufgaben)&lt;br /&gt;
#[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]] (für verschiedene Programmiersprachen)&lt;br /&gt;
#[[Aufgabentyp UML|Der Aufgabentyp UML]] (für UML- und EPML-Modelle)&lt;br /&gt;
#[[Aufgabentyp CODE_READING|Der Aufgabentyp CODE_READING]] (für spezielle Aufgaben zur Programmierung)&lt;br /&gt;
#[[Der Aufgabentyp R]]&lt;br /&gt;
&lt;br /&gt;
===Kurse in JACK===&lt;br /&gt;
Eine Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Kursen. Kurse fassen mehrere Aufgaben des Aufgabentyps [[FormBased]] zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
#[[Erstellen von Kursen]]&lt;br /&gt;
#[[Lösungsstatistiken]]&lt;br /&gt;
#[[Erstellen_von_Kursen#Ressourcen|Excel-Report für Studierende]]&lt;br /&gt;
&lt;br /&gt;
===Prüfungen in JACK===&lt;br /&gt;
Eine weitere Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Prüfungen. Diese können Aufgaben verschiedener Typen zu einer Bearbeitungseinheit zusammenfassen und mit speziellen Zugangsberechtigungen versehen. Um Prüfungen durchführen zu können, muss JACK in den Prüfungsmodus versetzt werden. Die Vorbereitung von Prüfungen ist auch im normalen Modus möglich.&lt;br /&gt;
#[[Erstellen von Prüfungen]]&lt;br /&gt;
#[[Programmierpüfung mit dem Testateclipse|Nutzung des JACK-Eclipse-Plugins für Programmierprüfungen]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
#[[Analyse-Werkzeuge]]&lt;br /&gt;
#:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
#[[Werkzeuge]] zur Aufgabenerstellung&lt;br /&gt;
#:Für verschiedene Aufgabentypen stehen Werkzeuge zur Verfügung, mit denen Aufgaben leichter erstellt werden können.&lt;br /&gt;
#[[Einbinden in Lernplattformen]]&lt;br /&gt;
#:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
#[[Dropbox-Anbindung]]&lt;br /&gt;
#:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
#[[Lösungsdetails]]&lt;br /&gt;
#Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hauptseiten]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=7044</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=7044"/>
		<updated>2021-06-17T12:56:59Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Termine für Prüfungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;border-spacing:20px;text-align:center;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;Mailingliste&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für JACK-Kunden gibt es eine Mailingliste. So bleiben diese stets über Neuigkeiten auf dem laufenden.&lt;br /&gt;
[https://lists.uni-due.de/mailman/listinfo/jack-announce Hier] kann man sich in die Liste eintragen.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie [[Neuigkeiten|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Schnelle Hilfe]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK nutzt viele verschiedene Wege, um auf Bedienfehler und Probleme hinzuweisen.&lt;br /&gt;
Eine Liste typischer Probleme und Lösungen finden Sie [[Schnelle Hilfe|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]===&lt;br /&gt;
Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Sommersemester 21. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist. &#039;&#039;&#039;Es ist wichtig, dass ihre Prüfungen hier eingetragen sind, damit wir an diesen Tagen keine Wartungsarbeiten o.ä. an den entsprechenden Servern durchführen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuelles: In JACK2 werden &amp;lt;span style=&amp;quot;color: red&amp;gt;keine&amp;lt;/span&amp;gt; neuen Funktionen mehr umgesetzt (Feature-Freeze). Wenn Sie Wünsche für neue Funktionen haben, werden wir diese gerne auf die [[Gewünschte Features für JACK3|Wunschliste für JACK3]] setzen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.6.4 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen, sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
#[[Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Aufgaben===&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.&lt;br /&gt;
#[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
#[[FormBased|Der Aufgabentyp FormBased]] (für Multiple Choice und Lückentextaufgaben)&lt;br /&gt;
#[[Aufgabentyp AES|Der Aufgabentyp AES]] (für Freitextaufgaben)&lt;br /&gt;
#[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]] (für verschiedene Programmiersprachen)&lt;br /&gt;
#[[Aufgabentyp UML|Der Aufgabentyp UML]] (für UML- und EPML-Modelle)&lt;br /&gt;
#[[Aufgabentyp CODE_READING|Der Aufgabentyp CODE_READING]] (für spezielle Aufgaben zur Programmierung)&lt;br /&gt;
#[[Der Aufgabentyp R]]&lt;br /&gt;
&lt;br /&gt;
===Kurse in JACK===&lt;br /&gt;
Eine Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Kursen. Kurse fassen mehrere Aufgaben des Aufgabentyps [[FormBased]] zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
#[[Erstellen von Kursen]]&lt;br /&gt;
#[[Lösungsstatistiken]]&lt;br /&gt;
#[[Erstellen_von_Kursen#Ressourcen|Excel-Report für Studierende]]&lt;br /&gt;
&lt;br /&gt;
===Prüfungen in JACK===&lt;br /&gt;
Eine weitere Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Prüfungen. Diese können Aufgaben verschiedener Typen zu einer Bearbeitungseinheit zusammenfassen und mit speziellen Zugangsberechtigungen versehen. Um Prüfungen durchführen zu können, muss JACK in den Prüfungsmodus versetzt werden. Die Vorbereitung von Prüfungen ist auch im normalen Modus möglich.&lt;br /&gt;
#[[Erstellen von Prüfungen]]&lt;br /&gt;
#[[Programmierpüfung mit dem Testateclipse|Nutzung des JACK-Eclipse-Plugins für Programmierprüfungen]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
#[[Analyse-Werkzeuge]]&lt;br /&gt;
#:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
#[[Werkzeuge]] zur Aufgabenerstellung&lt;br /&gt;
#:Für verschiedene Aufgabentypen stehen Werkzeuge zur Verfügung, mit denen Aufgaben leichter erstellt werden können.&lt;br /&gt;
#[[Einbinden in Lernplattformen]]&lt;br /&gt;
#:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
#[[Dropbox-Anbindung]]&lt;br /&gt;
#:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
#[[Lösungsdetails]]&lt;br /&gt;
#Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hauptseiten]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Backend-Log_Statischer_Checker.png&amp;diff=7020</id>
		<title>Datei:Backend-Log Statischer Checker.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Backend-Log_Statischer_Checker.png&amp;diff=7020"/>
		<updated>2021-05-21T22:45:06Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_R_Testfall.png&amp;diff=6976</id>
		<title>Datei:Dynamischer R Testfall.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_R_Testfall.png&amp;diff=6976"/>
		<updated>2021-05-20T16:16:37Z</updated>

		<summary type="html">&lt;p&gt;Botto: Botto lud eine neue Version von Datei:Dynamischer R Testfall.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_Testfall.png&amp;diff=6975</id>
		<title>Datei:Dynamischer Testfall.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_Testfall.png&amp;diff=6975"/>
		<updated>2021-05-20T16:16:02Z</updated>

		<summary type="html">&lt;p&gt;Botto: Botto verschob die Seite Datei:Dynamischer Testfall.png nach Datei:Dynamischer R Testfall.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#WEITERLEITUNG [[Datei:Dynamischer R Testfall.png]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_R_Testfall.png&amp;diff=6974</id>
		<title>Datei:Dynamischer R Testfall.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_R_Testfall.png&amp;diff=6974"/>
		<updated>2021-05-20T16:16:02Z</updated>

		<summary type="html">&lt;p&gt;Botto: Botto verschob die Seite Datei:Dynamischer Testfall.png nach Datei:Dynamischer R Testfall.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Testfall_bearbeiten.png&amp;diff=6973</id>
		<title>Datei:Testfall bearbeiten.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Testfall_bearbeiten.png&amp;diff=6973"/>
		<updated>2021-05-20T16:15:37Z</updated>

		<summary type="html">&lt;p&gt;Botto: Botto verschob die Seite Datei:Testfall bearbeiten.png nach Datei:Dynamischer Testfall.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#WEITERLEITUNG [[Datei:Dynamischer Testfall.png]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_R_Testfall.png&amp;diff=6972</id>
		<title>Datei:Dynamischer R Testfall.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_R_Testfall.png&amp;diff=6972"/>
		<updated>2021-05-20T16:15:37Z</updated>

		<summary type="html">&lt;p&gt;Botto: Botto verschob die Seite Datei:Testfall bearbeiten.png nach Datei:Dynamischer Testfall.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=JACK3&amp;diff=6968</id>
		<title>JACK3</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=JACK3&amp;diff=6968"/>
		<updated>2021-05-20T13:12:01Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* JACK 3 Funktionen für Lernende */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warnung|Warnung=Jack3 ist derzeit noch in Entwicklung und noch nicht zur Benutzung freigegeben. }}&lt;br /&gt;
&lt;br /&gt;
JACK 3 ist die neuste Version des JACK Systems, welches sich derzeit noch in Entwicklung befindet. Von dieser Seite aus wird auf die künftigen Funktionen und Anleitungen des JACK 3 Systems verlinkt.&lt;br /&gt;
&lt;br /&gt;
===JACK 3 Anleitung===&lt;br /&gt;
Die folgenden Seiten enthalten Schritt-für-Schritt Anleitungen für bestimmte Funktionen in JACK3.&lt;br /&gt;
* [[JACK3:Anmelden(Anleitung)|Anmelden]]&lt;br /&gt;
* [[JACK3:Aufgabe erstellen| Aufgabe erstellen]]&lt;br /&gt;
* [[JACK3:Kurs erstellen| Kurs erstellen]]&lt;br /&gt;
* [[JACK3:Kursangebot erstellen| Kursangebot erstellen]]&lt;br /&gt;
* [[JACK3:Aufgabenbearbeitung einsehen(Anleitung)| Aufgabenbearbeitungen einsehen]]&lt;br /&gt;
&lt;br /&gt;
===JACK 3 Funktionen===&lt;br /&gt;
Die folgenden Seiten beschreiben die Funktionen in JACK3.&lt;br /&gt;
====JACK 3 Funktionen für Lehrende====&lt;br /&gt;
&lt;br /&gt;
* [[JACK3:Anmeldung|Anmeldung JACK 3]]&lt;br /&gt;
* [[JACK3:Übersicht|Übersicht JACK 3]]&lt;br /&gt;
* [[JACK3:Aufgabe|Aufgabe]]&lt;br /&gt;
** [[JACK3:Aufgabe#Aufgabenordner|Aufgabenordner]]&lt;br /&gt;
** [[JACK3:Aufgabe#Einstellungen|Allgemeine Einstellungen für Aufgaben]]&lt;br /&gt;
** [[JACK3:Aufgabe#Variablenkonfiguration|Variablenkonfiguration]]&lt;br /&gt;
** [[JACK3:Bilder einfügen| Bilder einfügen]]&lt;br /&gt;
** [[JACK3:Aufgabe#Mehrstufige Aufgabe|Mehrstufige Aufgabe]]&lt;br /&gt;
** [[JACK3:Multiple_Choice_Aufgabenteil|Multiple Choice Aufgabe]]&lt;br /&gt;
** [[JACK3:Fill In_Aufgabenteil|Fill-In Aufgabe]]&lt;br /&gt;
** [[JACK3:Meta-Variablen|Meta-Variablen]]&lt;br /&gt;
* [[JACK3:Aufgabenbearbeitung einsehen|Aufgabenbearbeitung einsehen]]&lt;br /&gt;
* [[JACK3:Kurs|Kurs]]&lt;br /&gt;
* [[JACK3:Kursangebot|Kursangebot]]&lt;br /&gt;
** [[JACK3:Parallele Kurse| Parallele Kurse]]&lt;br /&gt;
&lt;br /&gt;
====JACK 3 Funktionen für Lernende====&lt;br /&gt;
* [[JACK3:Anmeldung|Anmeldung JACK 3]]&lt;br /&gt;
* [[JACK3:Kurs auswählen|Kurs auswählen]]&lt;br /&gt;
* [[JACK3:Aufgabe bearbeiten|Aufgabe bearbeiten]]&lt;br /&gt;
** [[JACK3:Aufgabe bearbeiten#Multiple Choice|Multiple Choice]]&lt;br /&gt;
** [[JACK3:Aufgabe bearbeiten#Fill-In|Fill-In]]&lt;br /&gt;
** [[JACK3:Aufgabe bearbeiten#Formulaeditor|Formulaeditor]]&lt;br /&gt;
** [[JACK3:R Aufgabenteil|R Aufgabenteil]]&lt;br /&gt;
&lt;br /&gt;
====Nachschlagwerk====&lt;br /&gt;
* [[JACK3:Eingefrorene Version|Eingefrorene Version( von Objekten)]]&lt;br /&gt;
* [[JACK3:Glossar|Glossar]]&lt;br /&gt;
&lt;br /&gt;
[[category:JACK3]] [[category:Anleitung]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_R_Testfall.png&amp;diff=6430</id>
		<title>Datei:Dynamischer R Testfall.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Dynamischer_R_Testfall.png&amp;diff=6430"/>
		<updated>2020-12-18T22:33:22Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;s&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Glossar_(JACK3)&amp;diff=6266</id>
		<title>Glossar (JACK3)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Glossar_(JACK3)&amp;diff=6266"/>
		<updated>2020-11-05T13:18:31Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Revision */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warnung|Warnung=JACK3 ist derzeit noch in Entwicklung und noch nicht für die Benutzung freigegeben.}}&lt;br /&gt;
&lt;br /&gt;
Diese Seite beschreibt wichtige Begrifflichkeiten des JACK3-Systems.&lt;br /&gt;
&lt;br /&gt;
== Benutzer ==&lt;br /&gt;
&lt;br /&gt;
Ein Benutzer kann sich mit einem Account, bestehend aus Benutzername und Passwort, am System anmelden. Es wird unterschieden zwischen folgenden Typen:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Administratoren&#039;&#039;&#039; verwalten die Instanz und die Datenbank auf technischer Seite und können Benutzer und Benutzergruppen anlegen und sperren.&lt;br /&gt;
* &#039;&#039;&#039;Lehrende&#039;&#039;&#039; können Inhalte (im Wesentlichen Aufgaben, Kurse und Kursangebote) anlegen, die den Studenten zur Verfügung gestellt werden und deren Lösungen einsehen.&lt;br /&gt;
* &#039;&#039;&#039;Studierende&#039;&#039;&#039; bearbeiten Kurse und Aufgaben und können je nach Einstellung ihre Lösungen ansehen.&lt;br /&gt;
&lt;br /&gt;
== Inhaltstypen ==&lt;br /&gt;
&lt;br /&gt;
=== Ordner ===&lt;br /&gt;
&lt;br /&gt;
Ordner dienen der logischen Kategorisierung von Inhalten. Jeder Lehrende erhält einen persönlichen Ordner, in dem beliebig viele Unterordner, Aufgaben und Kurse angelegt werden können. Ein Ordner kann für andere Benutzer oder Benutzergruppen derselben Instanz freigegeben werden.&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
Lehrende können Aufgaben in einem Ordner ablegen. Eine Aufgabe stellt eine abgeschlossene Sammlung von Aufgabenteilen dar. Eine Aufgabe hat i.d.R. einen festgelegten Schwierigkeitsgrad, eine Beschreibung und mehrere voneinander unabhängige Aufgabenteile. Es besteht die Möglichkeit, Ressourcen für Aufgaben hochzuladen und Variablen mithilfe des [[Evaluator|Evaluators]] anzulegen.&lt;br /&gt;
&lt;br /&gt;
==== Tags (Schlagworte) ====&lt;br /&gt;
&lt;br /&gt;
Für jede Aufgabe können Schlagworte hinzugefügt werden, um Aufgaben zusätzlich zu kategorisieren.&lt;br /&gt;
&lt;br /&gt;
==== Stufe (Aufgabenteil) ====&lt;br /&gt;
&lt;br /&gt;
Eine Stufe ist die kleinste Einheit eines Inhalts und repräsentiert einen Aufgabenteil i.e.S. Je nach Stufentyp gibt es unterschiedliche Möglichkeiten der Ausgestaltung.&lt;br /&gt;
&lt;br /&gt;
* Eine &#039;&#039;&#039;Fill-in-Stufe&#039;&#039;&#039; beinhaltet ein oder mehrere Eingabe- und Auswahlfelder, in die Studierende z.B. Lösungen für Rechenaufgaben, Formeln (→ [[Formeleditor]]) oder einen kurzen Text eintragen können.&lt;br /&gt;
* Bei einer &#039;&#039;&#039;Multiple-Choice-Stufe&#039;&#039;&#039; (MC) gibt es mehrere Antwortmöglichkeiten, die von Studierenden angekreuzt werden können.&lt;br /&gt;
&lt;br /&gt;
Eine Aufgabe kann mehrere Stufen enthalten.&lt;br /&gt;
&lt;br /&gt;
==== Verknüpfung (Transition) ====&lt;br /&gt;
&lt;br /&gt;
Schließt ein Studierender eine Stufe ab, wird er mithilfe einer Verknüpfung zur nächsten Stufe der Aufgabe geleitet. Dabei können Verknüpfungen Bedingungen enthalten, die sowohl die Eingabe des Studierenden als auch Aufgaben-Variablen berücksichtigen. Definiert eine Verknüpfung keine nachfolgende Stufe, ist die Aufgabe abgeschlossen.&lt;br /&gt;
&lt;br /&gt;
=== Ressource (Datei) ===&lt;br /&gt;
&lt;br /&gt;
Es können Dateien an eine Aufgabe oder einen Kurs angehängt werden, die für Interna, Checker oder zum Download für Studierende während der Bearbeitung bestimmt sind.&lt;br /&gt;
&lt;br /&gt;
=== Kurs ===&lt;br /&gt;
&lt;br /&gt;
Ein Kurs definiert Kursaufgaben, die nacheinander oder in einer bestimmten Reihenfolge vom Studierenden abgearbeitet werden. Dabei gibt es verschiedene Modi (ordnerbasierte Auswahl von Aufgaben und feste Zuordnung).&lt;br /&gt;
&lt;br /&gt;
=== Kursangebot ===&lt;br /&gt;
&lt;br /&gt;
Studierende können nicht direkt einen Kurs bearbeiten. Hierfür wird ein sogenanntes Kursangebot benötigt. Ein Kursangebot benötigt einen zugehörigen Kurs, dessen Aufgaben dem Studierenden beim Einschreiben in das Kursangebot angezeigt werden. In einem Kursangebot gibt es verschiedene Einstellungen, darunter zeitliche Beschränkungen, Sichtbarkeit, erlaubte Aktionen und Feedback für Studierende, Einstellungen zum Lösungsüberblick und zur Einschreibung.&lt;br /&gt;
&lt;br /&gt;
== Weitere Begriffe ==&lt;br /&gt;
&lt;br /&gt;
=== Revision ===&lt;br /&gt;
&lt;br /&gt;
Bei jedem Speichern einer Aufgabe oder eines Kurses wird eine Revision angelegt. Dies ist der Zustand der Aufgabe / des Kurses zum Zeitpunkt des Speicherns. Anhand der Revisionen kann man sich die Aufgabe zusätzlich zur aktuellen Version also in jedem alten Zustand ansehen. Im zugehörigen Menü können alle Revisionen aufgelistet und betrachtet werden. Eine Aufgabe oder ein Kurs kann auf den Stand einer vorherigen Revision zurückgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Einfrieren ===&lt;br /&gt;
&lt;br /&gt;
Revisionen von Aufgaben und Kursen können [[JACK3:Eingefrorene Version|eingefroren]] werden, um eine bestimmte Revision zu markieren. Diese Revision verbleibt in der Datenbank und kann nicht mehr geändert werden. Einzige Änderungsmöglichkeit: Ein zusätzlicher Name, um mehrere eingefrorene Revisionen zu unterscheiden. Neue Änderungen an Aufgaben und Kursen haben keine Auswirkung auf eingefrorene Revisionen. Im Kurs-Modus &amp;quot;feste Zuordnung&amp;quot; können per Menü eingefrorene Revisionen von Aufgaben gewählt werden. Ein Kurs kann nur eingefroren werden, wenn alle Aufgaben eingefroren sind. In einem Kursangebot kann dann ein eingefrorener Kurs ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Dieses Feature ist insb. für Testate und Klausuren hilfreich. So kann sichergestellt werden, dass nach Erstellen und Testen keine Inhalte mehr geändert werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:JACK3|Glossar]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=5951</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=5951"/>
		<updated>2020-10-16T11:50:32Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Allgemeines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;border-spacing:20px;text-align:center;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;Mailingliste&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für JACK-Kunden gibt es eine Mailingliste. So bleiben diese stets über Neuigkeiten auf dem laufenden.&lt;br /&gt;
[https://lists.uni-due.de/mailman/listinfo/jack-announce Hier] kann man sich in die Liste eintragen.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie [[Neuigkeiten|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Schnelle Hilfe]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK nutzt viele verschiedene Wege, um auf Bedienfehler und Probleme hinzuweisen.&lt;br /&gt;
Eine Liste typischer Probleme und Lösungen finden Sie [[Schnelle Hilfe|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuelles: In JACK2 werden &amp;lt;span style=&amp;quot;color: red&amp;gt;keine&amp;lt;/span&amp;gt; neuen Funktionen mehr umgesetzt (Feature-Freeze). Wenn Sie Wünsche für neue Funktionen haben, werden wir diese gerne auf die [[Gewünschte Features für JACK3|Wunschliste für JACK3]] setzen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.6.4 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen, sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
#[[Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Aufgaben===&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.&lt;br /&gt;
#[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
#[[FormBased|Der Aufgabentyp FormBased]] (für Multiple Choice und Lückentextaufgaben)&lt;br /&gt;
#[[Aufgabentyp AES|Der Aufgabentyp AES]] (für Freitextaufgaben)&lt;br /&gt;
#[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]] (für verschiedene Programmiersprachen)&lt;br /&gt;
#[[Aufgabentyp UML|Der Aufgabentyp UML]] (für UML- und EPML-Modelle)&lt;br /&gt;
#[[Aufgabentyp CODE_READING|Der Aufgabentyp CODE_READING]] (für spezielle Aufgaben zur Programmierung)&lt;br /&gt;
#[[Der Aufgabentyp R]]&lt;br /&gt;
&lt;br /&gt;
===Kurse in JACK===&lt;br /&gt;
Eine Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Kursen. Kurse fassen mehrere Aufgaben des Aufgabentyps [[FormBased]] zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
#[[Erstellen von Kursen]]&lt;br /&gt;
#[[Lösungsstatistiken]]&lt;br /&gt;
#[[Erstellen_von_Kursen#Ressourcen|Excel-Report für Studierende]]&lt;br /&gt;
&lt;br /&gt;
===Prüfungen in JACK===&lt;br /&gt;
Eine weitere Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Prüfungen. Diese können Aufgaben verschiedener Typen zu einer Bearbeitungseinheit zusammenfassen und mit speziellen Zugangsberechtigungen versehen. Um Prüfungen durchführen zu können, muss JACK in den Prüfungsmodus versetzt werden. Die Vorbereitung von Prüfungen ist auch im normalen Modus möglich.&lt;br /&gt;
#[[Erstellen von Prüfungen]]&lt;br /&gt;
#[[Programmierpüfung mit dem Testateclipse|Nutzung des JACK-Eclipse-Plugins für Programmierprüfungen]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
#[[Analyse-Werkzeuge]]&lt;br /&gt;
#:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
#[[Werkzeuge]] zur Aufgabenerstellung&lt;br /&gt;
#:Für verschiedene Aufgabentypen stehen Werkzeuge zur Verfügung, mit denen Aufgaben leichter erstellt werden können.&lt;br /&gt;
#[[Einbinden in Lernplattformen]]&lt;br /&gt;
#:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
#[[Dropbox-Anbindung]]&lt;br /&gt;
#:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
#[[Lösungsdetails]]&lt;br /&gt;
#Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;br /&gt;
&lt;br /&gt;
===[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]===&lt;br /&gt;
Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Wintersemester 20/21. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist. &#039;&#039;&#039;Es ist wichtig, dass ihre Prüfungen hier eingetragen sind, damit wir an diesen Tagen keine Wartungsarbeiten o.ä. an den entsprechenden Servern durchführen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hauptseiten]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=5948</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=5948"/>
		<updated>2020-10-15T12:25:30Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Termine für Prüfungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;border-spacing:20px;text-align:center;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;Mailingliste&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für JACK-Kunden gibt es eine Mailingliste. So bleiben diese stets über Neuigkeiten auf dem laufenden.&lt;br /&gt;
[https://lists.uni-due.de/mailman/listinfo/jack-announce Hier] kann man sich in die Liste eintragen.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie [[Neuigkeiten|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Schnelle Hilfe]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK nutzt viele verschiedene Wege, um auf Bedienfehler und Probleme hinzuweisen.&lt;br /&gt;
Eine Liste typischer Probleme und Lösungen finden Sie [[Schnelle Hilfe|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuelles: In JACK2 werden &amp;lt;span style=&amp;quot;color: red&amp;gt;keine&amp;lt;/span&amp;gt; neuen Funktionen mehr umgesetzt (Feature-Freeze). Wenn Sie Wünsche für neue Funktionen haben, werden wir diese gerne auf die [[Gewünschte Features für JACK3|Wunschliste für JACK3]] setzen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.6.1 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen, sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
#[[Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Aufgaben===&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.&lt;br /&gt;
#[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
#[[FormBased|Der Aufgabentyp FormBased]] (für Multiple Choice und Lückentextaufgaben)&lt;br /&gt;
#[[Aufgabentyp AES|Der Aufgabentyp AES]] (für Freitextaufgaben)&lt;br /&gt;
#[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]] (für verschiedene Programmiersprachen)&lt;br /&gt;
#[[Aufgabentyp UML|Der Aufgabentyp UML]] (für UML- und EPML-Modelle)&lt;br /&gt;
#[[Aufgabentyp CODE_READING|Der Aufgabentyp CODE_READING]] (für spezielle Aufgaben zur Programmierung)&lt;br /&gt;
#[[Der Aufgabentyp R]]&lt;br /&gt;
&lt;br /&gt;
===Kurse in JACK===&lt;br /&gt;
Eine Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Kursen. Kurse fassen mehrere Aufgaben des Aufgabentyps [[FormBased]] zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
#[[Erstellen von Kursen]]&lt;br /&gt;
#[[Lösungsstatistiken]]&lt;br /&gt;
#[[Erstellen_von_Kursen#Ressourcen|Excel-Report für Studierende]]&lt;br /&gt;
&lt;br /&gt;
===Prüfungen in JACK===&lt;br /&gt;
Eine weitere Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Prüfungen. Diese können Aufgaben verschiedener Typen zu einer Bearbeitungseinheit zusammenfassen und mit speziellen Zugangsberechtigungen versehen. Um Prüfungen durchführen zu können, muss JACK in den Prüfungsmodus versetzt werden. Die Vorbereitung von Prüfungen ist auch im normalen Modus möglich.&lt;br /&gt;
#[[Erstellen von Prüfungen]]&lt;br /&gt;
#[[Programmierpüfung mit dem Testateclipse|Nutzung des JACK-Eclipse-Plugins für Programmierprüfungen]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
#[[Analyse-Werkzeuge]]&lt;br /&gt;
#:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
#[[Werkzeuge]] zur Aufgabenerstellung&lt;br /&gt;
#:Für verschiedene Aufgabentypen stehen Werkzeuge zur Verfügung, mit denen Aufgaben leichter erstellt werden können.&lt;br /&gt;
#[[Einbinden in Lernplattformen]]&lt;br /&gt;
#:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
#[[Dropbox-Anbindung]]&lt;br /&gt;
#:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
#[[Lösungsdetails]]&lt;br /&gt;
#Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;br /&gt;
&lt;br /&gt;
===[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]===&lt;br /&gt;
Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Wintersemester 20/21. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist. &#039;&#039;&#039;Es ist wichtig, dass ihre Prüfungen hier eingetragen sind, damit wir an diesen Tagen keine Wartungsarbeiten o.ä. an den entsprechenden Servern durchführen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Hauptseiten]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=5947</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=5947"/>
		<updated>2020-10-15T12:24:19Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Termine für Prüfungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;border-spacing:20px;text-align:center;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;Mailingliste&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für JACK-Kunden gibt es eine Mailingliste. So bleiben diese stets über Neuigkeiten auf dem laufenden.&lt;br /&gt;
[https://lists.uni-due.de/mailman/listinfo/jack-announce Hier] kann man sich in die Liste eintragen.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie [[Neuigkeiten|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Schnelle Hilfe]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK nutzt viele verschiedene Wege, um auf Bedienfehler und Probleme hinzuweisen.&lt;br /&gt;
Eine Liste typischer Probleme und Lösungen finden Sie [[Schnelle Hilfe|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuelles: In JACK2 werden &amp;lt;span style=&amp;quot;color: red&amp;gt;keine&amp;lt;/span&amp;gt; neuen Funktionen mehr umgesetzt (Feature-Freeze). Wenn Sie Wünsche für neue Funktionen haben, werden wir diese gerne auf die [[Gewünschte Features für JACK3|Wunschliste für JACK3]] setzen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.6.1 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen, sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
#[[Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Aufgaben===&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.&lt;br /&gt;
#[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
#[[FormBased|Der Aufgabentyp FormBased]] (für Multiple Choice und Lückentextaufgaben)&lt;br /&gt;
#[[Aufgabentyp AES|Der Aufgabentyp AES]] (für Freitextaufgaben)&lt;br /&gt;
#[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]] (für verschiedene Programmiersprachen)&lt;br /&gt;
#[[Aufgabentyp UML|Der Aufgabentyp UML]] (für UML- und EPML-Modelle)&lt;br /&gt;
#[[Aufgabentyp CODE_READING|Der Aufgabentyp CODE_READING]] (für spezielle Aufgaben zur Programmierung)&lt;br /&gt;
#[[Der Aufgabentyp R]]&lt;br /&gt;
&lt;br /&gt;
===Kurse in JACK===&lt;br /&gt;
Eine Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Kursen. Kurse fassen mehrere Aufgaben des Aufgabentyps [[FormBased]] zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
#[[Erstellen von Kursen]]&lt;br /&gt;
#[[Lösungsstatistiken]]&lt;br /&gt;
#[[Erstellen_von_Kursen#Ressourcen|Excel-Report für Studierende]]&lt;br /&gt;
&lt;br /&gt;
===Prüfungen in JACK===&lt;br /&gt;
Eine weitere Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Prüfungen. Diese können Aufgaben verschiedener Typen zu einer Bearbeitungseinheit zusammenfassen und mit speziellen Zugangsberechtigungen versehen. Um Prüfungen durchführen zu können, muss JACK in den Prüfungsmodus versetzt werden. Die Vorbereitung von Prüfungen ist auch im normalen Modus möglich.&lt;br /&gt;
#[[Erstellen von Prüfungen]]&lt;br /&gt;
#[[Programmierpüfung mit dem Testateclipse|Nutzung des JACK-Eclipse-Plugins für Programmierprüfungen]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
#[[Analyse-Werkzeuge]]&lt;br /&gt;
#:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
#[[Werkzeuge]] zur Aufgabenerstellung&lt;br /&gt;
#:Für verschiedene Aufgabentypen stehen Werkzeuge zur Verfügung, mit denen Aufgaben leichter erstellt werden können.&lt;br /&gt;
#[[Einbinden in Lernplattformen]]&lt;br /&gt;
#:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
#[[Dropbox-Anbindung]]&lt;br /&gt;
#:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
#[[Lösungsdetails]]&lt;br /&gt;
#Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;br /&gt;
&lt;br /&gt;
===[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]===&lt;br /&gt;
Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Wintersemester 20/21. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist. Es ist wichtig, dass ihre Prüfungen hier eingetragen sind, damit wir an diesen Tagen keine Wartungsarbeiten o.ä. an den entsprechenden Servern durchführen.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hauptseiten]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IEEERemainder&amp;diff=5181</id>
		<title>IEEERemainder</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IEEERemainder&amp;diff=5181"/>
		<updated>2019-09-27T12:57:24Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Zugehörige Evaluatoren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zugehörige Evaluatoren==&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;IEEEremainder&#039;&#039; berechnet die Remainder-Operation zweier Argumente, wie es in dem IEEE 745 Standard beschrieben ist [https://de.wikipedia.org/wiki/IEEE_754#Aritmetik_und_Quadratwurzel]. Die Funktion erwartet zwei Zahlen und gibt das Ergebnis von &lt;br /&gt;
 f1-(f2* Math.Round(f1/f2))&lt;br /&gt;
zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 IEEEremainder([[Gleitkommazahl]] f1, [[Gleitkommazahl]] f2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;f1&#039;&#039;&#039; - Zähler&lt;br /&gt;
* &#039;&#039;&#039;f2&#039;&#039;&#039; - Nenner&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt das gerundete Ergebnis von f1-(f2*Q) zurück. Q ist dabei das gerundete Ergebnis von f1/f2. &#039;&#039;&#039;Hinweis&#039;&#039;&#039;: Wenn f1/f2 genau zwischen zwei ganzen Zahlen liegt, wird die gerade ganze Zahl zurückgegeben.&lt;br /&gt;
* Wenn f1-(f2*Q) gleich 0 ist, wird bei positivem f1 &#039;&#039;+0&#039;&#039; und bei negativem f1 &#039;&#039;-0&#039;&#039; zurückgegeben.&lt;br /&gt;
* Wenn f2 gleich 0 ist, wird NaN zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
===Unterschied zu Modulo===&lt;br /&gt;
Beide geben den Rest nach der Division zurück, verwenden aber unterschiedliche Formeln:&lt;br /&gt;
&lt;br /&gt;
 IEEEremainder = dividend -(divisor * Math.Round(dividend / divisor))&lt;br /&gt;
&lt;br /&gt;
 Modulo = (Math.Abs(dividend) - (Math.Abs(divisor) * (Math.Floor(Math.Abs(dividend) / Math.Abs(divisor))))) * Math.Sign(dividend)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 3/2    IEEEremainder--&amp;gt;returns -1    Modulo--&amp;gt;returns 1&lt;br /&gt;
 11/3   IEEEremainder--&amp;gt;returns -1    Modulo--&amp;gt;returns 2&lt;br /&gt;
 28/5   IEEEremainder--&amp;gt;returns -2    Modulo--&amp;gt;returns 3&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 IEEEremainder(4,2)   --&amp;gt; returns 0&lt;br /&gt;
 IEEEremainder(3,2)   --&amp;gt; returns -1&lt;br /&gt;
 IEEEremainder(27,4)  --&amp;gt;returns -1&lt;br /&gt;
 IEEEremainder(17.8,4)  --&amp;gt;returns 1.8&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 IEEEremainder([pos=1],[pos=2])&lt;br /&gt;
 &lt;br /&gt;
 IEEEremainder([var=a],[var=b])&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=5180</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=5180"/>
		<updated>2019-09-27T12:42:23Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;border-spacing:20px;text-align:center;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;Mailingliste&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für JACK-Kunden gibt es eine Mailingliste. So bleiben diese stets über Neuigkeiten auf dem laufenden.&lt;br /&gt;
[https://lists.uni-due.de/mailman/listinfo/jack-announce Hier] kann man sich in die Liste eintragen.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie [[Neuigkeiten|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Schnelle Hilfe]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK nutzt viele verschiedene Wege, um auf Bedienfehler und Probleme hinzuweisen.&lt;br /&gt;
Eine Liste typischer Probleme und Lösungen finden Sie [[Schnelle Hilfe|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuelles: In JACK2 werden &amp;lt;span style=&amp;quot;color: red&amp;gt;keine&amp;lt;/span&amp;gt; neuen Funktionen mehr umgesetzt (Feature-Freeze). Wenn Sie Wünsche für neue Funktionen haben, werden wir diese gerne auf die [[Gewünschte Features für JACK3|Wunschliste für JACK3]] setzen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.6.1 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen, sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
#[[Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Aufgaben===&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.&lt;br /&gt;
#[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
#[[FormBased|Der Aufgabentyp FormBased]] (für Multiple Choice und Lückentextaufgaben)&lt;br /&gt;
#[[Aufgabentyp AES|Der Aufgabentyp AES]] (für Freitextaufgaben)&lt;br /&gt;
#[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]] (für verschiedene Programmiersprachen)&lt;br /&gt;
#[[Aufgabentyp UML|Der Aufgabentyp UML]] (für UML- und EPML-Modelle)&lt;br /&gt;
#[[Aufgabentyp CODE_READING|Der Aufgabentyp CODE_READING]] (für spezielle Aufgaben zur Programmierung)&lt;br /&gt;
#[[Der Aufgabentyp R]]&lt;br /&gt;
&lt;br /&gt;
===Kurse in JACK===&lt;br /&gt;
Eine Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Kursen. Kurse fassen mehrere Aufgaben des Aufgabentyps [[FormBased]] zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
#[[Erstellen von Kursen]]&lt;br /&gt;
#[[Lösungsstatistiken]]&lt;br /&gt;
#[[Erstellen_von_Kursen#Ressourcen|Excel-Report für Studierende]]&lt;br /&gt;
&lt;br /&gt;
===Prüfungen in JACK===&lt;br /&gt;
Eine weitere Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Prüfungen. Diese können Aufgaben verschiedener Typen zu einer Bearbeitungseinheit zusammenfassen und mit speziellen Zugangsberechtigungen versehen. Um Prüfungen durchführen zu können, muss JACK in den Prüfungsmodus versetzt werden. Die Vorbereitung von Prüfungen ist auch im normalen Modus möglich.&lt;br /&gt;
#[[Erstellen von Prüfungen]]&lt;br /&gt;
#[[Programmierpüfung mit dem Testateclipse|Nutzung des JACK-Eclipse-Plugins für Programmierprüfungen]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
#[[Analyse-Werkzeuge]]&lt;br /&gt;
#:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
#[[Werkzeuge]] zur Aufgabenerstellung&lt;br /&gt;
#:Für verschiedene Aufgabentypen stehen Werkzeuge zur Verfügung, mit denen Aufgaben leichter erstellt werden können.&lt;br /&gt;
#[[Einbinden in Lernplattformen]]&lt;br /&gt;
#:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
#[[Dropbox-Anbindung]]&lt;br /&gt;
#:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
#[[Lösungsdetails]]&lt;br /&gt;
#Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;br /&gt;
&lt;br /&gt;
===[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]===&lt;br /&gt;
Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Sommersemester 2018. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hauptseiten]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5058</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5058"/>
		<updated>2019-06-03T16:52:56Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Überprüfung des Aufgaben-Quellcodes (Whitebox-Test) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Anmeldung an JACK =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei [[Testat über Moodle|Moodle-Klausuren]]: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Ansonsten: wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen Account erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*&amp;quot;Unsinn&amp;quot;: Man gibt in das Eingabefeld unerwartete Zeichen ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird (nur als Lehrender in MC und FillIn-Aufgaben). Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
=Überprüfung des Aufgaben-Quellcodes (Whitebox-Test)=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden (z.B. werden alle definierten Stages auch aufgerufen?)&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5057</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5057"/>
		<updated>2019-06-03T16:51:08Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Anmeldung an JACK =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei [[Testat über Moodle|Moodle-Klausuren]]: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Ansonsten: wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen Account erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*&amp;quot;Unsinn&amp;quot;: Man gibt in das Eingabefeld unerwartete Zeichen ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird (nur als Lehrender in MC und FillIn-Aufgaben). Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
=Überprüfung des Aufgaben-Quellcodes (Whitebox-Test)=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden.&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5056</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5056"/>
		<updated>2019-06-03T16:48:23Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Funktionstest (Blackbox-Test) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Anmeldung an JACK =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei [[Testat über Moodle|Moodle-Klausuren]]: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Ansonsten: wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen Account erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*&amp;quot;Unsinn&amp;quot;: Man gibt in das Eingabefeld unerwartete Zeichen ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird (nur als Lehrender in MC und FillIn-Aufgaben). Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
=Whitebox-Test=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden.&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5055</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5055"/>
		<updated>2019-06-03T16:46:56Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Funktionstest (Blackbox-Test) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Anmeldung an JACK =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei [[Testat über Moodle|Moodle-Klausuren]]: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Ansonsten: wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen Account erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*&amp;quot;Unsinn&amp;quot;: Man gibt in das Eingabefeld unerwartet Zeichen ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird. Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
=Whitebox-Test=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden.&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5054</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5054"/>
		<updated>2019-06-03T16:45:04Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Funktionstest (Blackbox-Test) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Anmeldung an JACK =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei [[Testat über Moodle|Moodle-Klausuren]]: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Ansonsten: wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen Account erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*Blödsinn: Man gibt in das Eingabefeld Blödsinn ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird. Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
=Whitebox-Test=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden.&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5053</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5053"/>
		<updated>2019-06-03T16:44:41Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Anmeldung an JACK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Anmeldung an JACK =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei [[Testat über Moodle|Moodle-Klausuren]]: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Ansonsten: wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen Account erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
Wenn möglich die folgenden Tests als Studierender ausführen (&lt;br /&gt;
Für folgende Tests muss die Aufgabe als Student/Lehrender über Jack aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*Blödsinn: Man gibt in das Eingabefeld Blödsinn ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird. Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
=Whitebox-Test=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden.&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5052</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5052"/>
		<updated>2019-06-03T16:44:20Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Anmeldung an JACK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Anmeldung an JACK =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei [[Testat über Moodle|Moodle-Klausuren]]: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Sonst: wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen Account erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
Wenn möglich die folgenden Tests als Studierender ausführen (&lt;br /&gt;
Für folgende Tests muss die Aufgabe als Student/Lehrender über Jack aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*Blödsinn: Man gibt in das Eingabefeld Blödsinn ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird. Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
=Whitebox-Test=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden.&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5051</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5051"/>
		<updated>2019-06-03T16:42:21Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Aufruf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Anmeldung an JACK =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei Moodle-Klausuren: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Sonst wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
Wenn möglich die folgenden Tests als Studierender ausführen (&lt;br /&gt;
Für folgende Tests muss die Aufgabe als Student/Lehrender über Jack aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*Blödsinn: Man gibt in das Eingabefeld Blödsinn ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird. Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
=Whitebox-Test=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden.&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5050</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5050"/>
		<updated>2019-06-03T16:42:04Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden wird beschrieben, wie neu erstellte Klausuraufgaben auf Fehler getestet werden können.&lt;br /&gt;
&lt;br /&gt;
= Aufruf =&lt;br /&gt;
Grundsätzlich ist zu sagen, dass die Anmeldung bestmöglich der Testsituation angepasst werden sollte:&lt;br /&gt;
* Bei Java-Testaten ist ein Test der Klausur in der PC-Hall dringend anzuraten, nur so kann das Zusammenspiel aus Eclipse, JACK und den Gegebenheiten der PC-Hall getestet werden.&lt;br /&gt;
* Auch im Test sollte die Anmeldung über eine TAN erfolgen, falls der [[Erstellen von Prüfungen|Prüfungsmodus]] genutzt werden soll.&lt;br /&gt;
* Bei Moodle-Klausuren: Anmeldung über Moodle mit Studierendenaccount &lt;br /&gt;
* Sonst wenn möglich auch mit einem Studierendenaccount die Prüfung testen.&lt;br /&gt;
Falls sie keinen Zugriff auf einen Studierendenaccount haben, können wir Ihnen einen auf dem JACK-Server einen lokalen erstellen.&lt;br /&gt;
&lt;br /&gt;
= Funktionstest (Blackbox-Test) =&lt;br /&gt;
Wenn möglich die folgenden Tests als Studierender ausführen (&lt;br /&gt;
Für folgende Tests muss die Aufgabe als Student/Lehrender über Jack aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
*100 Punkte: Die korrekte Lösung eingeben/die korrekte Lösung auswählen. Danach auf &amp;quot;Einreichen&amp;quot; klicken. Nun sollte man für die Einreichung 100 Punkte und das passende Feedback angezeigt bekommen. &lt;br /&gt;
*0 Punkte: Man gibt eine falsche Antwort ein. Nach dem Klick auf &amp;quot;Einreichen&amp;quot; sollte man 0 Punkte und das passende Feedback angezeigt bekommen.&lt;br /&gt;
*Teilpunkte: Es sollten alle wichtigen Teilpunkte getestet werden. Dafür gibt man das Ergebnis ein, für welches die Teilpunkte in der Stage.xml definiert wurden. Klickt man auf &amp;quot;Einreichen&amp;quot; sollten die entsprechenden Teilpunkte und das passende Feedback angezeigt werden.&lt;br /&gt;
*Blödsinn: Man gibt in das Eingabefeld Blödsinn ein, wie z.B. Wörter, falls die Aufgaben nur Zahlen erwartet. Auch kann man das Eingabefeld leer lassen. Nach einem Klick auf &amp;quot;Einreichen&amp;quot; sollte man auch wieder 0 Punkte angezeigt bekommen. Wenn Fehler im &amp;quot;Debugging&amp;quot;-Fenster angezeigt werden, sollte überprüft werden, ob diese die Aufgabe beeinflussen oder korrekt angezeigt werden, z.B. wenn man Wörter eingibt und der Fehler lautet, dass die Eingabe keine Zahl ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Debugging.PNG|mini|Debugging-Fenster]]&lt;br /&gt;
&lt;br /&gt;
Wenn nicht die erwartete Punktzahl angezeigt wird, sollte man einen Blick in das Fenster &amp;quot;Debugging&amp;quot; werfen, falls dieses angezeigt wird. Die dort angezeigten Fehler, geben Rückschluss darauf, wo in der Stage.xml ein Fehler vorliegt. Dieser sollte dann innerhalb der Stage.xml behoben werden.&lt;br /&gt;
&lt;br /&gt;
Wenn kein Fehler im Fenster &amp;quot;Debugging&amp;quot; angezeigt wird oder das Fenster nicht erscheint, solllte das Eingereichte nochmal auf Fehler überprüft werden. Ansonsten sollte man sich die zur Eingabe passende Überprüfung (dort vor allem das was hinter &amp;quot;result&amp;quot; steht) in der Stage.xml anschauen.&lt;br /&gt;
&lt;br /&gt;
==Hinweis==&lt;br /&gt;
[[Datei:Lösungsstatistik.PNG|mini|Lösungen für Java-Aufgaben]]&lt;br /&gt;
*Kann die Aufgabe nicht angezeigt werden, liegt meist ein Fehler in der Stage.xml oder der exerciseChain.xml vor. Auch hier gibt die angezeigte Fehlermeldung Auskunft über den Fehler.&lt;br /&gt;
*Wenn die Aufgabe auch in Moodle verwendet wird, sollte auch getestet, dass die Aufgabe in Moodle anwählbar ist und zur korrekten Jack-Aufgabe navigiert.&lt;br /&gt;
*Wenn Aufgaben innerhalb eines Kurses/einer Klausur vorkommen, sollte auch dieser Kurs/diese Klausur getestet werden. Dafür muss die Klausur/der Kurs als Student durch gegangen werden. Dies sollte geschehen, nachdem man für jede Aufgabe obiges getestet hat.&lt;br /&gt;
*Bei Java-Aufgaben muss jeweils die Lösung angeschaut werden. Diese kann man unterhalb der &amp;quot;Lösungsstatistik&amp;quot; auswählen oder sich als Student im &amp;quot;Lösungsüberblick&amp;quot; anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
=Whitebox-Test=&lt;br /&gt;
&lt;br /&gt;
*Fehler in XML-Datei: Es sollten alle XML-Dateien durchgegangen werden und auf offensichtliche Fehler überprüft werden.&lt;br /&gt;
*Fallstricke: Auch sollte beachtet werden, dass die Aufgaben, wie gewünscht bearbeitet werden können. Siehe Fallstricke, wie [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben]].&lt;br /&gt;
*Formeleditor: Möchte man den Formeleditor in der Aufgabe verwenden, sollte überprüft werden, dass dieser korrekt eingebunden ist. Siehe [[Formeleditor]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5040</id>
		<title>Validierung von Klausuraufgaben (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Validierung_von_Klausuraufgaben_(Jack2)&amp;diff=5040"/>
		<updated>2019-06-03T11:18:49Z</updated>

		<summary type="html">&lt;p&gt;Botto: Die Seite wurde neu angelegt: „*“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Erstellen_von_Kursen_(Jack2)&amp;diff=4151</id>
		<title>Erstellen von Kursen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Erstellen_von_Kursen_(Jack2)&amp;diff=4151"/>
		<updated>2018-11-27T10:37:32Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Ressourcen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kurse dienen in JACK dem Zusammenfassen mehrerer Aufgaben zur Bearbeitung unter gesonderten Regeln.&lt;br /&gt;
&lt;br /&gt;
=== Kurzanleitung ===&lt;br /&gt;
Eine kompakte Erläuterung, wie man ohne Vorwissen einen Kurs erstellt, findet man im Artikel [[Kurzanleitung: Kurs]].&lt;br /&gt;
&lt;br /&gt;
=== Kurs erstellen ===&lt;br /&gt;
Ist man in JACK angemeldet, kann man im Menü rechts &#039;&#039;&#039;Kurs erstellen&#039;&#039;&#039; auswählen, um einen neuen Kurs einzurichten. Auf der anschließenden Seite &#039;&#039;&#039;Neuer Kurs&#039;&#039;&#039; muss man dem Kurs einen &#039;&#039;&#039;Namen&#039;&#039;&#039; geben und ggf. einer &#039;&#039;&#039;Kategorie&#039;&#039;&#039; zuweisen.&lt;br /&gt;
&lt;br /&gt;
Im Feld &#039;&#039;&#039;Modus&#039;&#039;&#039; wählt man die Regeln aus, nach denen Studierende die Aufgaben des Kurses bearbeiten können. Die folgenden Modi stehen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-NeuerKurs-mbuttgereit.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Feedback, Hinweis, bel. oft Einreichen&#039;&#039;&#039; Hierbei haben die Studierenden am meisten Freiheiten. Beim Einreichen von Lösungen erhält man unmittelbar Rückmeldung über die Richtigkeit der Einreichung. Aufgaben können beliebig oft bearbeitet und eventuelle Fehler bei der Bearbeitung korrigiert werden.&lt;br /&gt;
* &#039;&#039;&#039;Feedback, kein Hinweis, bel. oft Einreichen&#039;&#039;&#039; Bei diesem Modus erhält man nach dem Einreichen einer Lösung eine sofortige Rückmeldung, ob diese Lösung korrekt ist. Aufgaben können beliebig oft bearbeitet werden.&lt;br /&gt;
* &#039;&#039;&#039;kein Feedback, kein Hinweis, bel. oft Einreichen&#039;&#039;&#039; Dieser Modus verzichtet auf das Anzeigen einer sofortigen Rückmeldung und auf die Möglichkeit, sich Hinweise anzeigen zu lassen. Aufgaben lassen sich jedoch beliebig oft bearbeiten.&lt;br /&gt;
* &#039;&#039;&#039;kein Feedback, kein Hinweis, 1x Einreichen&#039;&#039;&#039; Man erhält kein unmittelbares Feedback für die eingereichte Lösung und es ist auch nicht möglich Hinweise anzuzeigen. Zusätzlich kann für jede Teilaufgabe nur einmalig eine Lösung eingereicht werden.&lt;br /&gt;
* &#039;&#039;&#039;Klausur, bel. oft Einreichen&#039;&#039;&#039; Kurse, die als Klausuren gekennzeichnet sind, lassen sich immer nur einmal bearbeiten. Man erhält kein unmittelbares Feedback für eingereichte Lösungen und kann sich auch keine Hinweise anzeigen lassen. Allerdings dürfen Aufgaben mehrmals bearbeitet werden.&lt;br /&gt;
* &#039;&#039;&#039;Klausur, 1x Einreichen&#039;&#039;&#039; Kurse, die als Klausuren gekennzeichnet sind, lassen sich immer nur einmal bearbeiten. Man erhält kein unmittelbares Feedback für eingereichte Lösungen und kann sich auch keine Hinweise anzeigen lassen. Außerdem lässt sich zu jeder Aufgabe nur einmalig eine Lösung einreichen.&lt;br /&gt;
&lt;br /&gt;
Außerdem hat man die Möglichkeit dem Kurs eine externe und eine interne Beschreibung zu geben. Die &#039;&#039;&#039;interne Beschreibung&#039;&#039;&#039; ist nur in der Lehrenden-Ansicht von JACK sichtbar, die &#039;&#039;&#039;externe Beschreibung&#039;&#039;&#039; ist auch für Studierende sichtbar, die den Kurs bearbeiten.&lt;br /&gt;
&lt;br /&gt;
Durch einen Klick auf den &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button wird der Kurs erstellt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweise:&#039;&#039;&#039; &lt;br /&gt;
* Die Hinweisfunktion wurde vom Modus entkoppelt. Die ersten beiden Modi unterscheiden sich also nicht. Dafür wurde bei den Basiseinstellungen eine Möglichkeit gegeben, Hinweise ein- bzw. auszustellen.&lt;br /&gt;
* Bei den Modi mit &amp;quot;1x Einreichen&amp;quot; kann es sein, dass Studierende mehrfach einreichen können. Eine Dokumentation dazu gibt es [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben|hier (Fallstricke bei …)]].&lt;br /&gt;
&lt;br /&gt;
=== Kurs bearbeiten ===&lt;br /&gt;
Unmittelbar nach dem Erstellen eines Kurse oder später auch durch das Auswählen eines Kurses in JACK gelangt man auf die Bearbeitungsseite des Kurses. Hier lassen sich diverse Informationen einsehen bzw. Änderungen am Kurs vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Basiseinstellungen ====&lt;br /&gt;
&lt;br /&gt;
Unter der Überschrift &#039;&#039;Basiseinstellungen&#039;&#039; befinden sich die zuvor beim Erstellen des Kurses angegebenen Eigenschaften des Kurses, die man hier ggfs. ändern kann.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-Basiseinstellungen-mbuttgereit.png|thumb]]&lt;br /&gt;
[[File:Loesungsueberblick.PNG|thumb|Lösungsüberblick]]&lt;br /&gt;
[[File:Kurs LoeUeb ohneAufgDelt.PNG|thumb|Kurs Lösungsüberblick ohne Aufgabendetails]]&lt;br /&gt;
[[File:Kurs LoeUeb mitAufgDelt.PNG|thumb|Kurs Lösungsüberblick mit Aufgabendetails]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ID des Kurses:&#039;&#039;&#039; Nummer zur eindeutigen Identifizierung des Kurses innerhalb von JACK und wird benötigt, um eine Lern-Plattform (z.B. Moodle) auf den Kurs zuzugreifen.&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; Der Name dient der Repräsentation eines Kurses innerhalb der Benutzeroberfläche. Wird vom Lehrenden vergeben.&lt;br /&gt;
* &#039;&#039;&#039;Eigentümer/-in:&#039;&#039;&#039; Der Anmeldename des Benutzers, der diesen Kurs erstellt hat. Dieser Benutzer ist neben Administratoren automatisch zur uneingeschränkten Bearbeitung des Kurses 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 ein Kurs in der Übersichtsseite gehört. Es kann ein beliebiger Kategoriename vergeben werden. Die Angabe einer Kategorie ist optional.&lt;br /&gt;
* &#039;&#039;&#039;Modus:&#039;&#039;&#039; Der Modus gibt (wie oben beschrieben) an, unter welchen Bedingungen Studierende den Kurs bearbeiten können.&lt;br /&gt;
* &#039;&#039;&#039;Kursdauer (in Minuten):&#039;&#039;&#039; Hier kann der Kurs mit einem Zeitlimit versehen werden. Wird hier 0 eingetragen hat der Kurs keine Zeitbeschränkung. Ansonsten startet mit Aufrufen des Kurses ein Countdown, erreicht dieser 0 ist das Einreichen von weiteren Lösungen nicht mehr möglich.  &lt;br /&gt;
&lt;br /&gt;
:Es gibt aber nach Ablauf der Zeit eine Karenzzeit von 30 Sekunden. Werden in dieser Zeit noch Einreichungen getätigt, werden diese noch normal gewertet. Einreichungen die nach Ablauf der Karenzzeit getätigt werden, werden zwar vom System gespeichert, aber &#039;&#039;&#039;nicht&#039;&#039;&#039; bewertet (sie zählen also nicht mehr zum Ergebnis des Studenten hinzu). Auch werden sie dem Lehrenden mit dem Status WAITING angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Im Lösungsüberblick anzeigen:&#039;&#039;&#039; Ermöglicht es dem Studenten eine Lösungsstatistik der Aufgaben in diesem Kurs anzeigen zu lassen.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabendetails im Lösungsüberblick anzeigen:&#039;&#039;&#039; Legt fest, ob zusätzlich eine Liste mit Datum, Aufgabe und Status im obigen Lösungsüberblick angezeigt wird. Der Student kann sich dort die von ihm bearbeiteten Aufgaben mit der jeweiligen von ihm gegebenen Antwort und das dazugehörige Feedback anschauen.&lt;br /&gt;
* &#039;&#039;&#039;Hinweis-Button anzeigen:&#039;&#039;&#039; Ermöglicht es, den Hinweis-Button ein bzw. auszustellen.&lt;br /&gt;
* &#039;&#039;&#039;Sortierung:&#039;&#039;&#039; Gibt die Sortierung der Aufgaben innerhalb des Kurses an, so wie sie für den Studierenden angezeigt werden sollen. Möchte man die Aufgaben in alphabetischer Reihenfolge ordnen, wählt man die auswahlmöglichkeit &#039;&#039;Alphabet&#039;&#039; aus. Als weitere Möglichkeiten kann man die Aufgaben zudem zufällig oder nach Schwierigkeit sortieren lassen.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabenliste anzeigen:&#039;&#039;&#039; Hier lässt sich einstellen, ob bei der Bearbeitung der Aufgaben innerhalb des Kurses eine Liste aller Aufgaben angezeigt wird und ob diese darüber einzeln aufrufbar sind.&lt;br /&gt;
* &#039;&#039;&#039;Kann über Moodle angesteuert werden:&#039;&#039;&#039; Freischaltung eines Kurses für die Bearbeitung und Verwendung in Prüfungen oder für das Einbinden in eine Lernplattform.&lt;br /&gt;
* &#039;&#039;&#039;Wird auf der Startseite angezeigt:&#039;&#039;&#039; Der Kurs darf von allen Studierenden eingesehen werden.&lt;br /&gt;
* &#039;&#039;&#039;Interne Beschreibung:&#039;&#039;&#039; Hier kann der Lehrende Information hinzufügen, die nur für die authorisierten Lehrenden sichtbar sind.&lt;br /&gt;
* &#039;&#039;&#039;Externe Beschreibung:&#039;&#039;&#039; Beinhaltet Zusatzinformationen für alle anderen Nutzer (z.B. Studenten, nicht-authorisierte Nutzer).&lt;br /&gt;
&lt;br /&gt;
==== Kursumfang und Schwierigkeitsgrad ====&lt;br /&gt;
&lt;br /&gt;
Einstellungen darüber wie viele und was für Aufgaben innerhalb des Kurses zur Bearbeitung bereitstehen. Es werden keine konkrete Aufgaben ausgewählt, sondern Kriterien festgelegt, nach denen eine festgelegte Zahl von Aufgaben zufällig gezogen werden.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-Kursumfang-mbuttgereit.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maximale Anzahl von Aufgaben:&#039;&#039;&#039; Aus wie vielen Aufgaben der Kurs maximal besteht. Sollten die weiteren Kriterien auf weniger Aufgaben als die hier angegebene maximale Anzahl zutreffen, enthält der Kurs alle diese Aufgaben.&lt;br /&gt;
* &#039;&#039;&#039;Aufgaben haben mindestens Schwierigkeitsgrad:&#039;&#039;&#039; Gibt den minimalen Schwierigkeitsgrad der Aufgaben an, die zur Bearbeitung innerhalb des Kurses ausgewählt werden. Die Schwierigkeit reicht von 0 bis 5. &lt;br /&gt;
* &#039;&#039;&#039;Aufgaben haben höchstens Schwierigkeitsgrad:&#039;&#039;&#039; Gibt den maximalen Schwierigkeitsgrad der Aufgaben an, die zur Bearbeitung innerhalb des Kurses ausgewählt werden. Die Schwierigkeit reicht von 0 bis 5.&lt;br /&gt;
* &#039;&#039;&#039;Tags:&#039;&#039;&#039; In diesem Feld stehen alle Tags, aus denen JACK Aufgaben für den Kurs wählt. Tags lassen sich durch einen Doppelklick auf den entsprechenden Eintrag in der Liste der vorhandenen Tags hinzufügen. Es muss immer mindestens ein Tag angegeben werden, allerdings können auch mehrere Tags verwendet werden. Diese müssen durch ein &#039;&#039;OR&#039;&#039; oder &#039;&#039;AND&#039;&#039; getrennt werden (siehe Bild).&lt;br /&gt;
* &#039;&#039;&#039;Vorhandene Tags:&#039;&#039;&#039; Eine Liste aller momentan in JACK vorhandener Tags. Durch Doppelklick auf einen Eintrag fügt man den entsprechenden Tag zum Kurs hinzu.&lt;br /&gt;
&lt;br /&gt;
=== Ressourcen ===&lt;br /&gt;
&lt;br /&gt;
Hier kann eine Feedbacktabelle hochgeladen werden (damit dies funktioniert, muss diese den Namen &amp;quot;Feedback.xlsx&amp;quot; tragen). Diese kann ein Studierender nach Abschließen des Kurses herunterladen, wobei in der Tabelle die Punkte des Studierenden in diesem Kurs von JACK eingetragen werden. Auf diese Weise kann man mit Excel-Macros ein Feedback für den gesamten Kurs anbieten. Eine Vorlagentabelle, mit der Sie anfangen können, finden Sie [[:Datei:Feedback.xlsx|hier]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Subpage:Skip/exerciseChain&amp;diff=3893</id>
		<title>Subpage:Skip/exerciseChain</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Subpage:Skip/exerciseChain&amp;diff=3893"/>
		<updated>2018-11-15T12:48:32Z</updated>

		<summary type="html">&lt;p&gt;Botto: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Tag/Checker|Checkername=exerciseChain|TagName=Skip|Kurzertext=|Langertext=Falls der Lernende die Stufe mit dem Button &#039;&#039;&#039;Überspringen&#039;&#039;&#039; überspringen können soll, so kann man in diesem Tag mittels des Attributs &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; ein Ziel dafür angeben. Da der Output der Stufe eventuell von den Eingaben des Lernenden abhängt und die ExerciseChain einen Output erwartet, muss in diesem Fall für jeden vorgesehenen Output ein Tag &amp;lt;code&amp;gt;&amp;lt;outputvalue&amp;gt;&amp;lt;/code&amp;gt; definiert werden. Soll dem Studierenden beim Überspringen einer Aufgabenstufe außerdem eine spezielle Nachricht (bspw. die entsprechende Lösung) angezeigt werden, muss diese in der [[Stage]]-Datei als &amp;lt;code&amp;gt;&amp;lt;skipmessage&amp;gt;&amp;lt;/code&amp;gt; angegeben werden. Soll darüber hinaus ein &amp;quot;Überspringen&amp;quot; der letzten Aufgabenstufe (also ein vorzeitiges Beenden der Aufgabe) möglich sein, muss die entsprechende [[Stage]]-Datei in jedem Fall um einen &amp;lt;code&amp;gt;&amp;lt;skipmessage&amp;gt;&amp;lt;/code&amp;gt;-Tag ergänzt werden. In diesem Fall trägt der Button die Aufschrift &#039;&#039;&#039;Lösung anzeigen&#039;&#039;&#039;.&lt;br /&gt;
|Parent= * &amp;lt;code&amp;gt;&amp;lt;skip&amp;gt;&amp;lt;/code&amp;gt; ([[tskip|Link]]) |Child=Hat keine Unterelemente|Bearbeiten={{{Bearbeiten|0}}}}}&amp;lt;noinclude&amp;gt;[[Category:exerciseChain]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Templatepaletten&amp;diff=3614</id>
		<title>Templatepaletten</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Templatepaletten&amp;diff=3614"/>
		<updated>2018-11-08T11:23:13Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Beispiel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Eine [[Templatepaletten|Templatepalette]] ist eine selbsterstellte Palette, die im [[Formeleditor]] in JACK eingesetzt werden kann. So können eigene Paletten erstellt werden, welche nicht im Standardrepertoire von JACK enthalten sind. Im Prinzip kann eine beliebige Palette aus den vorhandenen Eingabesymbolen des Formeleditors zusammengebaut werden und an eine Aufgabe angehängt werden. Dieses Feature gibt Lehrenden die Möglichkeit, den Lernenenden nur exakt die benötigten Eingabesymbole zur Verfügung zu stellen. Eine Palette kann nach Belieben in einzelne Tabs unterteilt werden und die Symbole können nach eigenen Wünschen in Reihen angeordnet werden. Jede Palette des Formeleditors ist ein eigens deklariertes OpenMath-Objekt, welches durch OpenMath-Symbole weiter definiert wird. Für die Schlüsselbegriffe &#039;&#039;palette&#039;&#039;, &#039;&#039;palette_tab&#039;&#039; und &#039;&#039;palette_row&#039;&#039; zur Unterteilung einer Palette wurde eigens das Content Dictionnary &#039;&#039;editor1&#039;&#039; deklariert.&lt;br /&gt;
&lt;br /&gt;
===Einbinden===&lt;br /&gt;
Im Gegensatz zu [[Standardpaletten]], welche Systemweit verfügbar sind, sind [[Templatepaletten]] nur in einer Aufgabe verfügbar. Um [[Templatepaletten]] in einer Aufgabe einzubinden, muss die selbsterstellte XML Datei der Aufgabe als WORKING_SHEET Ressource hinzugefügt werden. Zusätzlich muss in dem editor-Tag der [[Stage]] Datei der Name der Datei + Dateiendung übergeben werden. Bsp.: editor=&amp;quot;MyPalette.xml&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Beispiel===&lt;br /&gt;
Eine Templatepalettendatei ist wie folgt aufgebaut:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|  &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   &amp;lt;OMOBJ version=&#039;2.0&#039; xmlns=&#039;http://www.openmath.org/OpenMath&#039;&amp;gt;&lt;br /&gt;
        &amp;lt;OMA&amp;gt;&lt;br /&gt;
            &amp;lt;OMS cd=&#039;editor1&#039; name=&#039;palette&#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;OMA&amp;gt;&lt;br /&gt;
                &amp;lt;OMS cd=&#039;editor1&#039; name=&#039;palette_tab&#039;/&amp;gt;&lt;br /&gt;
                &amp;lt;OMA&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;editor1&#039; name=&#039;palette_row&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;arith1&#039; name=&#039;plus&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;arith1&#039; name=&#039;minus&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;arith1&#039; name=&#039;times&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMA&amp;gt;&lt;br /&gt;
                        &amp;lt;OMS cd=&#039;transc1&#039; name=&#039;cos&#039;/&amp;gt;&lt;br /&gt;
                        &amp;lt;OMS cd=&#039;editor1&#039; name=&#039;input_box&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/OMA&amp;gt;&lt;br /&gt;
                    &amp;lt;OMA&amp;gt;&lt;br /&gt;
                        &amp;lt;OMS cd=&#039;arith1&#039; name=&#039;root&#039;/&amp;gt;&lt;br /&gt;
                        &amp;lt;OMS cd=&#039;editor1&#039; name=&#039;input_box&#039;/&amp;gt;&lt;br /&gt;
                        &amp;lt;OMI&amp;gt;2&amp;lt;/OMI&amp;gt;&lt;br /&gt;
                    &amp;lt;/OMA&amp;gt;&lt;br /&gt;
                &amp;lt;/OMA&amp;gt;&lt;br /&gt;
                &amp;lt;OMA&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;editor1&#039; name=&#039;palette_row&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;lt&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;leq&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;eq&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;geq&#039;/&amp;gt;&lt;br /&gt;
                    &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;gt&#039;/&amp;gt;&lt;br /&gt;
                &amp;lt;/OMA&amp;gt;&lt;br /&gt;
            &amp;lt;/OMA&amp;gt;&lt;br /&gt;
        &amp;lt;/OMA&amp;gt;&lt;br /&gt;
    &amp;lt;/OMOBJ&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
|[[Datei:Templatepalette1-spobel.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Liste der zur Verfügung stehenden Symbole ===&lt;br /&gt;
Die folgende Liste dient zur Dokumentation der zur Verfügung stehenden Symbole und ist noch nicht vollständig.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Definition&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Symbol&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMS cd=&#039;arith1&#039; name=&#039;plus&#039;/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;+&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMS cd=&#039;arith1&#039; name=&#039;minus&#039;/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;-&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMS cd=&#039;arith1&#039; name=&#039;times&#039;/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\cdot&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;lt&#039;/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;lt;&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;leq&#039;/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\leq&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;gt&#039;/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMS cd=&#039;relation1&#039; name=&#039;geq&#039;/&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\geq&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMA&amp;gt;&lt;br /&gt;
    &amp;lt;OMS cd=&#039;transc1&#039; name=&#039;cos&#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;OMS cd=&#039;editor1&#039; name=&#039;input_box&#039;/&amp;gt;&lt;br /&gt;
  &amp;lt;/OMA&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\cos( )&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;OMA&amp;gt;&lt;br /&gt;
    &amp;lt;OMS cd=&#039;arith1&#039; name=&#039;root&#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;OMS cd=&#039;editor1&#039; name=&#039;input_box&#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;OMI&amp;gt;2&amp;lt;/OMI&amp;gt;&lt;br /&gt;
  &amp;lt;/OMA&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\sqrt{ }&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Siehe auch ===&lt;br /&gt;
* [[Formeleditor]]&lt;br /&gt;
* [[Standardpaletten]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Formeleditor&amp;diff=3256</id>
		<title>Formeleditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Formeleditor&amp;diff=3256"/>
		<updated>2018-10-29T12:18:31Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;JACK bietet die Möglichkeit, Fill-In-Aufgaben um einen Editor zu erweitern, der die Eingabe mathematischer Ausdrücke vereinfacht. Zum Einbinden des Editors in eine Aufgabe muss der &amp;lt;code&amp;gt;exercise&amp;lt;/code&amp;gt;-Tag um das Attribut &amp;lt;code&amp;gt;editor&amp;lt;/code&amp;gt; mit einem passenden Wert ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&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; editor=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/exercise&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Beispiel hat &amp;lt;code&amp;gt;editor&amp;lt;/code&amp;gt; den Wert &amp;lt;code&amp;gt;basic&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der Editor bietet Palette mit einer Vielfalt an mathematischen Ausdrücken an, die außerdem erweitert werden kann. In JACK gibt es die Möglichkeit eigene Paletten ([[Templatepaletten]]) zu erstellen und vorgefertigte [[Standardpaletten]] zu nutzen.&lt;br /&gt;
&lt;br /&gt;
Um [[Standardpaletten]] einzubinden genügt es den Namen der Palette wie oben beschrieben anzugeben.&lt;br /&gt;
&lt;br /&gt;
Um [[Templatepaletten]] einzubinden, muss die selbsterstellte XML Datei der Aufgabe hinzugefügt werden. Zusätzlich muss in dem &amp;lt;code&amp;gt;editor&amp;lt;/code&amp;gt;-Tag der Stage Datei der Name der Datei + Dateiendung übergeben werden. Bsp.: &amp;lt;code&amp;gt;editor=&amp;quot;MyPalette.xml&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hinweise==&lt;br /&gt;
=== Keine Palette anzeigen===&lt;br /&gt;
Es gibt die Möglichkeit die FillIn Kästchen des Formeleditors zu nutzen, ohne eine Palette anzuzeigen. Hierzu kann &amp;lt;code&amp;gt;editor=&amp;quot;invisible&amp;quot;&amp;lt;/code&amp;gt; gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
===Mehrere Buchstaben werden als eine Variable zusammengefasst===&lt;br /&gt;
Da der Formeleditor zur Zeit Variablen mit mehreren Buchstaben erlaubt, kann es zu unerwartetem Verhalten kommen.&lt;br /&gt;
&lt;br /&gt;
Lässt ein Studierender bei der Multiplikation von zwei oder mehr Variablen das Multiplikationszeichen weg, werdeb diese vom Formeleditor als eine Variable erkannt.&lt;br /&gt;
&lt;br /&gt;
Dieses Verhalten ist im Moment nur bei der Funktion &amp;lt;code&amp;gt;Power&amp;lt;/code&amp;gt; bekannt.&lt;br /&gt;
&lt;br /&gt;
::*Bsp.: &lt;br /&gt;
:::*Für &amp;lt;code&amp;gt;c*a^4&amp;lt;/code&amp;gt; gibt ein Studierender &amp;lt;code&amp;gt;ca^4&amp;lt;/code&amp;gt; ein. Der Editor erkennt aber &amp;lt;code&amp;gt;ca&amp;lt;/code&amp;gt; als eine Variable und macht daraus folgenden Term &amp;lt;code&amp;gt;(ca)^4&amp;lt;/code&amp;gt;.&lt;br /&gt;
:::*&amp;lt;code&amp;gt;x*y^2&amp;lt;/code&amp;gt; führt zu &amp;lt;code&amp;gt;x*y*y&amp;lt;/code&amp;gt;&lt;br /&gt;
:::*&amp;lt;code&amp;gt;xy^2&amp;lt;/code&amp;gt; führt zu &amp;lt;code&amp;gt;(xy)^2&amp;lt;/code&amp;gt;, wobei &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt; eine Variable ist.&lt;br /&gt;
:::*&amp;lt;code&amp;gt;ab*ab&amp;lt;/code&amp;gt; führt zu &amp;lt;code&amp;gt;(ab)^2&amp;lt;/code&amp;gt;, wobei &amp;lt;code&amp;gt;ab&amp;lt;/code&amp;gt; wieder als eine Variable erkannt wird.&lt;br /&gt;
:::*&amp;lt;code&amp;gt;ab*c&amp;lt;/code&amp;gt; führt zu &amp;lt;code&amp;gt;(ab)*c&amp;lt;/code&amp;gt;. Es werden also &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; als eine Variable &amp;lt;code&amp;gt;ab&amp;lt;/code&amp;gt; erkannt. Da zwischen &amp;lt;code&amp;gt;ab&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; ein Multiplikationszeichen steht, werden sie als getrennte Variablen erkannt.&lt;br /&gt;
:::*&amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt; wird als Variable &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt; erkannt. Schreibt man aber &amp;lt;code&amp;gt;a*b*c&amp;lt;/code&amp;gt; werden alle drei Buchstaben als einzelne Variablen erkannt.&lt;br /&gt;
&lt;br /&gt;
  * [[Templatepaletten]]&lt;br /&gt;
  * [[Standardpaletten]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Erstellen_von_Kursen_(Jack2)&amp;diff=3249</id>
		<title>Erstellen von Kursen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Erstellen_von_Kursen_(Jack2)&amp;diff=3249"/>
		<updated>2018-10-29T09:15:13Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Ressourcen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kurse dienen in JACK dem Zusammenfassen mehrerer Aufgaben zur Bearbeitung unter gesonderten Regeln.&lt;br /&gt;
&lt;br /&gt;
=== Kurzanleitung ===&lt;br /&gt;
Eine kompakte Erläuterung, wie man ohne Vorwissen einen Kurs erstellt, findet man im Artikel [[Kurzanleitung: Kurs]].&lt;br /&gt;
&lt;br /&gt;
=== Kurs erstellen ===&lt;br /&gt;
Ist man in JACK angemeldet, kann man im Menü rechts &#039;&#039;&#039;Kurs erstellen&#039;&#039;&#039; auswählen, um einen neuen Kurs einzurichten. Auf der anschließenden Seite &#039;&#039;&#039;Neuer Kurs&#039;&#039;&#039; muss man dem Kurs einen &#039;&#039;&#039;Namen&#039;&#039;&#039; geben und ggf. einer &#039;&#039;&#039;Kategorie&#039;&#039;&#039; zuweisen.&lt;br /&gt;
&lt;br /&gt;
Im Feld &#039;&#039;&#039;Modus&#039;&#039;&#039; wählt man die Regeln aus, nach denen Studierende die Aufgaben des Kurses bearbeiten können. Die folgenden Modi stehen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-NeuerKurs-mbuttgereit.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Feedback, Hinweis, bel. oft Einreichen&#039;&#039;&#039; Hierbei haben die Studierenden am meisten Freiheiten. Beim Einreichen von Lösungen erhält man unmittelbar Rückmeldung über die Richtigkeit der Einreichung. Aufgaben können beliebig oft bearbeitet und eventuelle Fehler bei der Bearbeitung korrigiert werden.&lt;br /&gt;
* &#039;&#039;&#039;Feedback, kein Hinweis, bel. oft Einreichen&#039;&#039;&#039; Bei diesem Modus erhält man nach dem Einreichen einer Lösung eine sofortige Rückmeldung, ob diese Lösung korrekt ist. Aufgaben können beliebig oft bearbeitet werden.&lt;br /&gt;
* &#039;&#039;&#039;kein Feedback, kein Hinweis, bel. oft Einreichen&#039;&#039;&#039; Dieser Modus verzichtet auf das Anzeigen einer sofortigen Rückmeldung und auf die Möglichkeit, sich Hinweise anzeigen zu lassen. Aufgaben lassen sich jedoch beliebig oft bearbeiten.&lt;br /&gt;
* &#039;&#039;&#039;kein Feedback, kein Hinweis, 1x Einreichen&#039;&#039;&#039; Man erhält kein unmittelbares Feedback für die eingereichte Lösung und es ist auch nicht möglich Hinweise anzuzeigen. Zusätzlich kann für jede Teilaufgabe nur einmalig eine Lösung eingereicht werden.&lt;br /&gt;
* &#039;&#039;&#039;Klausur, bel. oft Einreichen&#039;&#039;&#039; Kurse, die als Klausuren gekennzeichnet sind, lassen sich immer nur einmal bearbeiten. Man erhält kein unmittelbares Feedback für eingereichte Lösungen und kann sich auch keine Hinweise anzeigen lassen. Allerdings dürfen Aufgaben mehrmals bearbeitet werden.&lt;br /&gt;
* &#039;&#039;&#039;Klausur, 1x Einreichen&#039;&#039;&#039; Kurse, die als Klausuren gekennzeichnet sind, lassen sich immer nur einmal bearbeiten. Man erhält kein unmittelbares Feedback für eingereichte Lösungen und kann sich auch keine Hinweise anzeigen lassen. Außerdem lässt sich zu jeder Aufgabe nur einmalig eine Lösung einreichen.&lt;br /&gt;
&lt;br /&gt;
Außerdem hat man die Möglichkeit dem Kurs eine externe und eine interne Beschreibung zu geben. Die &#039;&#039;&#039;interne Beschreibung&#039;&#039;&#039; ist nur in der Lehrenden-Ansicht von JACK sichtbar, die &#039;&#039;&#039;externe Beschreibung&#039;&#039;&#039; ist auch für Studierende sichtbar, die den Kurs bearbeiten.&lt;br /&gt;
&lt;br /&gt;
Durch einen Klick auf den &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button wird der Kurs erstellt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweise:&#039;&#039;&#039; &lt;br /&gt;
* Die Hinweisfunktion wurde vom Modus entkoppelt. Die ersten beiden Modi unterscheiden sich also nicht. Dafür wurde bei den Basiseinstellungen eine Möglichkeit gegeben, Hinweise ein- bzw. auszustellen.&lt;br /&gt;
* Bei den Modi mit &amp;quot;1x Einreichen&amp;quot; kann es sein, dass Studierende mehrfach einreichen können. Eine Dokumentation dazu gibt es [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben|hier (Fallstricke bei …)]].&lt;br /&gt;
&lt;br /&gt;
=== Kurs bearbeiten ===&lt;br /&gt;
Unmittelbar nach dem Erstellen eines Kurse oder später auch durch das Auswählen eines Kurses in JACK gelangt man auf die Bearbeitungsseite des Kurses. Hier lassen sich diverse Informationen einsehen bzw. Änderungen am Kurs vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Basiseinstellungen ====&lt;br /&gt;
&lt;br /&gt;
Unter der Überschrift &#039;&#039;Basiseinstellungen&#039;&#039; befinden sich die zuvor beim Erstellen des Kurses angegebenen Eigenschaften des Kurses, die man hier ggfs. ändern kann.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-Basiseinstellungen-mbuttgereit.png|thumb]]&lt;br /&gt;
[[File:Loesungsueberblick.PNG|thumb|Lösungsüberblick]]&lt;br /&gt;
[[File:Kurs LoeUeb ohneAufgDelt.PNG|thumb|Kurs Lösungsüberblick ohne Aufgabendetails]]&lt;br /&gt;
[[File:Kurs LoeUeb mitAufgDelt.PNG|thumb|Kurs Lösungsüberblick mit Aufgabendetails]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ID des Kurses:&#039;&#039;&#039; Nummer zur eindeutigen Identifizierung des Kurses innerhalb von JACK und wird benötigt, um eine Lern-Plattform (z.B. Moodle) auf den Kurs zuzugreifen.&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; Der Name dient der Repräsentation eines Kurses innerhalb der Benutzeroberfläche. Wird vom Lehrenden vergeben.&lt;br /&gt;
* &#039;&#039;&#039;Eigentümer/-in:&#039;&#039;&#039; Der Anmeldename des Benutzers, der diesen Kurs erstellt hat. Dieser Benutzer ist neben Administratoren automatisch zur uneingeschränkten Bearbeitung des Kurses 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 ein Kurs in der Übersichtsseite gehört. Es kann ein beliebiger Kategoriename vergeben werden. Die Angabe einer Kategorie ist optional.&lt;br /&gt;
* &#039;&#039;&#039;Modus:&#039;&#039;&#039; Der Modus gibt (wie oben beschrieben) an, unter welchen Bedingungen Studierende den Kurs bearbeiten können.&lt;br /&gt;
* &#039;&#039;&#039;Kursdauer (in Minuten):&#039;&#039;&#039; Hier kann der Kurs mit einem Zeitlimit versehen werden. Mit Aufrufen des Kurses startet ein Countdown, erreicht dieser 0 ist das Einreichen von weiteren Lösungen nicht mehr möglich. Wird hier 0 eingetragen hat der Kurs keine Zeitbeschränkung.&lt;br /&gt;
* &#039;&#039;&#039;Im Lösungsüberblick anzeigen:&#039;&#039;&#039; Ermöglicht es dem Studenten eine Lösungsstatistik der Aufgaben in diesem Kurs anzeigen zu lassen.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabendetails im Lösungsüberblick anzeigen:&#039;&#039;&#039; Legt fest, ob zusätzlich eine Liste mit Datum, Aufgabe und Status im obigen Lösungsüberblick angezeigt wird. Der Student kann sich dort die von ihm bearbeiteten Aufgaben mit der jeweiligen von ihm gegebenen Antwort und das dazugehörige Feedback anschauen.&lt;br /&gt;
* &#039;&#039;&#039;Hinweis-Button anzeigen:&#039;&#039;&#039; Ermöglicht es, den Hinweis-Button ein bzw. auszustellen.&lt;br /&gt;
* &#039;&#039;&#039;Sortierung:&#039;&#039;&#039; Gibt die Sortierung der Aufgaben innerhalb des Kurses an, so wie sie für den Studierenden angezeigt werden sollen. Möchte man die Aufgaben in alphabetischer Reihenfolge ordnen, wählt man die auswahlmöglichkeit &#039;&#039;Alphabet&#039;&#039; aus. Als weitere Möglichkeiten kann man die Aufgaben zudem zufällig oder nach Schwierigkeit sortieren lassen.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabenliste anzeigen:&#039;&#039;&#039; Hier lässt sich einstellen, ob bei der Bearbeitung der Aufgaben innerhalb des Kurses eine Liste aller Aufgaben angezeigt wird und ob diese darüber einzeln aufrufbar sind.&lt;br /&gt;
* &#039;&#039;&#039;Kann über Moodle angesteuert werden:&#039;&#039;&#039; Freischaltung eines Kurses für die Bearbeitung und Verwendung in Prüfungen oder für das Einbinden in eine Lernplattform.&lt;br /&gt;
* &#039;&#039;&#039;Wird auf der Startseite angezeigt:&#039;&#039;&#039; Der Kurs darf von allen Studierenden eingesehen werden.&lt;br /&gt;
* &#039;&#039;&#039;Interne Beschreibung:&#039;&#039;&#039; Hier kann der Lehrende Information hinzufügen, die nur für die authorisierten Lehrenden sichtbar sind.&lt;br /&gt;
* &#039;&#039;&#039;Externe Beschreibung:&#039;&#039;&#039; Beinhaltet Zusatzinformationen für alle anderen Nutzer (z.B. Studenten, nicht-authorisierte Nutzer).&lt;br /&gt;
&lt;br /&gt;
==== Kursumfang und Schwierigkeitsgrad ====&lt;br /&gt;
&lt;br /&gt;
Einstellungen darüber wie viele und was für Aufgaben innerhalb des Kurses zur Bearbeitung bereitstehen. Es werden keine konkrete Aufgaben ausgewählt, sondern Kriterien festgelegt, nach denen eine festgelegte Zahl von Aufgaben zufällig gezogen werden.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-Kursumfang-mbuttgereit.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maximale Anzahl von Aufgaben:&#039;&#039;&#039; Aus wie vielen Aufgaben der Kurs maximal besteht. Sollten die weiteren Kriterien auf weniger Aufgaben als die hier angegebene maximale Anzahl zutreffen, enthält der Kurs alle diese Aufgaben.&lt;br /&gt;
* &#039;&#039;&#039;Aufgaben haben mindestens Schwierigkeitsgrad:&#039;&#039;&#039; Gibt den minimalen Schwierigkeitsgrad der Aufgaben an, die zur Bearbeitung innerhalb des Kurses ausgewählt werden. Die Schwierigkeit reicht von 0 bis 5. &lt;br /&gt;
* &#039;&#039;&#039;Aufgaben haben höchstens Schwierigkeitsgrad:&#039;&#039;&#039; Gibt den maximalen Schwierigkeitsgrad der Aufgaben an, die zur Bearbeitung innerhalb des Kurses ausgewählt werden. Die Schwierigkeit reicht von 0 bis 5.&lt;br /&gt;
* &#039;&#039;&#039;Tags:&#039;&#039;&#039; In diesem Feld stehen alle Tags, aus denen JACK Aufgaben für den Kurs wählt. Tags lassen sich durch einen Doppelklick auf den entsprechenden Eintrag in der Liste der vorhandenen Tags hinzufügen. Es muss immer mindestens ein Tag angegeben werden, allerdings können auch mehrere Tags verwendet werden. Diese müssen durch ein &#039;&#039;OR&#039;&#039; oder &#039;&#039;AND&#039;&#039; getrennt werden (siehe Bild).&lt;br /&gt;
* &#039;&#039;&#039;Vorhandene Tags:&#039;&#039;&#039; Eine Liste aller momentan in JACK vorhandener Tags. Durch Doppelklick auf einen Eintrag fügt man den entsprechenden Tag zum Kurs hinzu.&lt;br /&gt;
&lt;br /&gt;
=== Ressourcen ===&lt;br /&gt;
&lt;br /&gt;
Hier kann eine Feedbacktabelle hochgeladen werden (damit dies funktioniert, muss diese den Namen &amp;quot;Feedback.xlsx&amp;quot; tragen). Diese kann ein Studierender nach Abschließen dieses Kurses herunterladen, wobei in der Tabelle die Punkte des Studierenden in diesem Kurs eingetragen sind. Auf diese Weise kann man mit Excel-Macros ein Feedback für den gesamten Kurs anbieten. Eine Vorlagentabelle, mit der Sie anfangen können, finden Sie [[:Datei:Feedback Vorlage.xlsx|hier]].&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Erstellen_von_Kursen_(Jack2)&amp;diff=2938</id>
		<title>Erstellen von Kursen (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Erstellen_von_Kursen_(Jack2)&amp;diff=2938"/>
		<updated>2018-10-11T12:52:38Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Ressourcen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kurse dienen in JACK dem Zusammenfassen mehrerer Aufgaben zur Bearbeitung unter gesonderten Regeln.&lt;br /&gt;
&lt;br /&gt;
=== Kurzanleitung ===&lt;br /&gt;
Eine kompakte Erläuterung, wie man ohne Vorwissen einen Kurs erstellt, findet man im Artikel [[Kurzanleitung: Kurs]].&lt;br /&gt;
&lt;br /&gt;
=== Kurs erstellen ===&lt;br /&gt;
Ist man in JACK angemeldet, kann man im Menü rechts &#039;&#039;&#039;Kurs erstellen&#039;&#039;&#039; auswählen, um einen neuen Kurs einzurichten. Auf der anschließenden Seite &#039;&#039;&#039;Neuer Kurs&#039;&#039;&#039; muss man dem Kurs einen &#039;&#039;&#039;Namen&#039;&#039;&#039; geben und ggf. einer &#039;&#039;&#039;Kategorie&#039;&#039;&#039; zuweisen.&lt;br /&gt;
&lt;br /&gt;
Im Feld &#039;&#039;&#039;Modus&#039;&#039;&#039; wählt man die Regeln aus, nach denen Studierende die Aufgaben des Kurses bearbeiten können. Die folgenden Modi stehen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-NeuerKurs-mbuttgereit.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Feedback, Hinweis, bel. oft Einreichen&#039;&#039;&#039; Hierbei haben die Studierenden am meisten Freiheiten. Beim Einreichen von Lösungen erhält man unmittelbar Rückmeldung über die Richtigkeit der Einreichung. Aufgaben können beliebig oft bearbeitet und eventuelle Fehler bei der Bearbeitung korrigiert werden.&lt;br /&gt;
* &#039;&#039;&#039;Feedback, kein Hinweis, bel. oft Einreichen&#039;&#039;&#039; Bei diesem Modus erhält man nach dem Einreichen einer Lösung eine sofortige Rückmeldung, ob diese Lösung korrekt ist. Aufgaben können beliebig oft bearbeitet werden.&lt;br /&gt;
* &#039;&#039;&#039;kein Feedback, kein Hinweis, bel. oft Einreichen&#039;&#039;&#039; Dieser Modus verzichtet auf das Anzeigen einer sofortigen Rückmeldung und auf die Möglichkeit, sich Hinweise anzeigen zu lassen. Aufgaben lassen sich jedoch beliebig oft bearbeiten.&lt;br /&gt;
* &#039;&#039;&#039;kein Feedback, kein Hinweis, 1x Einreichen&#039;&#039;&#039; Man erhält kein unmittelbares Feedback für die eingereichte Lösung und es ist auch nicht möglich Hinweise anzuzeigen. Zusätzlich kann für jede Teilaufgabe nur einmalig eine Lösung eingereicht werden.&lt;br /&gt;
* &#039;&#039;&#039;Klausur, bel. oft Einreichen&#039;&#039;&#039; Kurse, die als Klausuren gekennzeichnet sind, lassen sich immer nur einmal bearbeiten. Man erhält kein unmittelbares Feedback für eingereichte Lösungen und kann sich auch keine Hinweise anzeigen lassen. Allerdings dürfen Aufgaben mehrmals bearbeitet werden.&lt;br /&gt;
* &#039;&#039;&#039;Klausur, 1x Einreichen&#039;&#039;&#039; Kurse, die als Klausuren gekennzeichnet sind, lassen sich immer nur einmal bearbeiten. Man erhält kein unmittelbares Feedback für eingereichte Lösungen und kann sich auch keine Hinweise anzeigen lassen. Außerdem lässt sich zu jeder Aufgabe nur einmalig eine Lösung einreichen.&lt;br /&gt;
&lt;br /&gt;
Außerdem hat man die Möglichkeit dem Kurs eine externe und eine interne Beschreibung zu geben. Die &#039;&#039;&#039;interne Beschreibung&#039;&#039;&#039; ist nur in der Lehrenden-Ansicht von JACK sichtbar, die &#039;&#039;&#039;externe Beschreibung&#039;&#039;&#039; ist auch für Studierende sichtbar, die den Kurs bearbeiten.&lt;br /&gt;
&lt;br /&gt;
Durch einen Klick auf den &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button wird der Kurs erstellt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweise:&#039;&#039;&#039; &lt;br /&gt;
* Die Hinweisfunktion wurde vom Modus entkoppelt. Die ersten beiden Modi unterscheiden sich also nicht. Dafür wurde bei den Basiseinstellungen eine Möglichkeit gegeben, Hinweise ein- bzw. auszustellen.&lt;br /&gt;
* Bei den Modi mit &amp;quot;1x Einreichen&amp;quot; kann es sein, dass Studierende mehrfach einreichen können. Eine Dokumentation dazu gibt es [[Testatskurs#Fallstricke_bei_Kursen.2C_die_nur_1x_Einreichen_erlauben|hier (Fallstricke bei …)]].&lt;br /&gt;
&lt;br /&gt;
=== Kurs bearbeiten ===&lt;br /&gt;
Unmittelbar nach dem Erstellen eines Kurse oder später auch durch das Auswählen eines Kurses in JACK gelangt man auf die Bearbeitungsseite des Kurses. Hier lassen sich diverse Informationen einsehen bzw. Änderungen am Kurs vornehmen.&lt;br /&gt;
&lt;br /&gt;
==== Basiseinstellungen ====&lt;br /&gt;
&lt;br /&gt;
Unter der Überschrift &#039;&#039;Basiseinstellungen&#039;&#039; befinden sich die zuvor beim Erstellen des Kurses angegebenen Eigenschaften des Kurses, die man hier ggfs. ändern kann.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-Basiseinstellungen-mbuttgereit.png|thumb]]&lt;br /&gt;
[[File:Loesungsueberblick.PNG|thumb|Lösungsüberblick]]&lt;br /&gt;
[[File:Kurs LoeUeb ohneAufgDelt.PNG|thumb|Kurs Lösungsüberblick ohne Aufgabendetails]]&lt;br /&gt;
[[File:Kurs LoeUeb mitAufgDelt.PNG|thumb|Kurs Lösungsüberblick mit Aufgabendetails]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ID des Kurses:&#039;&#039;&#039; Nummer zur eindeutigen Identifizierung des Kurses innerhalb von JACK und wird benötigt, um eine Lern-Plattform (z.B. Moodle) auf den Kurs zuzugreifen.&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; Der Name dient der Repräsentation eines Kurses innerhalb der Benutzeroberfläche. Wird vom Lehrenden vergeben.&lt;br /&gt;
* &#039;&#039;&#039;Eigentümer/-in:&#039;&#039;&#039; Der Anmeldename des Benutzers, der diesen Kurs erstellt hat. Dieser Benutzer ist neben Administratoren automatisch zur uneingeschränkten Bearbeitung des Kurses 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 ein Kurs in der Übersichtsseite gehört. Es kann ein beliebiger Kategoriename vergeben werden. Die Angabe einer Kategorie ist optional.&lt;br /&gt;
* &#039;&#039;&#039;Modus:&#039;&#039;&#039; Der Modus gibt (wie oben beschrieben) an, unter welchen Bedingungen Studierende den Kurs bearbeiten können.&lt;br /&gt;
* &#039;&#039;&#039;Kursdauer (in Minuten):&#039;&#039;&#039; Hier kann der Kurs mit einem Zeitlimit versehen werden. Mit Aufrufen des Kurses startet ein Countdown, erreicht dieser 0 ist das Einreichen von weiteren Lösungen nicht mehr möglich. Wird hier 0 eingetragen hat der Kurs keine Zeitbeschränkung.&lt;br /&gt;
* &#039;&#039;&#039;Im Lösungsüberblick anzeigen:&#039;&#039;&#039; Ermöglicht es dem Studenten eine Lösungsstatistik der Aufgaben in diesem Kurs anzeigen zu lassen.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabendetails im Lösungsüberblick anzeigen:&#039;&#039;&#039; Legt fest, ob zusätzlich eine Liste mit Datum, Aufgabe und Status im obigen Lösungsüberblick angezeigt wird. Der Student kann sich dort die von ihm bearbeiteten Aufgaben mit der jeweiligen von ihm gegebenen Antwort und das dazugehörige Feedback anschauen.&lt;br /&gt;
* &#039;&#039;&#039;Hinweis-Button anzeigen:&#039;&#039;&#039; Ermöglicht es, den Hinweis-Button ein bzw. auszustellen.&lt;br /&gt;
* &#039;&#039;&#039;Sortierung:&#039;&#039;&#039; Gibt die Sortierung der Aufgaben innerhalb des Kurses an, so wie sie für den Studierenden angezeigt werden sollen. Möchte man die Aufgaben in alphabetischer Reihenfolge ordnen, wählt man die auswahlmöglichkeit &#039;&#039;Alphabet&#039;&#039; aus. Als weitere Möglichkeiten kann man die Aufgaben zudem zufällig oder nach Schwierigkeit sortieren lassen.&lt;br /&gt;
* &#039;&#039;&#039;Aufgabenliste anzeigen:&#039;&#039;&#039; Hier lässt sich einstellen, ob bei der Bearbeitung der Aufgaben innerhalb des Kurses eine Liste aller Aufgaben angezeigt wird und ob diese darüber einzeln aufrufbar sind.&lt;br /&gt;
* &#039;&#039;&#039;Kann über Moodle angesteuert werden:&#039;&#039;&#039; Freischaltung eines Kurses für die Bearbeitung und Verwendung in Prüfungen oder für das Einbinden in eine Lernplattform.&lt;br /&gt;
* &#039;&#039;&#039;Wird auf der Startseite angezeigt:&#039;&#039;&#039; Der Kurs darf von allen Studierenden eingesehen werden.&lt;br /&gt;
* &#039;&#039;&#039;Interne Beschreibung:&#039;&#039;&#039; Hier kann der Lehrende Information hinzufügen, die nur für die authorisierten Lehrenden sichtbar sind.&lt;br /&gt;
* &#039;&#039;&#039;Externe Beschreibung:&#039;&#039;&#039; Beinhaltet Zusatzinformationen für alle anderen Nutzer (z.B. Studenten, nicht-authorisierte Nutzer).&lt;br /&gt;
&lt;br /&gt;
==== Kursumfang und Schwierigkeitsgrad ====&lt;br /&gt;
&lt;br /&gt;
Einstellungen darüber wie viele und was für Aufgaben innerhalb des Kurses zur Bearbeitung bereitstehen. Es werden keine konkrete Aufgaben ausgewählt, sondern Kriterien festgelegt, nach denen eine festgelegte Zahl von Aufgaben zufällig gezogen werden.&lt;br /&gt;
&lt;br /&gt;
[[File:JACK-KursErstellen-Kursumfang-mbuttgereit.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Maximale Anzahl von Aufgaben:&#039;&#039;&#039; Aus wie vielen Aufgaben der Kurs maximal besteht. Sollten die weiteren Kriterien auf weniger Aufgaben als die hier angegebene maximale Anzahl zutreffen, enthält der Kurs alle diese Aufgaben.&lt;br /&gt;
* &#039;&#039;&#039;Aufgaben haben mindestens Schwierigkeitsgrad:&#039;&#039;&#039; Gibt den minimalen Schwierigkeitsgrad der Aufgaben an, die zur Bearbeitung innerhalb des Kurses ausgewählt werden. Die Schwierigkeit reicht von 0 bis 5. &lt;br /&gt;
* &#039;&#039;&#039;Aufgaben haben höchstens Schwierigkeitsgrad:&#039;&#039;&#039; Gibt den maximalen Schwierigkeitsgrad der Aufgaben an, die zur Bearbeitung innerhalb des Kurses ausgewählt werden. Die Schwierigkeit reicht von 0 bis 5.&lt;br /&gt;
* &#039;&#039;&#039;Tags:&#039;&#039;&#039; In diesem Feld stehen alle Tags, aus denen JACK Aufgaben für den Kurs wählt. Tags lassen sich durch einen Doppelklick auf den entsprechenden Eintrag in der Liste der vorhandenen Tags hinzufügen. Es muss immer mindestens ein Tag angegeben werden, allerdings können auch mehrere Tags verwendet werden. Diese müssen durch ein &#039;&#039;OR&#039;&#039; oder &#039;&#039;AND&#039;&#039; getrennt werden (siehe Bild).&lt;br /&gt;
* &#039;&#039;&#039;Vorhandene Tags:&#039;&#039;&#039; Eine Liste aller momentan in JACK vorhandener Tags. Durch Doppelklick auf einen Eintrag fügt man den entsprechenden Tag zum Kurs hinzu.&lt;br /&gt;
&lt;br /&gt;
=== Ressourcen ===&lt;br /&gt;
&lt;br /&gt;
Hier kann eine Feedbacktabelle hochgeladen werden. Diese kann dann ein Studierender nach Abschließen dieses Kurses herunterladen, wobei in der Tabelle dann die Punkte des Studierenden in diesem Kurs eingetragen sind. Auf diese Weise kann man mit Excel-Macros ein Feedback für den gesamten Kurs anbieten. Eine Vorlagentabelle, mit der Sie anfangen können, finden Sie hier (muss noch eingefügt werden).&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=2933</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=2933"/>
		<updated>2018-10-08T12:44:30Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;border-spacing:20px;text-align:center;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;Mailingliste&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für JACK-Kunden gibt es eine Mailingliste. So bleiben diese stets über Neuigkeiten auf dem laufenden.&lt;br /&gt;
[https://lists.uni-due.de/mailman/listinfo/jack-announce Hier] kann man sich in die Liste eintragen.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie [[Neuigkeiten|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Schnelle Hilfe]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK nutzt viele verschiedene Wege, um auf Bedienfehler und Probleme hinzuweisen.&lt;br /&gt;
Eine Liste typischer Probleme und Lösungen finden Sie [[Schnelle Hilfe|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuelles: In JACK2 werden &amp;lt;span style=&amp;quot;color: red&amp;gt;keine&amp;lt;/span&amp;gt; neuen Funktionen mehr umgesetzt (Feature-Freeze). Wenn Sie Wünsche für neue Funktionen haben, werden wir diese gerne auf die [[Gewünschte Features für JACK3|Wunschliste für JACK3]] setzen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.3 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen, sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
#[[Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Aufgaben===&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.&lt;br /&gt;
#[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
#[[FormBased|Der Aufgabentyp FormBased]]&lt;br /&gt;
#[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]]&lt;br /&gt;
#[[Der Aufgabentyp R]]&lt;br /&gt;
&lt;br /&gt;
===Kurse in JACK===&lt;br /&gt;
Eine Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Kursen. Kurse fassen mehrere Aufgaben des Aufgabentyps [[FormBased]] zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
#[[Erstellen von Kursen]]&lt;br /&gt;
#[[Lösungsstatistiken]]&lt;br /&gt;
&lt;br /&gt;
===Prüfungen in JACK===&lt;br /&gt;
Eine weitere Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Prüfungen. Diese können Aufgaben verschiedener Typen zu einer Bearbeitungseinheit zusammenfassen und mit speziellen Zugangsberechtigungen versehen. Um Prüfungen durchführen zu können, muss JACK in den Prüfungsmodus versetzt werden. Die Vorbereitung von Prüfungen ist auch im normalen Modus möglich.&lt;br /&gt;
#[[Erstellen von Prüfungen]]&lt;br /&gt;
#[[Programmierpüfung mit dem Testateclipse|Nutzung des JACK-Eclipse-Plugins für Programmierprüfungen]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
#[[Analyse-Werkzeuge]]&lt;br /&gt;
#:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
#[[Einbinden in Lernplattformen]]&lt;br /&gt;
#:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
#[[Dropbox-Anbindung]]&lt;br /&gt;
#:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
#[[Lösungsdetails]]&lt;br /&gt;
#Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;br /&gt;
&lt;br /&gt;
===[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]===&lt;br /&gt;
Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Sommersemester 2018. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist.&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=2932</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=2932"/>
		<updated>2018-10-08T12:43:33Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;width:100%;border-spacing:20px;text-align:center;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;Mailingliste&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Für JACK-Kunden gibt es eine Mailingliste. So bleiben diese stets über Neuigkeiten auf dem laufenden.&lt;br /&gt;
[https://lists.uni-due.de/mailman/listinfo/jack-announce Hier] kann man sich in die Liste eintragen.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie [[Neuigkeiten|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;background:lightgray;width:33%;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Schnelle Hilfe]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
JACK nutzt viele verschiedene Wege, um auf Bedienfehler und Probleme hinzuweisen.&lt;br /&gt;
Eine Liste typischer Probleme und Lösungen finden Sie [[Schnelle Hilfe|hier]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuelles: In JACK2 werden &amp;lt;span style=&amp;quot;color: red&amp;gt;keine&amp;lt;/span&amp;gt; neuen Funktionen mehr umgesetzt (Feature-Freeze). Wenn Sie Wünsche für neue Funktionen haben, werden wir diese auf die [[Gewünschte Features für JACK3|Liste für JACK3]] setzen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.3 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen, sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
#[[Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Aufgaben===&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.&lt;br /&gt;
#[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
#[[FormBased|Der Aufgabentyp FormBased]]&lt;br /&gt;
#[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]]&lt;br /&gt;
#[[Der Aufgabentyp R]]&lt;br /&gt;
&lt;br /&gt;
===Kurse in JACK===&lt;br /&gt;
Eine Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Kursen. Kurse fassen mehrere Aufgaben des Aufgabentyps [[FormBased]] zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
#[[Erstellen von Kursen]]&lt;br /&gt;
#[[Lösungsstatistiken]]&lt;br /&gt;
&lt;br /&gt;
===Prüfungen in JACK===&lt;br /&gt;
Eine weitere Möglichkeit zur Gruppierung von Aufgaben in JACK ist das Anlegen von Prüfungen. Diese können Aufgaben verschiedener Typen zu einer Bearbeitungseinheit zusammenfassen und mit speziellen Zugangsberechtigungen versehen. Um Prüfungen durchführen zu können, muss JACK in den Prüfungsmodus versetzt werden. Die Vorbereitung von Prüfungen ist auch im normalen Modus möglich.&lt;br /&gt;
#[[Erstellen von Prüfungen]]&lt;br /&gt;
#[[Programmierpüfung mit dem Testateclipse|Nutzung des JACK-Eclipse-Plugins für Programmierprüfungen]]&lt;br /&gt;
&lt;br /&gt;
===Sonstiges===&lt;br /&gt;
#[[Analyse-Werkzeuge]]&lt;br /&gt;
#:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
#[[Einbinden in Lernplattformen]]&lt;br /&gt;
#:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
#[[Dropbox-Anbindung]]&lt;br /&gt;
#:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
#[[Lösungsdetails]]&lt;br /&gt;
#Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;br /&gt;
&lt;br /&gt;
===[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]===&lt;br /&gt;
Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Sommersemester 2018. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist.&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Versionshistorie_(Jack2)&amp;diff=2618</id>
		<title>Versionshistorie (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Versionshistorie_(Jack2)&amp;diff=2618"/>
		<updated>2018-08-29T11:37:38Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== August 2018 ==&lt;br /&gt;
* &#039;&#039;29. August 2018&#039;&#039;: &#039;&#039;&#039;JACK 2.5&#039;&#039;&#039;&lt;br /&gt;
** Der Lösungsüberblick zu Kursen ist nun in den Kurseinstellungen ein- und ausschaltbar. Standardmäßig sind diese bei schon existierenden Kursen sichtbar. &lt;br /&gt;
** Der &#039;&#039;&#039;Evaluator&#039;&#039;&#039; unterstützt nun auch OpenChem mithilfe des [[ChemEvaluator]]s&lt;br /&gt;
*** arith1: [[Plus]], [[Times]], [[UnaryMinus]], [[UnaryPlus]]&lt;br /&gt;
*** chemistry1: [[CheckOxidationState]], [[CheckStateOfMatter]], [[CompareNumberOfAtoms]], [[ConsistOf]], [[Contains]]&lt;br /&gt;
*** list1: [[List]]&lt;br /&gt;
*** logic1: [[And]], [[False]], [[Not]], [[Or]], [[True]]&lt;br /&gt;
*** molecule1: [[AtomarryElement]], [[Atomarray]], [[Charge]], [[Molecule]], [[OxidationState]], [[StateOfMatter]]&lt;br /&gt;
*** nums1: [[E]], [[PI]]&lt;br /&gt;
*** periodictable_group1 - 18&lt;br /&gt;
*** relation1: [[Equal]], [[NotEqual]]&lt;br /&gt;
*** testterminal_jack: [[IsEmpty]]&lt;br /&gt;
*** variable_jack: [[Exercise]], [[FillIn]]&lt;br /&gt;
** Des Weiteren verhält sich das Zeichen „/“ in Mathematik-Formeln nun exakt (d.h. als Bruch). Möchte man eine Dezimalzahl erzeugen, so kann man den „:“-Operator nutzen. &lt;br /&gt;
*** Neue Evaluator-Funktionen: [[IsVector]], [[IsNVector]], [[GetFromMatrix]], [[GetFromVector]] &lt;br /&gt;
&lt;br /&gt;
== Juni 2018 ==&lt;br /&gt;
* &#039;&#039;13. Juni 2018&#039;&#039;: Die [[:Kategorie:Testfunktionen|Testfunktionen]] des Evaluators haben Zuwachs bekommen: Mit [[IsVector]] und [[IsNVector]] können nun Vektoren überprüft werden.&lt;br /&gt;
* &#039;&#039;6. Juni 2018&#039;&#039;: Die Dokumentation für den [[TracingChecker]] und den [[KovidaChecker]] für Programmieraufgaben ist nun auch in diesem Wiki verfügbar.&lt;br /&gt;
* &#039;&#039;5. Juni 2018&#039;&#039;: Die meisten JACK-Instanzen wurden eine neue Version mit vielen kleinen Fehlerkorrekturen und Verbesserungen aktualisiert.&lt;br /&gt;
&lt;br /&gt;
== April 2018 ==&lt;br /&gt;
* &#039;&#039;25. April 2018&#039;&#039;: Mit der neuen Evaluator-Funktion [[ImplodeList]] können nun Listen in Zeichenketten verwandelt werden.&lt;br /&gt;
&lt;br /&gt;
== November 2017 ==&lt;br /&gt;
* &#039;&#039;20. November 2017&#039;&#039;: Der Evaluator 2.0 läuft nun auch auf http://jack.s3.uni-due.de. Hinweise zu notwendigen Änderungen an formularbasierten Aufgaben findet man unter [[Migration zur Evaluator 2 Syntax]]&lt;br /&gt;
&lt;br /&gt;
== Oktober 2017 ==&lt;br /&gt;
* &#039;&#039;04. Oktober 2017&#039;&#039;: Die Funktionen des [[Evaluator|Evaluators]] sind nun in diesem Wiki kategorisiert. Eine Übersicht aller Kategorien findet man unter [[:Kategorie:Evaluatorfunktionenkategorie|Evaluatorfunktionenkategorien]]&lt;br /&gt;
&lt;br /&gt;
== September 2017 ==&lt;br /&gt;
* &#039;&#039;29. September 2017&#039;&#039;: Auf der Spielwiese läuft seit heute Version 2 vom [[Evaluator]]. Neu ist insbesondere, dass Lehrende in den Funktionen anstatt CAS-Syntax sogenannte [[:Kategorie:Konstruktor|Konstruktoren]] verwendet werden müssen. Dies zieht ggf. Änderungen nach sich, z.B. an der Funktion [[equalsExpr]].&lt;br /&gt;
&lt;br /&gt;
== August 2017 ==&lt;br /&gt;
* &#039;&#039;30. August 2017&#039;&#039;: In [[Fill In|Fill-In-Aufgaben]] können die Warnungen des Checkers bei leerer Eingabe unterdrückt werden. Die Dokumentation dazu findet man im Artikel [[Stage]] in der Erläuterung des Tags &#039;&#039;&#039;exercise&#039;&#039;&#039;. Bisher kann dieses Feature nur auf der Spielwiese verwendet werden.&lt;br /&gt;
* &#039;&#039;29. August 2017&#039;&#039;: Sage läuft jetzt in JACK auf Version 8.0&lt;br /&gt;
* &#039;&#039;29. August 2017&#039;&#039;: [[Fill In|Fill-In-Aufgaben]] erhalten eine [[Evaluator-Konsole]] für Lehrende, um Aufgaben einfacher Testen zu können.&lt;br /&gt;
&lt;br /&gt;
== Juli 2017 ==&lt;br /&gt;
* &#039;&#039;5. Juli 2017&#039;&#039;: Der Server jack-server05.s3.uni-due.de (Spielwiese) wird ab ca. 14:45 Uhr offline sein um ihn zu aktualisieren. Bis ca. 16 Uhr sollten alle Maßnahmen abgeschlossen und der Server wieder verfügbar sein. Vielen Dank für ihr Verständnis!&lt;br /&gt;
&lt;br /&gt;
== Juni 2017 ==&lt;br /&gt;
* &#039;&#039;29. Juni 2017&#039;&#039;: Eine neue stabile Version findet sich auf allen JACK-Servern, eine neue Testversion (2.4.2) befindet sich auf der Spielwiesen-Instanz! Im Wesentlichen beinhaltet die neue Version zahlreiche Bugfixes.&lt;br /&gt;
* &#039;&#039;19. Juni 2017&#039;&#039;: Herzlich Willkommen auf dem Feature-News-Ticker. Auf dieser Seite stellen wir in Zukunft neue Features innerhalb von JACK vor und dokumentieren ihre Verwendung. Bitte schauen Sie also regelmäßig rein.&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Versionshistorie_(Jack2)&amp;diff=2617</id>
		<title>Versionshistorie (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Versionshistorie_(Jack2)&amp;diff=2617"/>
		<updated>2018-08-29T11:37:05Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== August 2018 ==&lt;br /&gt;
* &#039;&#039;29. August 2018&#039;&#039;: &#039;&#039;&#039;JACK 2.5&#039;&#039;&#039;&lt;br /&gt;
** Der Lösungsüberblick zu Kursen ist nun in den Kurseinstellungen ein- und ausschaltbar. Standardmäßig sind diese bei schon existierenden Kursen sichtbar. &lt;br /&gt;
** Der &#039;&#039;&#039;Evaluator&#039;&#039;&#039; unterstützt nun auch OpenChem mithilfe des [[ChemEvaluator]]s&lt;br /&gt;
*** arith1: [[Plus]] , [[Times]], [[UnaryMinus]], [[UnaryPlus]]&lt;br /&gt;
*** chemistry1: [[CheckOxidationState]], [[CheckStateOfMatter]], [[CompareNumberOfAtoms]], [[ConsistOf]], [[Contains]]&lt;br /&gt;
*** list1: [[List]]&lt;br /&gt;
*** logic1: [[And]], [[False]], [[Not]], [[Or]], [[True]]&lt;br /&gt;
*** molecule1: [[AtomarryElement]], [[Atomarray]], [[Charge]], [[Molecule]], [[OxidationState]], [[StateOfMatter]]&lt;br /&gt;
*** nums1: [[E]], [[PI]]&lt;br /&gt;
*** periodictable_group1 - 18&lt;br /&gt;
*** relation1: [[Equal]], [[NotEqual]]&lt;br /&gt;
*** testterminal_jack: [[IsEmpty]]&lt;br /&gt;
*** variable_jack: [[Exercise]], [[FillIn]]&lt;br /&gt;
** Des Weiteren verhält sich das Zeichen „/“ in Mathematik-Formeln nun exakt (d.h. als Bruch). Möchte man eine Dezimalzahl erzeugen, so kann man den „:“-Operator nutzen. &lt;br /&gt;
*** Neue Evaluator-Funktionen: [[IsVector]], [[IsNVector]], [[GetFromMatrix]], [[GetFromVector]] &lt;br /&gt;
&lt;br /&gt;
== Juni 2018 ==&lt;br /&gt;
* &#039;&#039;13. Juni 2018&#039;&#039;: Die [[:Kategorie:Testfunktionen|Testfunktionen]] des Evaluators haben Zuwachs bekommen: Mit [[IsVector]] und [[IsNVector]] können nun Vektoren überprüft werden.&lt;br /&gt;
* &#039;&#039;6. Juni 2018&#039;&#039;: Die Dokumentation für den [[TracingChecker]] und den [[KovidaChecker]] für Programmieraufgaben ist nun auch in diesem Wiki verfügbar.&lt;br /&gt;
* &#039;&#039;5. Juni 2018&#039;&#039;: Die meisten JACK-Instanzen wurden eine neue Version mit vielen kleinen Fehlerkorrekturen und Verbesserungen aktualisiert.&lt;br /&gt;
&lt;br /&gt;
== April 2018 ==&lt;br /&gt;
* &#039;&#039;25. April 2018&#039;&#039;: Mit der neuen Evaluator-Funktion [[ImplodeList]] können nun Listen in Zeichenketten verwandelt werden.&lt;br /&gt;
&lt;br /&gt;
== November 2017 ==&lt;br /&gt;
* &#039;&#039;20. November 2017&#039;&#039;: Der Evaluator 2.0 läuft nun auch auf http://jack.s3.uni-due.de. Hinweise zu notwendigen Änderungen an formularbasierten Aufgaben findet man unter [[Migration zur Evaluator 2 Syntax]]&lt;br /&gt;
&lt;br /&gt;
== Oktober 2017 ==&lt;br /&gt;
* &#039;&#039;04. Oktober 2017&#039;&#039;: Die Funktionen des [[Evaluator|Evaluators]] sind nun in diesem Wiki kategorisiert. Eine Übersicht aller Kategorien findet man unter [[:Kategorie:Evaluatorfunktionenkategorie|Evaluatorfunktionenkategorien]]&lt;br /&gt;
&lt;br /&gt;
== September 2017 ==&lt;br /&gt;
* &#039;&#039;29. September 2017&#039;&#039;: Auf der Spielwiese läuft seit heute Version 2 vom [[Evaluator]]. Neu ist insbesondere, dass Lehrende in den Funktionen anstatt CAS-Syntax sogenannte [[:Kategorie:Konstruktor|Konstruktoren]] verwendet werden müssen. Dies zieht ggf. Änderungen nach sich, z.B. an der Funktion [[equalsExpr]].&lt;br /&gt;
&lt;br /&gt;
== August 2017 ==&lt;br /&gt;
* &#039;&#039;30. August 2017&#039;&#039;: In [[Fill In|Fill-In-Aufgaben]] können die Warnungen des Checkers bei leerer Eingabe unterdrückt werden. Die Dokumentation dazu findet man im Artikel [[Stage]] in der Erläuterung des Tags &#039;&#039;&#039;exercise&#039;&#039;&#039;. Bisher kann dieses Feature nur auf der Spielwiese verwendet werden.&lt;br /&gt;
* &#039;&#039;29. August 2017&#039;&#039;: Sage läuft jetzt in JACK auf Version 8.0&lt;br /&gt;
* &#039;&#039;29. August 2017&#039;&#039;: [[Fill In|Fill-In-Aufgaben]] erhalten eine [[Evaluator-Konsole]] für Lehrende, um Aufgaben einfacher Testen zu können.&lt;br /&gt;
&lt;br /&gt;
== Juli 2017 ==&lt;br /&gt;
* &#039;&#039;5. Juli 2017&#039;&#039;: Der Server jack-server05.s3.uni-due.de (Spielwiese) wird ab ca. 14:45 Uhr offline sein um ihn zu aktualisieren. Bis ca. 16 Uhr sollten alle Maßnahmen abgeschlossen und der Server wieder verfügbar sein. Vielen Dank für ihr Verständnis!&lt;br /&gt;
&lt;br /&gt;
== Juni 2017 ==&lt;br /&gt;
* &#039;&#039;29. Juni 2017&#039;&#039;: Eine neue stabile Version findet sich auf allen JACK-Servern, eine neue Testversion (2.4.2) befindet sich auf der Spielwiesen-Instanz! Im Wesentlichen beinhaltet die neue Version zahlreiche Bugfixes.&lt;br /&gt;
* &#039;&#039;19. Juni 2017&#039;&#039;: Herzlich Willkommen auf dem Feature-News-Ticker. Auf dieser Seite stellen wir in Zukunft neue Features innerhalb von JACK vor und dokumentieren ihre Verwendung. Bitte schauen Sie also regelmäßig rein.&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Testatskurs_(Jack2)&amp;diff=2549</id>
		<title>Testatskurs (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Testatskurs_(Jack2)&amp;diff=2549"/>
		<updated>2018-06-22T12:46:00Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Fallstricke bei Kursen, die nur 1x Einreichen erlauben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Neuer Kurs===&lt;br /&gt;
&lt;br /&gt;
Nach der Anmeldung als Lehrender in JACK wählt man im Hauptmenü rechts den Punkt &#039;&#039;Kurs erstellen&#039;&#039;. Auf der anschließend erscheinenden Seite &#039;&#039;Neuer Kurs&#039;&#039; gibt man dem Kurs einen entsprechenden Namen und weist ihn einer entsprechenden Kategorie zu. Um nun ein Testat zu erstellen, wählt man einen der beiden Klausur-Modi aus: &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Klausur, bel. oft einreichen&#039;&#039;&#039; Studierende können die einzelnen Aufgaben mehrmals bearbeiten und beliebig oft Lösungen einreichen. Beim Beenden der Klausur wird die jeweils zuletzt eingereichte Lösung jeder Aufgabe gewertet.&lt;br /&gt;
* &#039;&#039;&#039;Klausur, 1x Einreichen&#039;&#039;&#039; Studierende können jede Aufgabe nur ein einziges Mal bearbeiten. Nach dem Absenden einer Lösung innerhalb einer Aufgabe/-nstufe ist es nicht mehr möglich, diese Einreichung zu ändern. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Klausur, bel. oft einreichen&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Klausur, 1x Einreichen&lt;br /&gt;
|-&lt;br /&gt;
|Studierende können die einzelnen Aufgaben mehrmals bearbeiten und beliebig oft Lösungen einreichen. Beim Beenden der Klausur wird die jeweils zuletzt eingereichte Lösung jeder Aufgabe gewertet.&lt;br /&gt;
|Studierende können jede Aufgabe nur ein einziges Mal bearbeiten. Nach dem Absenden einer Lösung innerhalb einer Aufgabe/-nstufe ist es nicht mehr möglich, diese Einreichung zu ändern.&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:JACK-TestatErstellen-NeuerKurs-beloft-mbuttgereit.png]]&lt;br /&gt;
|[[Datei:JACK-TestatErstellen-NeuerKurs-einmal-mbuttgereit.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anschließend kann noch &#039;&#039;interne&#039;&#039; bzw. &#039;&#039;externe Beschreibung&#039;&#039; angegeben werden. Zum Erstellen des Testats klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Kursumfang und Schwierigkeitsgrad ===&lt;br /&gt;
[[Datei:JACK-TestatErstellen-Kursumfang-mbuttgereit.png|frame]]&lt;br /&gt;
Auf der nachfolgenden Seite &#039;&#039;Kurs bearbeiten&#039;&#039; kann man nun weitere Einstellungen vornehmen. Insbesondere kann man [[Aufgaben]] zu dem Kurs hinzufügen. Etwas weiter unten auf der Seite unter dem Punkt &#039;&#039;Kursumfang und Schwierigkeitsgrad&#039;&#039; wählt man die &#039;&#039;&#039;maximale Anzahl von Aufgaben&#039;&#039;&#039;, die ein Studierender angezeigt bekommen soll. Das ist insbesondere hilfreich, wenn man aus einem größeren Pool von Aufgaben nur eine zufällige kleinere Auswahl treffen möchte, hat allerdings zur Folge, dass Studierende unterschiedliche Aufgaben angezeigt bekommen können. Es empfiehlt sich deshalb, die Anzahl der maximalen Aufgaben auf &amp;quot;0&amp;quot; zu setzen, damit werden bei der Bearbeitung des Testats alle vorab ausgewählten Aufgaben angezeigt.&lt;br /&gt;
&lt;br /&gt;
Nun kann man noch den Schwierigkeitsgrad der verwendeten Aufgaben einschränken. Das ist lediglich sinnvoll, wenn man Aufgaben aus einem größeren Aufgabenpool zieht und keine zu schweren oder zu einfachen Aufgaben nutzen möchte. Da die Aufgaben für ein Testat im besten Falle feststehen, sollte man hier alle Schwierigkeitsgrade von &amp;quot;0&amp;quot; bis &amp;quot;5&amp;quot; zulassen. Außerdem kann man ein Zeitlimit für die Bearbeitung des Testats festsetzen, bspw. 120 Minuten.&lt;br /&gt;
&lt;br /&gt;
Anschließend gibt man die Tags der Aufgaben, die man im Testat verwenden möchte, in die Textzeile &#039;&#039;&#039;Tags&#039;&#039;&#039; ein oder fügt sie durch einen Doppelklick auf den entsprechenden Tag in der Liste &#039;&#039;&#039;Vorhandene Tags&#039;&#039;&#039; hinzu. Es empfiehlt sich dabei, den Aufgaben einen für dieses Testat eindeutigen Tag zu geben und lediglich diesen hier zu verwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Einstellungen speichern&#039;&#039;&#039; wird die Seite mit den neuen Werten geladen. Unter der Schaltfläche &#039;&#039;&#039;Einstellungen speichern&#039;&#039;&#039; sollte im &#039;&#039;Hinweis&#039;&#039; nun stehen wie viele Aufgaben zu der vorher vorgenommenen Konfiguration passen.&lt;br /&gt;
&lt;br /&gt;
===Basiseinstellungen ===&lt;br /&gt;
&lt;br /&gt;
Nun sollten auch alle Basiseinstellungen weiter oben auf der Seite zur Verfügung stehen. Hier kann man zunächst noch die &#039;&#039;&#039;Sortierung&#039;&#039;&#039; der Aufgabenliste auswählen, die den Studierenden angezeigt wird. Um ein einheitliche Bedingungen zu schaffen, sollte man die Aufgaben für das Testat nicht zufällig anordnen lassen. Außerdem lässt sich einstellen, ob die Studierenden während der Bearbeitung einer Aufgabe zusätzlich eine Liste aller Aufgaben sehen können und ob man diese Aufgaben beliebig über Links aufrufen kann. Zusätzlich muss man noch auswählen, wie das Testat für die Studierenden erreichbar ist. Er kann über [[Einbinden in Lernplattformen#Moodle|Moodle]] aufgerufen werden oder auch direkt auf der JACK-Startseite der Studierenden angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Alle vorgenommenen Einstellungen müssen wieder durch einen Klick auf die Schaltfläche &#039;&#039;&#039;Einstellungen speichern&#039;&#039;&#039; übernommen werden.&lt;br /&gt;
&lt;br /&gt;
=== Aufgaben ===&lt;br /&gt;
Für einen problemlosen Ablauf des Testats müssen die darin enthaltenen Aufgaben gewissen Anforderungen genügen. Insbesondere muss die [[ExerciseChain]] entsprechend angepasst werden. Weil Studierende keine unmittelbare Rückmeldung über ihre Einreichung bekommen, sollten [[Stage|Stages]] unbedingt per &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; enden bzw. an die nächste Stage weiterleiten, wenn man eine Lösung einreicht. Andernfalls kann es dazu führen, dass man bei einer Falscheingabe nicht in die nächste Aufgabenstufe gelangt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&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;next default=&amp;quot;end&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;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fallstricke bei Kursen, die nur 1x Einreichen erlauben ===&lt;br /&gt;
Auch bei Kurseinstellungen, die nur einmal Einreichen erlauben, kann es sein, dass Studierende diese mehrfach Einreichen können! &lt;br /&gt;
&lt;br /&gt;
Soll ein Studierender in jedem Fall nur einmal einreichen können, ist zusätzlich zu einer solchen Kurseinstellung sicherzustellen, dass in der [[ExerciseChain]] im  &amp;lt;code&amp;gt;next&amp;lt;/code&amp;gt;- bzw. im &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt;-Tag nicht &amp;lt;code&amp;gt;repeat&amp;lt;/code&amp;gt; als Defaultwert angegeben ist. JACK kann an dieser Stelle prinzipbedingt nicht die weitere Bearbeitung sperren. Beispielsweise könnte es eine Aufgabenstellung erfordern, bei Wert A in Stufe X weiterzugehen, bei Wert B in Stufe Y und sonst die Aufgabe zu wiederholen.&lt;br /&gt;
&lt;br /&gt;
In dem Fall, dass ein Kurs, der nur 1x Einreichen erlaubt, z.B. zusammen mit &amp;lt;code&amp;gt;&amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; in der ExerciseChain genutzt wird, kann ein Studierender solange die Stage neu einreichen, bis er oder sie die Aufgabe verlassen hat (z.B. um in die Kursübersicht zu gelangen). Danach kann diese Aufgabe nicht wieder eingereicht werden.&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Testatskurs_(Jack2)&amp;diff=2548</id>
		<title>Testatskurs (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Testatskurs_(Jack2)&amp;diff=2548"/>
		<updated>2018-06-22T12:45:00Z</updated>

		<summary type="html">&lt;p&gt;Botto: Fallstricke bei Kursen, die nur 1x Einreichen erlauben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Neuer Kurs===&lt;br /&gt;
&lt;br /&gt;
Nach der Anmeldung als Lehrender in JACK wählt man im Hauptmenü rechts den Punkt &#039;&#039;Kurs erstellen&#039;&#039;. Auf der anschließend erscheinenden Seite &#039;&#039;Neuer Kurs&#039;&#039; gibt man dem Kurs einen entsprechenden Namen und weist ihn einer entsprechenden Kategorie zu. Um nun ein Testat zu erstellen, wählt man einen der beiden Klausur-Modi aus: &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Klausur, bel. oft einreichen&#039;&#039;&#039; Studierende können die einzelnen Aufgaben mehrmals bearbeiten und beliebig oft Lösungen einreichen. Beim Beenden der Klausur wird die jeweils zuletzt eingereichte Lösung jeder Aufgabe gewertet.&lt;br /&gt;
* &#039;&#039;&#039;Klausur, 1x Einreichen&#039;&#039;&#039; Studierende können jede Aufgabe nur ein einziges Mal bearbeiten. Nach dem Absenden einer Lösung innerhalb einer Aufgabe/-nstufe ist es nicht mehr möglich, diese Einreichung zu ändern. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Klausur, bel. oft einreichen&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Klausur, 1x Einreichen&lt;br /&gt;
|-&lt;br /&gt;
|Studierende können die einzelnen Aufgaben mehrmals bearbeiten und beliebig oft Lösungen einreichen. Beim Beenden der Klausur wird die jeweils zuletzt eingereichte Lösung jeder Aufgabe gewertet.&lt;br /&gt;
|Studierende können jede Aufgabe nur ein einziges Mal bearbeiten. Nach dem Absenden einer Lösung innerhalb einer Aufgabe/-nstufe ist es nicht mehr möglich, diese Einreichung zu ändern.&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:JACK-TestatErstellen-NeuerKurs-beloft-mbuttgereit.png]]&lt;br /&gt;
|[[Datei:JACK-TestatErstellen-NeuerKurs-einmal-mbuttgereit.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Anschließend kann noch &#039;&#039;interne&#039;&#039; bzw. &#039;&#039;externe Beschreibung&#039;&#039; angegeben werden. Zum Erstellen des Testats klickt man nun auf &#039;&#039;&#039;Speichern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Kursumfang und Schwierigkeitsgrad ===&lt;br /&gt;
[[Datei:JACK-TestatErstellen-Kursumfang-mbuttgereit.png|frame]]&lt;br /&gt;
Auf der nachfolgenden Seite &#039;&#039;Kurs bearbeiten&#039;&#039; kann man nun weitere Einstellungen vornehmen. Insbesondere kann man [[Aufgaben]] zu dem Kurs hinzufügen. Etwas weiter unten auf der Seite unter dem Punkt &#039;&#039;Kursumfang und Schwierigkeitsgrad&#039;&#039; wählt man die &#039;&#039;&#039;maximale Anzahl von Aufgaben&#039;&#039;&#039;, die ein Studierender angezeigt bekommen soll. Das ist insbesondere hilfreich, wenn man aus einem größeren Pool von Aufgaben nur eine zufällige kleinere Auswahl treffen möchte, hat allerdings zur Folge, dass Studierende unterschiedliche Aufgaben angezeigt bekommen können. Es empfiehlt sich deshalb, die Anzahl der maximalen Aufgaben auf &amp;quot;0&amp;quot; zu setzen, damit werden bei der Bearbeitung des Testats alle vorab ausgewählten Aufgaben angezeigt.&lt;br /&gt;
&lt;br /&gt;
Nun kann man noch den Schwierigkeitsgrad der verwendeten Aufgaben einschränken. Das ist lediglich sinnvoll, wenn man Aufgaben aus einem größeren Aufgabenpool zieht und keine zu schweren oder zu einfachen Aufgaben nutzen möchte. Da die Aufgaben für ein Testat im besten Falle feststehen, sollte man hier alle Schwierigkeitsgrade von &amp;quot;0&amp;quot; bis &amp;quot;5&amp;quot; zulassen. Außerdem kann man ein Zeitlimit für die Bearbeitung des Testats festsetzen, bspw. 120 Minuten.&lt;br /&gt;
&lt;br /&gt;
Anschließend gibt man die Tags der Aufgaben, die man im Testat verwenden möchte, in die Textzeile &#039;&#039;&#039;Tags&#039;&#039;&#039; ein oder fügt sie durch einen Doppelklick auf den entsprechenden Tag in der Liste &#039;&#039;&#039;Vorhandene Tags&#039;&#039;&#039; hinzu. Es empfiehlt sich dabei, den Aufgaben einen für dieses Testat eindeutigen Tag zu geben und lediglich diesen hier zu verwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klickt man nun auf &#039;&#039;&#039;Einstellungen speichern&#039;&#039;&#039; wird die Seite mit den neuen Werten geladen. Unter der Schaltfläche &#039;&#039;&#039;Einstellungen speichern&#039;&#039;&#039; sollte im &#039;&#039;Hinweis&#039;&#039; nun stehen wie viele Aufgaben zu der vorher vorgenommenen Konfiguration passen.&lt;br /&gt;
&lt;br /&gt;
===Basiseinstellungen ===&lt;br /&gt;
&lt;br /&gt;
Nun sollten auch alle Basiseinstellungen weiter oben auf der Seite zur Verfügung stehen. Hier kann man zunächst noch die &#039;&#039;&#039;Sortierung&#039;&#039;&#039; der Aufgabenliste auswählen, die den Studierenden angezeigt wird. Um ein einheitliche Bedingungen zu schaffen, sollte man die Aufgaben für das Testat nicht zufällig anordnen lassen. Außerdem lässt sich einstellen, ob die Studierenden während der Bearbeitung einer Aufgabe zusätzlich eine Liste aller Aufgaben sehen können und ob man diese Aufgaben beliebig über Links aufrufen kann. Zusätzlich muss man noch auswählen, wie das Testat für die Studierenden erreichbar ist. Er kann über [[Einbinden in Lernplattformen#Moodle|Moodle]] aufgerufen werden oder auch direkt auf der JACK-Startseite der Studierenden angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Alle vorgenommenen Einstellungen müssen wieder durch einen Klick auf die Schaltfläche &#039;&#039;&#039;Einstellungen speichern&#039;&#039;&#039; übernommen werden.&lt;br /&gt;
&lt;br /&gt;
=== Aufgaben ===&lt;br /&gt;
Für einen problemlosen Ablauf des Testats müssen die darin enthaltenen Aufgaben gewissen Anforderungen genügen. Insbesondere muss die [[ExerciseChain]] entsprechend angepasst werden. Weil Studierende keine unmittelbare Rückmeldung über ihre Einreichung bekommen, sollten [[Stage|Stages]] unbedingt per &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; enden bzw. an die nächste Stage weiterleiten, wenn man eine Lösung einreicht. Andernfalls kann es dazu führen, dass man bei einer Falscheingabe nicht in die nächste Aufgabenstufe gelangt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&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;next default=&amp;quot;end&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;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fallstricke bei Kursen, die nur 1x Einreichen erlauben ===&lt;br /&gt;
Auch bei Kurseinstellungen, die nur einmal Einreichen erlauben, kann es sein, dass Studierende diese mehrfach Einreichen können! &lt;br /&gt;
&lt;br /&gt;
Soll ein Studierender in jedem Fall nur einmal einreichen können, ist zusätzlich zu einer solchen Kurseinstellung sicherzustellen, dass in der [[ExerciseChain]] im  &amp;lt;code&amp;gt;next&amp;lt;/code&amp;gt;- bzw. im &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt;-Tag nicht &amp;lt;code&amp;gt;repeat&amp;lt;/code&amp;gt; als Defaultwert angegeben ist. JACK kann an dieser Stelle prinzipbedingt nicht die weitere Bearbeitung sperren. Beispielsweise könnte es eine Aufgabenstellung erfordern, bei Wert A in Stufe X weiterzugehen, bei Wert B in Stufe Y und sonst Repeat zu machen.&lt;br /&gt;
&lt;br /&gt;
In dem Fall, dass ein Kurs, der nur 1x Einreichen erlaubt, z.B. zusammen mit &amp;lt;code&amp;gt;&amp;lt;next default=&amp;quot;repeat&amp;quot;&amp;gt;&amp;lt;/code&amp;gt; in der ExerciseChain genutzt wird, kann ein Studierender solange die Stage neu einreichen, bis er oder sie die Aufgabe verlassen hat (z.B. um in die Kursübersicht zu gelangen). Danach kann diese Aufgabe nicht wieder eingereicht werden.&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=EvaluateInR&amp;diff=2463</id>
		<title>EvaluateInR</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=EvaluateInR&amp;diff=2463"/>
		<updated>2018-03-05T17:47:40Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Befehlsreferenz für R */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Mit der Funktion &#039;&#039;EvaluateInR&#039;&#039; ist es möglich &#039;&#039;R&#039;&#039;-Befehle auszuführen. Das Argument der Funktion ist eine [[Zeichenkette]] welcher behandelt in &#039;&#039;R&#039;&#039; ausgeführt wird.&lt;br /&gt;
In der [[Zeichenkette]] können Positionvariablen, sowie Aufgabenvariablen auftauchen. Diese Variablen werden dann automatisch in die &#039;&#039;R&#039;&#039;-Sprache übersetzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
Eine [[Variablen|Variable]] &#039;&#039;Test&#039;&#039; kann dann folgendermaßen beschrieben werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;option name=&amp;quot;Test&amp;quot; type=&amp;quot;Typ&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInR(&#039;argument&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;Typ&#039;&#039;&#039; - Entspricht dem Typen der Variable.&lt;br /&gt;
* &#039;&#039;&#039;argument&#039;&#039;&#039; - R-Befehl&lt;br /&gt;
&lt;br /&gt;
=== Befehlsreferenz für R ===&lt;br /&gt;
&lt;br /&gt;
In folgender Tabelle sind einige Beispiele, wie R verwendet werden könnte. Die Variablen die damit gesetzt werden, können ebenfalls wieder in R angewandt werden oder auch für andere Zwecke im Evaluator verwendet werden.&lt;br /&gt;
&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;argument&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| list(1, 2.34)&lt;br /&gt;
| [[List]]&lt;br /&gt;
| Eine Liste mit 2 Einträgen&lt;br /&gt;
|-&lt;br /&gt;
| list(1, ...., n)&lt;br /&gt;
| [[List]]&lt;br /&gt;
| Eine Liste mit n Einträgen&lt;br /&gt;
|-&lt;br /&gt;
| c(1,2,3,4,5,6)&lt;br /&gt;
| [[Vektor]]&lt;br /&gt;
| Eine Liste mit der Länge 6&lt;br /&gt;
|-&lt;br /&gt;
| matrix(c(1,2,3,4,5,6),2,3)&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| Eine 2x3-Matrix mit folgenden Einträgen: [1, 3, 5; 2, 4, 6]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eine Ausführliche Dokumentation findet man hier: [https://cran.r-project.org/manuals.html]&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
Eine 3x3-Matrix als [[Variablen|Variable]] mit Namen A erstellt man durch den folgenden Befehl:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;option name=&amp;quot;A&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInR(&#039;matrix(c(1,2,3,4,5,6,7,8,9),3,3)&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem folgenden Beispiel wird eine Matrixvariable &amp;quot;A&amp;quot; erzeugt und anschließend der Rang von &amp;quot;A&amp;quot; in der Variable &amp;quot;rang&amp;quot; gespeichert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;A&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInR(&#039;matrix(c(1,2,3,4,5,6,7,8,9),3,3)&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;rang&amp;quot; type=&amp;quot;vector&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInR(&#039;rank([var=A])&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/variables&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=EvaluateInR&amp;diff=2462</id>
		<title>EvaluateInR</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=EvaluateInR&amp;diff=2462"/>
		<updated>2018-03-05T17:47:26Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Befehlsreferenz für Sage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Mit der Funktion &#039;&#039;EvaluateInR&#039;&#039; ist es möglich &#039;&#039;R&#039;&#039;-Befehle auszuführen. Das Argument der Funktion ist eine [[Zeichenkette]] welcher behandelt in &#039;&#039;R&#039;&#039; ausgeführt wird.&lt;br /&gt;
In der [[Zeichenkette]] können Positionvariablen, sowie Aufgabenvariablen auftauchen. Diese Variablen werden dann automatisch in die &#039;&#039;R&#039;&#039;-Sprache übersetzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
Eine [[Variablen|Variable]] &#039;&#039;Test&#039;&#039; kann dann folgendermaßen beschrieben werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;option name=&amp;quot;Test&amp;quot; type=&amp;quot;Typ&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInR(&#039;argument&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;Typ&#039;&#039;&#039; - Entspricht dem Typen der Variable.&lt;br /&gt;
* &#039;&#039;&#039;argument&#039;&#039;&#039; - R-Befehl&lt;br /&gt;
&lt;br /&gt;
=== Befehlsreferenz für R ===&lt;br /&gt;
&lt;br /&gt;
In folgender Tabelle sind einige Beispiele, wie R verwendet werden könnte. Die Variablen die damit gesetzt werden, können ebenfalls wieder in R angewandt werden oder auch für andere Zwecke im Evaluator verwendet werden.&lt;br /&gt;
&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;argument&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| list(1, 2.34)&lt;br /&gt;
| [[List]]&lt;br /&gt;
| Eine Liste mit 2 Einträgen&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| list(1, ...., n)&lt;br /&gt;
| [[List]]&lt;br /&gt;
| Eine Liste mit n Einträgen&lt;br /&gt;
|-&lt;br /&gt;
| c(1,2,3,4,5,6)&lt;br /&gt;
| [[Vektor]]&lt;br /&gt;
| Eine Liste mit der Länge 6&lt;br /&gt;
|-&lt;br /&gt;
| matrix(c(1,2,3,4,5,6),2,3)&lt;br /&gt;
| [[Matrix]]&lt;br /&gt;
| Eine 2x3-Matrix mit folgenden Einträgen: [1, 3, 5; 2, 4, 6]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eine Ausführliche Dokumentation findet man hier: [https://cran.r-project.org/manuals.html]&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
Eine 3x3-Matrix als [[Variablen|Variable]] mit Namen A erstellt man durch den folgenden Befehl:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt; &lt;br /&gt;
 &amp;lt;option name=&amp;quot;A&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInR(&#039;matrix(c(1,2,3,4,5,6,7,8,9),3,3)&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem folgenden Beispiel wird eine Matrixvariable &amp;quot;A&amp;quot; erzeugt und anschließend der Rang von &amp;quot;A&amp;quot; in der Variable &amp;quot;rang&amp;quot; gespeichert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;variables&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;A&amp;quot; type=&amp;quot;matrix&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInR(&#039;matrix(c(1,2,3,4,5,6,7,8,9),3,3)&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;option name=&amp;quot;rang&amp;quot; type=&amp;quot;vector&amp;quot; cas=&amp;quot;Evaluator&amp;quot; value=&amp;quot;evaluateInR(&#039;rank([var=A])&#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;/variables&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=FactorOf&amp;diff=2449</id>
		<title>FactorOf</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=FactorOf&amp;diff=2449"/>
		<updated>2018-02-13T12:54:38Z</updated>

		<summary type="html">&lt;p&gt;Botto: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;factorOf&#039;&#039; gibt zu einem Polynom den Vorfaktor eines Summanden zu einer Potenz als numerischen Wert wieder. Sie erwartet drei Strings, der erste String ist das zu untersuchende Polynom, der zweite String ist die Variable und der dritte String ist der Exponent.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 factorOf([[Ausdruck]] term, [[Zeichen]] variable, [[Ganzzahl]] exponent)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;term&#039;&#039;&#039; - das Polynom, das ausgewertet wird&lt;br /&gt;
* &#039;&#039;&#039;variable&#039;&#039;&#039; - die gesuchte Variable &lt;br /&gt;
* &#039;&#039;&#039;exponent&#039;&#039;&#039; - der Exponent der Variable&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen numerischen Wert zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 factorOf(&#039;x^3+2*x^2+3*x+1&#039;,&#039;x&#039;,2)    --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
==== JUnit Tests ====&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-myDivision&amp;quot;&amp;gt;[Anzeigen]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-myDivision&amp;quot;&amp;gt;&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOf1() {&lt;br /&gt;
	assertEquals(1, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*a+c&#039;,&#039;c&#039;,&#039;1&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOf2() {&lt;br /&gt;
	assertEquals(0, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*x+x-3*x&#039;,&#039;x&#039;,&#039;1&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOf3() {&lt;br /&gt;
	assertEquals(2, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*y^2+3*y&#039;,&#039;y&#039;,&#039;2&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOf4() {&lt;br /&gt;
	assertEquals(0, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;5*y^2+3*y&#039;,&#039;y&#039;,&#039;0&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOfWithInput1() {&lt;br /&gt;
	assertEquals(1, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*a+[pos=2]*c&#039;,&#039;c&#039;,&#039;1&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOfWithInput2() {&lt;br /&gt;
	assertEquals(0, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*y^2+[pos=1]*y&#039;,&#039;y&#039;,&#039;1&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOfWithVariables1() {&lt;br /&gt;
	assertEquals(1, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*a+[var=b]*c&#039;,&#039;c&#039;,&#039;1&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOfWithVariables2() {&lt;br /&gt;
	assertEquals(0, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*y^2+[var=a]*y&#039;,&#039;y&#039;,&#039;1&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOfWithPointNumbers1() {&lt;br /&gt;
	assertEquals(3.3, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*a+3.3*c&#039;,&#039;c&#039;,&#039;1&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void testFactorOfWithPointNumbers2() {&lt;br /&gt;
	assertEquals(-8.1, Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2*y^2+(-8.1)*y&#039;,&#039;y&#039;,&#039;1&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap), 0.0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected=ParserException.class)&lt;br /&gt;
public void testFactorOfWithONECharacter() {&lt;br /&gt;
	Evaluator.getNumberResult(&amp;quot;factorOf(ab, ab, ab)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected=FunctionInvalidArgumentTypeException.class)&lt;br /&gt;
public void testFactorOfWithEmptyStringArguments() {&lt;br /&gt;
	Evaluator.getNumberResult(&amp;quot;factorOf(&#039;&#039;, &#039;&#039;, &#039;&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected=FunctionInvalidNumberOfArgumentsException.class)&lt;br /&gt;
public void testFactorOfWithEmptyArgument() {&lt;br /&gt;
	Evaluator.getNumberResult(&amp;quot;factorOf()&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected=FunctionInvalidNumberOfArgumentsException.class)&lt;br /&gt;
public void testFactorOfWithOneArgument() {&lt;br /&gt;
	Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2y^2&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected=FunctionInvalidNumberOfArgumentsException.class)&lt;br /&gt;
public void testFactorOfWithTwoArguments() {&lt;br /&gt;
	Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2y^2&#039;, &#039;y&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected=UndefinedExerciseVariableException.class)&lt;br /&gt;
public void testFactorOfWithMissingExerciseVariable() {&lt;br /&gt;
	Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2y^2&#039;, &#039;y&#039;, &#039;[var=j]&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@Test(expected=UndefinedFillInVariableException.class)&lt;br /&gt;
public void testFactorOfWithMissingInput() {&lt;br /&gt;
	Evaluator.getNumberResult(&amp;quot;factorOf(&#039;2y^2&#039;, &#039;y&#039;, &#039;[pos=42]&#039;)&amp;quot;, exerciseVariableMap, fillInVariableMap);&lt;br /&gt;
	fail();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Evaluatorfunktion]][[Kategorie:Ausdruckfunktionen]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Exercise(Datei_f%C3%BCr_R-Aufgaben)&amp;diff=2369</id>
		<title>Exercise(Datei für R-Aufgaben)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Exercise(Datei_f%C3%BCr_R-Aufgaben)&amp;diff=2369"/>
		<updated>2018-01-30T13:23:09Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
== Die Tags der Exercise-Datei ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;variables:&#039;&#039;&#039; In diesem Tag werden die globalen Variablen der Aufgabe definiert. Wie man Variablen definiert und welche unterschiedlichen Möglichkeiten es dafür gibt, wird im Abschnitt [[Variablen]] erläutert. Im Allgemeinen speichert JACK eine globale Variablenliste und für die aktive Stufe (das ist die Stufe, die der Student gerade bearbeitet) eine lokale Variablenliste. Die hier definierten Variablen werden vor Anzeige der Aufgabe vom System bestimmt.&lt;br /&gt;
* &#039;&#039;&#039;initialCode:&#039;&#039;&#039; Hier wird, wenn in der Aufgabe verwendet, die Source-Datei ([[SourceCode]]) hinterlegt. Unter dem Attribut &amp;lt;code&amp;gt;file&amp;lt;/code&amp;gt; wird dabei der Dateiname eingetragen und so das entsprechende R-File zugeordnet.&lt;br /&gt;
* &#039;&#039;&#039;task:&#039;&#039;&#039;  In diesem Tag wird der Aufgabentext hinterlegt.&lt;br /&gt;
* &#039;&#039;&#039;advice:&#039;&#039;&#039; Über den Tag &amp;lt;code&amp;gt;advice&amp;lt;/code&amp;gt; können Hinweise gegeben werden. Für jeden Hinweis muss dabei ein Tag &amp;lt;code&amp;gt;adviceOption&amp;lt;/code&amp;gt; erzeugt werden. Der Studierende kann diese Hinweise dann nach und nach über das Klicken des Hinweis-Buttons angezeigt bekommen.&lt;br /&gt;
* &#039;&#039;&#039;correctanswer&#039;&#039;&#039; Hier kann ggf. die Lösung der gestellten Aufgabe übergeben werden. Nach dem Einreichen des R-Codes kann sich der Studierende dann im Lösungsüberblick über das Klicken des Buttons &#039;&#039;Lösung anzeigen&#039;&#039; die Lösung der Aufgabe anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Hinweise zur Textgestaltung ===&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich sind normaler Text und feststehende (bzw. nicht zufällige) Zahlen ohne besondere Hervorhebung zu schreiben. Einzig Formeln wie auch Zufallszahlen sind in LaTeX-Umgebung einzubinden. R-Code ist zusätzlich durch den LaTeX-Befehl &amp;lt;code&amp;gt;\verb|...|&amp;lt;/code&amp;gt; zu umfassen.&lt;br /&gt;
&lt;br /&gt;
== R-Aufgabe mit Menu ==&lt;br /&gt;
&lt;br /&gt;
Setzt man im &#039;&#039;&#039;exercise&#039;&#039;&#039;-Tag das Attribut &#039;&#039;&#039;showMenu=&amp;quot;yes&amp;quot;&#039;&#039;&#039;, wird in der Aufgabe eine menübasierte Unterstützung für die erleichterte Eingabe von R-Befehlen angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
=== XML-Datei ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&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&amp;gt;&lt;br /&gt;
  &amp;lt;variables&amp;gt;&lt;br /&gt;
    &amp;lt;option name=&amp;quot;mu&amp;quot; min=&amp;quot;500&amp;quot; max=&amp;quot;1500&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;option name=&amp;quot;c&amp;quot; min=&amp;quot;50&amp;quot; max=&amp;quot;400&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;option name=&amp;quot;sig2&amp;quot; min=&amp;quot;300&amp;quot; max=&amp;quot;2500&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;option name=&amp;quot;lower&amp;quot; value=&amp;quot;[var=mu]-[var=c]&amp;quot; cas=&amp;quot;R&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;option name=&amp;quot;upper&amp;quot; value=&amp;quot;[var=mu]+[var=c]&amp;quot; cas=&amp;quot;R&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;option name=&amp;quot;sol&amp;quot; value=&amp;quot;1-([var=sig2]/[var=c]^2)&amp;quot; cas=&amp;quot;R&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/variables&amp;gt;&lt;br /&gt;
  &amp;lt;initialCode file=&amp;quot;source.R&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;task&amp;gt;Sei $\mu=[var=mu]$ und $\sigma^2=[var=sig2]$. Geben Sie mit Hilfe der Tschebyscheff-Ungleichung eine untere Grenze für die Wahrscheinlichkeit $P([var=lower]&amp;amp;amp;lt;X&amp;amp;amp;lt;[var=upper])$ an.&lt;br /&gt;
        Nutzen Sie dazu die vordefinierte Funktion $\verb|tschebyscheff()|$, der Sie die Parameter $\verb|c|$ und $\verb|sig2|$ übergeben können.&lt;br /&gt;
&lt;br /&gt;
        (Bevor Sie den Code abschicken, können Sie über den Button &amp;quot;Auswerten&amp;quot; Ihren geschriebenen R-Code ausführen und in der R-Konsole anzeigen lassen.)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/task&amp;gt;&lt;br /&gt;
  &amp;lt;advice&amp;gt;&lt;br /&gt;
    &amp;lt;adviceOption&amp;gt;Zunächst sollten Sie anhand der gegebenen Daten $\verb|c|$ bestimmen. (Es ist ein weiterer Hinweis vorhanden.)&amp;lt;/adviceOption&amp;gt;&lt;br /&gt;
    &amp;lt;adviceOption&amp;gt;Achten Sie darauf, wie die Funktion definiert ist. (Es ist ein weiterer Hinweis vorhanden.)&amp;lt;/adviceOption&amp;gt;&lt;br /&gt;
    &amp;lt;adviceOption&amp;gt;Die vordefinierte Funktion gibt Ihnen eine obere Grenze für das Komplementärereignis $|X-\mu|\geq c$. Vergleichen Sie dies mit der gesuchten Wahrscheinlichkeit.&amp;lt;/adviceOption&amp;gt;&lt;br /&gt;
  &amp;lt;/advice&amp;gt;&lt;br /&gt;
  &amp;lt;correctanswer&amp;gt;$\verb|1-tschebyscheff([var=upper]-[var=mu],[var=sig2])|$ = $\verb|1-tschebyscheff([var=c],[var=sig2])|$&amp;lt;/correctanswer&amp;gt;&lt;br /&gt;
&amp;lt;/exercise&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Versionshistorie_(Jack2)&amp;diff=1606</id>
		<title>Versionshistorie (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Versionshistorie_(Jack2)&amp;diff=1606"/>
		<updated>2017-06-29T15:31:40Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Juni 2017 ==&lt;br /&gt;
* &#039;&#039;29. Juni 2017&#039;&#039;: Eine neue stabile Version findet sich auf allen JACK-Servern, eine neue Testversion (2.4.2) befindet sich auf der Spielwiesen-Instanz! Im Wesentlichen beinhaltet die neue Version zahlreiche Bugfixes.&lt;br /&gt;
* &#039;&#039;19. Juni 2017&#039;&#039;: Herzlich Willkommen auf dem Feature-News-Ticker. Auf dieser Seite stellen wir in Zukunft neue Features innerhalb von JACK vor und dokumentieren ihre Verwendung. Bitte schauen Sie also regelmäßig rein.&lt;br /&gt;
&lt;br /&gt;
== Bald™ ==&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Versionshistorie_(Jack2)&amp;diff=1605</id>
		<title>Versionshistorie (Jack2)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Versionshistorie_(Jack2)&amp;diff=1605"/>
		<updated>2017-06-29T15:31:18Z</updated>

		<summary type="html">&lt;p&gt;Botto: /* Juni 2017 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Juni 2017 ==&lt;br /&gt;
* &#039;&#039;29. Juni 2017&#039;&#039;: Eine neue stabile Version findet sich auf allen JACK-Servern, eine neue Testversion (2.4.2) befindet sich auf der Spielwiesen-Instanz! Im Wesentlichen beinhaltet die neue Version Zahlreiche Bugfixes.&lt;br /&gt;
* &#039;&#039;19. Juni 2017&#039;&#039;: Herzlich Willkommen auf dem Feature-News-Ticker. Auf dieser Seite stellen wir in Zukunft neue Features innerhalb von JACK vor und dokumentieren ihre Verwendung. Bitte schauen Sie also regelmäßig rein.&lt;br /&gt;
&lt;br /&gt;
== Bald™ ==&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=1382</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=1382"/>
		<updated>2017-06-21T13:35:04Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Allgemeines&#039;&#039;&#039;&lt;br /&gt;
#:JACK ist ein server-basiertes System für die Durchführung computergestützter Übungen und Prüfungen mit automatischer Bewertung und Feedback-Generierung, das im Jahr 2006 am [https://www.paluno.uni-due.de Paluno] entwickelt wurde. Die aktuelle Version 2.3 basiert auf einer flexiblen Systemarchitektur, durch die verschiedene Aufgabentypen, Prüfverfahren und Darstellungsweisen kombiniert werden können. Momentan ist JACK in der Lage, Programmieraufgaben in Java statisch und dynamisch zu prüfen sowie Visualisierungen von Datenstrukturen zu erzeugen. Weitere generische Aufgabentypen wie Multiple-Choice und Lückentexte können für mathematische Aufgaben verwendet werden, bei denen die Randomisierung von Inhalten und die Anbindung an Computer-Algebra-Systeme möglich ist. Erweiterungen für andere Programmiersprachen, andere Dokumenttypen wie z.B. UML-Diagramme, oder weitere Aufgabentypen sind für zukünftige Versionen geplant.&lt;br /&gt;
##[[Erste Schritte]]&lt;br /&gt;
#&#039;&#039;&#039;Erstellen von Aufgaben&#039;&#039;&#039;&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.&lt;br /&gt;
##[[Aufgaben|Allgemeines zu Aufgaben]]&lt;br /&gt;
##[[FormBased|Der Aufgabentyp FormBased]]&lt;br /&gt;
##[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]]&lt;br /&gt;
##[[Der Aufgabentyp R]]&lt;br /&gt;
#&#039;&#039;&#039;Kurse in JACK&#039;&#039;&#039;&lt;br /&gt;
#:Zu einer zentralen Aufgabe eines [[Rollenkonzept#Lehrende|Lehrenden]] gehört es, Kurse zu erstellen und zu verwalten. Kurse fassen mehrere Aufgaben zu einer Bearbeitungseinheit zusammen. Innerhalb eines Kurses befinden sich Aufgaben, die unterschiedlich gegliedert werden können. Jeder Kurs hat zunächst einen Lehrenden, der ihn angelegt hat. Dieser kann möglicherweise weitere Lehrende authorisieren, die dann ebenfalls auf den jeweiligen Kurs zugreifen und gegebenfalls eigene Aufgaben hochladen können. Man kann verschiendene Einstellungen beim Erstellen eines Kurses vornehmen.&lt;br /&gt;
##[[Erstellen von Kursen]]&lt;br /&gt;
##[[Lösungsstatistiken]]&lt;br /&gt;
#&#039;&#039;&#039;Prüfungen in JACK&#039;&#039;&#039;&lt;br /&gt;
##[[Programmierpüfung mit dem Testateclipse|Erstellen einer Programmierprüfung mit dem Testateclipse]]&lt;br /&gt;
#&#039;&#039;&#039;Sonstiges&#039;&#039;&#039;&lt;br /&gt;
##[[Analyse-Werkzeuge]]&lt;br /&gt;
##:JACK bietet die Möglichkeit, Aufgaben anhand der Studierenden-Bearbeitungen zu analysieren, und stellt hierfür mehrere Tools zur Verfügung.&lt;br /&gt;
##[[Einbinden in Lernplattformen]]&lt;br /&gt;
##:JACK kann in Lernplattformen (bspw. Moodle) eingebunden und mit ihnen synchronisiert werden. Das ermöglicht ein direktes Aufrufen von JACK aus der Lernplattform heraus. Die Nutzung für Lernende ist dadurch besonders simpel und komfortabel: Sie werden beim Aufrufen einer Aufgabe bzw. eines Kurses auf JACK weitergeleitet und nach der Bearbeitung werden die Ergebnisse an die entsprechende Lernplattform zurückgemeldet.&lt;br /&gt;
##[[Dropbox-Anbindung]]&lt;br /&gt;
##:Aufgaben können über einen Dropbox-Account synchronisiert werden.&lt;br /&gt;
##[[Lösungsdetails]]&lt;br /&gt;
#&#039;&#039;&#039;[[Termine für Prüfungen mit JACK|Termine für Prüfungen]]&#039;&#039;&#039;&lt;br /&gt;
#: Beinhaltet &#039;&#039;&#039;alle uns bekannten&#039;&#039;&#039; Prüfungstermine im Sommersemester 2017. Bitte wenden Sie sich an uns, falls Ihre Prüfung noch nicht aufgeführt ist.&lt;br /&gt;
#&#039;&#039;&#039;[[Neuigkeiten]]&#039;&#039;&#039;&lt;br /&gt;
#:JACK wird stetig weiterentwickelt und um neue Funktionen ergänzt. Eine Liste der aktuellen Änderungen und Erweiterungen finden Sie hier.&lt;br /&gt;
&lt;br /&gt;
Weitere Hinweise insbesondere für Lehrende finden sich unter [http://www.s3.uni-duisburg-essen.de/jack/downloads/]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=736</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=736"/>
		<updated>2017-05-08T09:27:10Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
#Erstellen von Aufgaben&lt;br /&gt;
##[[Allgemeines|Allgemeines]]&lt;br /&gt;
##[[FormBased|Der Aufgabentyp FormBased]]&lt;br /&gt;
##[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]]&lt;br /&gt;
##[[Der Aufgabentyp R]]&lt;br /&gt;
#Kurse in JACK&lt;br /&gt;
##[[Erstellen von Kursen]]&lt;br /&gt;
##[[Lösungsstatistiken]]&lt;br /&gt;
#Erstellen von Prüfungen&lt;br /&gt;
#Sonstiges&lt;br /&gt;
##[[Statistische Einstellungen]]&lt;br /&gt;
##[[Einbinden in Lernplattformen]]&lt;br /&gt;
##[[Termine für Prüfungen mit JACK]]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=290</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Hauptseite&amp;diff=290"/>
		<updated>2017-04-05T13:12:42Z</updated>

		<summary type="html">&lt;p&gt;Botto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommenen im JACK-Wiki für Lehrende. Auf dieser Seite finden Sie eine umfassende Dokumentation über die verschiedensten Features von JACK. Bei Fragen können Sie jederzeit eine Mail an jack@paluno.uni-due.de schreiben.&lt;br /&gt;
&lt;br /&gt;
#Erstellen von Aufgaben&lt;br /&gt;
##[[Allgemeines|Allgemeines]]&lt;br /&gt;
##[[FormBased|Der Aufgabentyp FormBased]]&lt;br /&gt;
##[[Aufgabentyp JAVA|Der Aufgabentyp JAVA]]&lt;br /&gt;
##[[Der Aufgabentyp R]]&lt;br /&gt;
##[[Evaluator|Evaluator]]&lt;br /&gt;
#Erstellen von Kursen&lt;br /&gt;
#Erstellen von Prüfungen&lt;br /&gt;
#[[Statistische Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Starthilfen ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Liste der Konfigurationsvariablen]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki-FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Übersetze MediaWiki für deine Sprache]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Erfahre, wie du Spam auf deinem Wiki bekämpfen kannst]&lt;/div&gt;</summary>
		<author><name>Botto</name></author>
	</entry>
</feed>