Tweak list of software artefacts
This commit is contained in:
parent
8f12959619
commit
f21d0ff076
1 changed files with 12 additions and 9 deletions
21
book.org
21
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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue