Move overview of releases to appendix

This commit is contained in:
Charlotte Van Petegem 2024-05-07 16:04:08 +02:00
parent 7dd306e063
commit 492f101d3c
No known key found for this signature in database
GPG key ID: 019E764B7184435A

247
book.org
View file

@ -640,8 +640,6 @@ Finally, Chapter\nbsp{}[[#chap:discussion]] concludes the dissertation with some
:END:
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.
** User management
@ -928,128 +926,6 @@ 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, organized per academic year.
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/.
]
**** 2015--2016
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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 in the browser.
- 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.
**** 2016--2017
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.
**** 2017--2018
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.[fn:: This is also the first release where I was personally involved with Dodona's development.]
**** 2018--2019
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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 view 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.
**** 2019--2020
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.
**** 2020--2021
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.
**** 2021--2022
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.
**** 2022--2023
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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--2024
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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 view 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]
@ -3568,6 +3444,129 @@ On the other hand, when children first learn to count and add, they do not use c
The same might be necessary when learning to program: to learn the basics, students might need to do a lot of things themselves, to really get a feel for what they are doing.
#+LATEX: \appendix
* Overview of Dodona releases
:PROPERTIES:
:CREATED: [2024-02-27 Tue 14:12]
:APPENDIX: t
:END:
In this appendix, we give an overview of the most important Dodona releases, and the changes they introduced, organized per academic year.
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/.
]
**** 2015--2016
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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 in the browser.
- 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.
**** 2016--2017
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.
**** 2017--2018
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.[fn:: This is also the first release where I was personally involved with Dodona's development.]
**** 2018--2019
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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 view 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.
**** 2019--2020
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.
**** 2020--2021
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.
**** 2021--2022
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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.
**** 2022--2023
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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--2024
:PROPERTIES:
:CREATED: [2024-02-28 Wed 11:53]
:END:
- 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 view 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.
* Pass/fail prediction feature types
:PROPERTIES:
:CREATED: [2023-10-23 Mon 18:09]