You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Praktomat

Aus EverybodyWiki Bios & Wiki
Wechseln zu:Navigation, Suche



Praktomat

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Simon Bischof, Martin Hecker
Entwickler Lehrstuhl Programmierparadigmen – IPD Snelting, KIT
Erscheinungsjahr 1998
Aktuelle Version Kontinuierliche Entwicklung
Betriebssystem plattformübergreifend
Programmiersprache Python
Lizenz GNU-Lizenz[1]
Projektseite am KIT Projektseite auf Github

Der Praktomat ist ein System zur computergestützten Bewertung von Programmieraufgaben. Der Praktomat wird an verschiedenen deutschen Universitäten[2][3][4][5] verwendet und funktioniert nach folgendem Prinzip.

  1. Eine Lehrperson erstellt Programmieraufgaben mit automatischen Tests (z. B. kompiliert der Sourcecode?, entspricht der Code den Stilvorgaben?, werden die automatisierten Tests bestanden?, ist der Code frei von Softwareplagiaten?)
  2. Studierende laden Lösungen zu den Aufgaben über ein Webfrontend hoch; dort werden dann die automatisierten Tests durchgeführt und das Feedback wird sofort angezeigt. Studierende haben daraufhin die Möglichkeit, eine bessere Version der Aufgabe einzureichen.
  3. Nach Ablauf der Bearbeitungszeit überprüft eine Lehrperson die Lösungen manuell und bewertet die Aufgabe über ein Webformular. Dabei können neben einer Gesamtbewertung und globalen Kommentaren auch einzelne Zeilen des Quelltexts kommentiert werden.

Architektur[Bearbeiten]

Der Praktomat ist eine Desktop-Webanwendung. Er basiert auf dem Framework Django und erlaubt die Authentifizierung via Shibboleth. Die Überprüfung von Programmieraufgaben in Java, C und C++, Haskell, R sowie Isabelle ist momentan möglich. Neue Sprachen können relativ leicht hinzugefügt werden. Weiterhin ist der Stilchecker Checkstyle sowie die Plagiatserkennungslösung jPlag[6] in das System integriert.

Literatur[Bearbeiten]

  • Joachim Breitner, Martin Hecker, Gregor Snelting: Der Grader Praktomat. In: Oliver J. Bott, Peter Fricke, Uta Priss, Michael Striewe (Hrsg.): Automatisierte Bewertung in der Programmierausbildung (= Digitale Medien in der Hochschullehre. Band 6). Waxmann, Münster 2017, ISBN 978-3-8309-3606-0, S. 159–172 (kit.edu [PDF; 400 kB]).
  • Jens Krinke, Maximilian Störzer und Andreas Zeller: Web-basierte Programmierpraktika mit Praktomat. In: Softwaretechnik-Trends. Band 22, Nr. 3, 2002, S. 51–53 (uni-siegen.de [PDF; 34 kB; abgerufen am 14. April 2019]).

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. KITPraktomatTeam/Praktomat, auf github.com
  2. Moritz Schubotz: Electronic COding Assigments Check Projektseite Uni Konstanz. Abgerufen am 8. April 2019 (english).
  3. Prof. Dr. Daniel Jobst, Prof. Dr. Stefanie Scherzinger, Dr. Wolfgang Wiedermann: Einsatz der E-Learning Software “Praktomat” in der grundständigen Programmierausbildung. Abgerufen am 8. April 2019 (english).
  4. Joachim Breitner, Simon Bischof, Martin Hecker: Der Praktomat am KIT. Abgerufen am 8. April 2019.
  5. Robert Hartmann: Modifizierte Praktomat Instanz der Hochschule Bonn-Rhein-Sieg; Fachbereich Informatik. Abgerufen am 8. April 2019.
  6. What is JPlag, auf jplag.ipd.kit.edu, abgerufen am 14. April 2019


Diese artikel "Praktomat" ist von Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:Praktomat.



Read or create/edit this page in another language[Bearbeiten]