Tweak list of software artefacts

This commit is contained in:
Charlotte Van Petegem 2024-03-07 14:47:44 +01:00
parent 8f12959619
commit f21d0ff076
No known key found for this signature in database
GPG key ID: 019E764B7184435A

View file

@ -302,9 +302,9 @@ https://doi.org/10.32614/RJ-2020-007
:UNNUMBERED: t
:END:
Part of the process of this PhD was also the development of software.
Chapter\nbsp{}[[#chap:technical]] discusses (part of) the development of Dodona and its ecosystem of software.
For convenience, all open source repositories for software used in production that was part of this PhD is listed below, together with a short description.
Development of software was a big part of the work that went into this PhD.
Chapter\nbsp{}[[#chap:technical]] discusses (part of) the development of Dodona and its ecosystem of software, but for convenience, all repositories that I worked on as part of this PhD are listed below, together with a short description.
For brevity, only open-source repositories that are used in production are listed.
**** Dodona
:PROPERTIES:
@ -314,8 +314,9 @@ For convenience, all open source repositories for software used in production th
https://github.com/dodona-edu/dodona
This is the main Dodona repository.
It contains all Dodona's application code, from frontend to backend.
Also included is all machinery necessary to run background jobs.
It contains all Dodona's application code, from frontend to backend, and the machinery required to run background jobs.
Dodona is a Ruby-on-Rails web application.
Lightweight web components are used to add interactivity to the frontend.
**** Dodona documentation
:PROPERTIES:
@ -325,7 +326,8 @@ Also included is all machinery necessary to run background jobs.
https://github.com/dodona-edu/dodona-edu.github.io
Dodona is used by many people, and thus needs extensive documentation.
This repository contains all user-facing documentation, both for teachers and students.
This repository contains all user-facing documentation, both for teachers and students, and is accessible in a user-friendly format on https://docs.dodona.be/.
This includes guides on how to get started with Dodona, how to add new exercises to Dodona, and much more.
**** Docker images
:PROPERTIES:
@ -353,7 +355,8 @@ This repository contains a bunch of example exercises, demonstrating the functio
https://github.com/dodona-edu/universal-judge
TESTed is a universal judge, in that it can evaluate student submissions in multiple programming languages.
TESTed is a universal judge, in that exercise authors only have to create an exercise once to have it be available in all the programming languages TESTed supports.
Supported programming languages include Python, JavaScript, Java, Kotlin, C#, C, Haskell, ...
**** R judge
:PROPERTIES:
@ -372,8 +375,8 @@ This judge also has support for showing generated figures in the feedback table
https://github.com/dodona-edu/papyros
Web IDE that can execute Python code in the browser itself.
Pyodide is used to do so.
Web IDE that can execute Python code in the browser, using Pyodide to do so.
It also has a built-in debugger, based on the Python Tutor.
#+LATEX: \mainmatter