Add release overview

This commit is contained in:
Charlotte Van Petegem 2024-02-27 15:52:51 +01:00
parent 3ca0c1ed95
commit 07b5b71ada
No known key found for this signature in database
GPG key ID: 019E764B7184435A

View file

@ -522,6 +522,7 @@ Dodona was started because our own educational needs outgrew SPOJ\nbsp{}[cite:@k
In the following years, Dodona grew.
It is now used in most higher education institutions in Flanders, and many secondary education institutions as well.
In this chapter, we will give an overview of Dodona's most important features.
We finish the chapter with a short overview of Dodona's most important releases and which features they included.
This chapter is partially based on\nbsp{}[cite/t:@vanpetegemDodonaLearnCode2023], published in SoftwareX.
@ -804,6 +805,75 @@ The evaluation tracks which submissions have been manually assessed, so that ana
#+NAME: fig:whatannotations
[[./images/whatannotations.png]]
** Overview of Dodona releases
:PROPERTIES:
:CREATED: [2024-02-27 Tue 14:12]
:END:
In this section, we give an overview of the most important Dodona releases, and the changes they introduced.
This is not a full overview of all Dodona releases, and does not mention all changes in a particular release.[[fn::
A full overview of all Dodona releases, with their full changelog, can be found at https://github.com/dodona-edu/dodona/releases/.
]
- 0.1 (2016-04-07) :: Minimal Rails app, where a list of exercises is shown based on files in the filesystem.
This was only for JavaScript, and the code was executed locally.
- 0.2 (2016-04-14) :: Addition of a webhook to automatically update exercises.
Assignments are rendered from Markdown, and can include media and formulas.
Ace was introduced as the editor.
- 0.5 (2016-08-10) :: This is the first release supporting Python through server-side judging.
- 0.6 (2016-08-16) :: Judges can now be auto-updated through a webhook.
- 0.7 (2016-09-07) :: The concept of a series was introduced.
- 1.0 (2016-09-23) :: Dodona now runs on multiple servers, and series have gained a deadline.
- 1.1 (2016-09-28) :: Teachers can now configure boilerplate code per exercise.
- 1.2 (2016-10-10) :: The Python Tutor was added to Dodona.
- 1.3 (2016-11-02) :: Hidden series using a token link were added.
Users could now also download their solutions for a series.
- 1.4.6 (2017-03-17) :: Use the student's latest submission instead of their best submission in most places.
- 2.0 (2017-09-15) :: Introduction of the concept of a course administrator.
Courses could also be set to hidden, and options for managing registration were added.
- 2.3 (2018-07-26) :: OAuth sign in support was added, allowing users from other institutions to use Dodona.
- 2.4 (2018-09-17) :: Add management and ownership of exercises and repositories by users.
Users with teacher rights could no longer see and edit all users.
- 2.5 (2018-10-26) :: Improved search functionality. Courses were now also linked to an institution for improved searchability.
- 2.6 (2018-11-21) :: Diffing in the feedback table was fully reworked (see Chapter\nbsp{}[[#chap:technical]] for more details).
- 2.7 (2018-12-04) :: The punchcard was added to the course page.
Labels could now also be added to course members.
- 2.8 (2019-03-05) :: Submissions and their feedback were moved from the database to the filesystem.
- 2.9 (2019-03-27) :: Large UI rework of Dodona, adding the class progress visualization.
This release also adds a page with Dodona's privacy policy.
- 2.10 (2019-05-06) :: Allow courses to be copied.
Anonymous mode (called demo mode at the time) was added.
- 2.11 (2019-06-27) :: Introduction of dark mode.
This release also adds the heatmap visualization.
- 3.0 (2019-09-12) :: Dodona was made open source.
Support for the R programming language was added around this time.
- 3.1 (2019-10-17) :: Exercise descriptions were moved to iframes.
Diffing was further improved.
- 3.2 (2019-11-28) :: Fully reworks the exporting of submissions.
- 3.3 (2020-02-26) :: The exercise info page was added.
- 3.4 (2020-04-19) :: Allow adding annotations on a submission.
- 3.6 (2020-04-27) :: Add reading activities as a new assignment type.
- 3.7 (2020-06-03) :: This release adds evaluations to Dodona.
- 4.0 (2020-09-16) :: Q&A support got added in this release, along with LTI support.
- 4.3 (2021-04-26) :: Add the teacher rights request form.
- 4.4 (2021-05-05) :: Add grading to evaluations (as a private beta).
- 4.6 (2021-06-18) :: Featured courses were added in this release.
- 5.0 (2021-09-13) :: New learning analytics were added to each series.
This release also includes the full release of grading after an extensive private beta.
- 5.3 (2022-02-04) :: A new heatmap graph was added to the series analytics.
- 5.5 (2022-04-25) :: Introduction of Papyros, our own online code editor,
- 5.6 (2022-07-04) :: Another visual refresh of Dodona, this time to follow the Material Design 3 spec.
- 6.0 (2022-08-18) :: Allow users to sign in with a personal Google or Microsoft account.
- 6.1 (2022-09-19) :: Allow reuse of annotations in evaluations.
- 6.8 (2023-05-17) :: Threading of questions was added.
- 2023.07 (2023-07-04) :: Introduction of monthly releases, whose contents are continuously deployed.
- 2023.08 (2023-08-01) :: Switch from dodona.ugent.be to dodona.be
- 2023.10 (2023-10-01) :: Annotation reuse is rolled out to all users.
- 2023.11 (2023-11-01) :: The Python Tutor is moved client-side.
- 2023.12 (2023-12-01) :: The feedback table was reworked, moving every context to its own card.
- 2024.02 (2024-02-01) :: Papyros now also has an integrated debugger based on the Python Tutor.
* Dodona in educational practice
:PROPERTIES:
:CREATED: [2023-10-23 Mon 08:48]