Praktomat
The Praktomat is a system for the computer-aided evaluation of programming tasks. The Praktomat is used at various German universities and works according to the following principle.
- Teacher creates programming task with automatic tests (e.g. does the source code compile ?, does the code comply with the style specifications ?, does the automated tests pass ?, is the code free from software plagiarism?)
- Students upload solutions to the tasks via a web frontend, where the automated tests are carried out and the feedback is displayed immediately. Students then have the opportunity to submit a better version of the assignment.
- After the processing time has expired, a teacher checks the solutions manually and evaluates the task using a web form. In addition to an overall rating and global comments, individual lines of the source text can also be commented on.
Praktomat | |
---|---|
Basic data
|
|
Maintainer | Simon Bishop, Martin Hecker |
developer | Chair of Programming Paradigms - IPD Snelting, KIT |
Publishing year | 1998 |
Current version | Continuous development |
operating system | cross-platform |
programming language | python |
License | GNU license |
Project website at KIT |
architecture
The Praktomat is a desktop web application. It is based on the Django (framework) and allows authentication via Shibboleth . Checking programming tasks in Java , C and C ++ , Haskell , R and Isabelle is currently possible. New languages can be added relatively easily. The Stilchecker Checkstyle and the plagiarism detection solution jPlag are also integrated into the system.
literature
- Bott, Oliver J. (Editor); Fricke, Peter (editor); Priss, Uta (editor); Striewe, Michael (Editor): Automated Assessment in Programming Education . Waxmann, Münster, ISBN 978-3-8309-3606-0 , pp. 417 ( Automated Assessment in Programming Education [accessed April 13, 2019]).
- Jens Krinke, Maximilian Störzer and Andreas Zeller: Web-based programming internships with intern . Ed .: software technology trends. tape 22 , no. 3 , 2002, p. 51–53 ( Web-based programming internships with internship [PDF; accessed April 14, 2019]).
Web links
Individual evidence
- ↑ Moritz Schubotz: Electronic COding Assigments Check project website University of Konstanz. Retrieved April 8, 2019 .
- ↑ Prof. Dr. Daniel Jobst, Prof. Dr. Stefanie Scherzinger, Dr. Wolfgang Wiedermann: Use of the e-learning software “Praktomat” in basic programming training. Retrieved April 8, 2019 .
- ↑ Joachim Breitner, Simon Bischof, Martin Hecker: The internship at KIT. Retrieved April 8, 2019 .
- ^ Robert Hartmann: modified internship instance of the Bonn-Rhein-Sieg University of Applied Sciences; Department of Computer Science. Retrieved April 8, 2019 .
- ↑ KITPraktomatTeam / Praktomat , on github.com
- ↑ What is JPlag , at jplag.ipd.kit.edu, accessed April 14, 2019