Programmiermethoden-CampusMinden / Deploy-to-Grading

"Deploy-to-Grading" is a toolchain for automated analysis and grading of programming tasks.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

D2G logo

Deploy-to-Grading (D2G) is a toolchain for automated analysis and grading of programming tasks. Contrary to other popular solutions, it uses freely available computing resources and is based on Git. Currently, only tools for grading Java assignments are implemented.

Usage

For information on how to use D2G, take a look at the documentation (in german). If you want to try out D2G, you can also take a look at the demo repository.

Contributing

Questions, bug reports, feature requests and pull requests are very welcome. Please be sure to read the contributor guidelines before opening a new issue.

Language

This project is intended as teaching material for German-language university courses and is therefore aimed at German-speaking students. Please keep in mind that the English documentation may therefore not be available or may be slightly out of date. If you have any questions, problems or suggestions, please feel free to contact us in English or German.

Citation

Please cite the following paper in your publications if you use Deploy-to-Grading in your research:

@inproceedings{Deploy-to-Grading2023,
    author    = "Kirsch, André and Matutat, André and Reinsch, Malte and George, Birgit Christina and Gips, Carsten",
    title     = "Deploy-to-Grading: Automatische Bewertung von Programmieraufgaben mit CI/CD-Pipelines",
    year      = 2023,
    doi       = "10.18420/abp2023-11",
    booktitle = "Proceedings of the Sixth Workshop 'Automatische Bewertung von Programmieraufgaben' (ABP 2023)",
    publisher = "Gesellschaft für Informatik e.V.",
}

Credits

This project is funded by Stiftung für Innovation in der Hochschullehre ("Freiraum 2022").


License

This work by André Kirsch, Carsten Gips, and contributors is licensed under CC-BY-SA-4.0.

About

"Deploy-to-Grading" is a toolchain for automated analysis and grading of programming tasks.

License:Creative Commons Attribution Share Alike 4.0 International


Languages

Language:Python 90.3%Language:Shell 9.7%