From f21d0ff07649b784e36f2f6bfc0044e264732e29 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Thu, 7 Mar 2024 14:47:44 +0100 Subject: [PATCH] Tweak list of software artefacts --- book.org | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/book.org b/book.org index 25062f4..54c4bb0 100644 --- a/book.org +++ b/book.org @@ -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