Improving the Scalability and Security of Execution Environments for Auto-Graders in the Context of MOOCs
Zusammenfassung
Learning a programming language requires learners to write code themselves, execute their programs interactively, and receive feedback about the correctness of their code. Many approaches with so-called auto-graders exist to grade students' submissions and provide feedback for them automatically. University classes with hundreds of students or Massive Open Online Courses (MOOCs) with thousands of learners often use these systems. Assessing the submissions usually includes executing the students' source code and thus implies requirements on the scalability and security of the systems. In this paper, we evaluate different execution environments and orchestration solutions for auto-graders. We compare the most promising open-source tools regarding their usability in a scalable environment required for MOOCs. According to our evaluation, Nomad, in conjunction with Docker, fulfills most requirements. We derive implications for the productive use of Nomad for an auto-grader in MOOCs.
- Vollständige Referenz
- BibTeX
Serth, S., Köhler, D., Marschke, L., Auringer, F., Hanff, K., Hellenberg, J.-E., Kantusch, T., Paß, M. & Meinel, C.,
(2021).
Improving the Scalability and Security of Execution Environments for Auto-Graders in the Context of MOOCs.
In:
Greubel, A., Strickroth, S. & Striewe, M.
(Hrsg.),
Proceedings of the Fifth Workshop "Automatische Bewertung von Programmieraufgaben" (ABP 2021),virtual event, October 28-29, 2021.
DOI: 10.18420/abp2021-1
@inproceedings{mci/Serth2021,
author = {Serth, Sebastian AND Köhler, Daniel AND Marschke, Leonard AND Auringer, Felix AND Hanff, Konrad AND Hellenberg, Jan-Eric AND Kantusch, Tobias AND Paß, Maximilian AND Meinel, Christoph},
title = {Improving the Scalability and Security of Execution Environments for Auto-Graders in the Context of MOOCs},
booktitle = {Proceedings of the Fifth Workshop "Automatische Bewertung von Programmieraufgaben" (ABP 2021),virtual event, October 28-29, 2021},
year = {2021},
editor = {Greubel, André AND Strickroth, Sven AND Striewe, Michael} ,
doi = { 10.18420/abp2021-1 },
publisher = {},
address = {}
}
author = {Serth, Sebastian AND Köhler, Daniel AND Marschke, Leonard AND Auringer, Felix AND Hanff, Konrad AND Hellenberg, Jan-Eric AND Kantusch, Tobias AND Paß, Maximilian AND Meinel, Christoph},
title = {Improving the Scalability and Security of Execution Environments for Auto-Graders in the Context of MOOCs},
booktitle = {Proceedings of the Fifth Workshop "Automatische Bewertung von Programmieraufgaben" (ABP 2021),virtual event, October 28-29, 2021},
year = {2021},
editor = {Greubel, André AND Strickroth, Sven AND Striewe, Michael} ,
doi = { 10.18420/abp2021-1 },
publisher = {},
address = {}
}
| Dateien | Groesse | Format | Anzeige | |
|---|---|---|---|---|
| paper1.pdf | 220.1Kb | Öffnen |
Sollte hier kein Volltext (PDF) verlinkt sein, dann kann es sein, dass dieser aus verschiedenen Gruenden (z.B. Lizenzen oder Copyright) nur in einer anderen Digital Library verfuegbar ist. Versuchen Sie in diesem Fall einen Zugriff ueber die verlinkte DOI: 10.18420/abp2021-1
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken


(en)