Navigation überspringen

STACK

Website https://www.ed.ac.uk/maths/stack
Formeleingabe (Studierende) ASCII-Notation
Aufgabeneingabe Formularbasierter Aufgabeneditor mit Unterstützung von HTML, LaTeX und Ausdrücken des CAS-Systems maxima, sowie eigner Syntax für Platzhalter.
Verwendetes CAS Maxima
Aufgabentypen Algebraisch, Numerisch, Matrix/Vektor, Mehrzeilige algebraische Ausdrücke, Zeilenweise Lösung von Gleichungen, Wahr/Falsch, Checkboxen, Radio-Auswahl, Dropdown-Auswahl, Reine Texteingabe, Einzelzeichen, Wissenschatliche Einheiten, Unbewertete Notizen
Zufällige Variation der Aufgaben möglich Randomisierung über Fragenvariablen mit vorgegebenen Wertebereichen oder Listenauswahl. Die Variation wird über Seeds gesteuert, die pro Aufgabe beim Durchführen entweder neu erzeugt oder aus einer Liste vorbereiteter Variationen gewählt werden.
Nutzbare Mathematik-Aufgaben Bekannte deutschsprachige Quellen: STACK-Fragenpools in der SIG-Mathe+ILIAS (ca. 370 Aufgaben): https://docu.ilias.de/goto_docu_dcl_4681_30.html
STACK-Aufgaben in DOMAIN-Datenbank der RUB Bochum (ca. 460 Aufgaben): https://db.ak-mathe-digital.de
Einbindung in LMS mit Speicherung der Ergebnisse Spezifisch in Moodle und ILIAS
Einbindung in Website ohne Speicherung der Ergebnisse Nein
Dokumentation für Dozenten https://docu.ilias.de/goto_docu_lm_5824.html
Dokumentation für Administratoren

Installationsanleitung für moodle: https://github.com/maths/moodle-qtype_stack/blob/master/doc/en/Installation/index.md

Installationsanleitung für ILIAS: https://github.com/ilifau/assStackQuestion

Lizenzmodelle GNU General Public License v3.0
Produktivinstanz (Beispiel) STACK wird als Plugin für ILIAS und Moodle installiert. Die Ausstattung einer Produktivinstanz richtet sich nach den Anforderungen dieser Systeme, die wiederum im Wesentlichen von der Anzahl gleichzeitig aktiver Nutzer abhängt. Die folgende Empfehlung stammt aus der Installationsbeschreibung von Moodle und kann auch für ILIAS als Richtwert genommen werden:
  • Disk space: 200MB for the Moodle code, plus as much as you need to store content. 5GB is probably a realistic minimum.
  • Processor: 1GHz (min), 2GHz dual core or more recommended.
  • Memory: 512MB (min), 1GB or more is recommended. 8GB plus is likely on a large production server
  • Consider separate servers for the web "front ends" and the database. It is much easier to "tune"
Im Produktivbetrieb empfiehlt es sich, das CAS Maxima von STACK nicht als Kommandozeilenprogramm aufzurufen, sondern einen Pool von Maxima-Prozessen auf einem separaten Server bereitzustellen. Der Maxima-Pool  ist ajs Java-Servlet für Apache Tomcat realisiert. Als Hardware-Austattung für einen dedizierten MaximaPool-Server wurden hier zwei Prozessorkerne und  4GB RAM empfohlen.