Add research question and conclusion to chapter 4
This commit is contained in:
parent
01a885334e
commit
0ca109f91d
1 changed files with 13 additions and 1 deletions
14
book.org
14
book.org
|
@ -1355,7 +1355,8 @@ While there is still a lot of time invested in running a course like this, the t
|
|||
:END:
|
||||
|
||||
Dodona and its ecosystem comprise a lot of code.
|
||||
This chapter discusses the technical background of Dodona itself\nbsp{}[cite:@vanpetegemDodonaLearnCode2023] and a stand-alone online code editor, Papyros (\url{https://papyros.dodona.be}), that was integrated into Dodona\nbsp{}[cite:@deridderPapyrosSchrijvenUitvoeren2022].
|
||||
This chapter answers the question of what technical work goes into building a platform like Dodona.
|
||||
We do this by discussing the technical background of Dodona itself\nbsp{}[cite:@vanpetegemDodonaLearnCode2023] and a stand-alone online code editor, Papyros (\url{https://papyros.dodona.be}), that was integrated into Dodona\nbsp{}[cite:@deridderPapyrosSchrijvenUitvoeren2022].
|
||||
We also discuss two judges that were developed in the context of this dissertation.
|
||||
The R judge was written entirely by myself\nbsp{}[cite:@nustRockerversePackagesApplications2020].
|
||||
The TESTed judge was first prototyped in a master's thesis\nbsp{}[cite:@vanpetegemComputationeleBenaderingenVoor2018] and was further developed in two other master's theses\nbsp{}[cite:@selsTESTedProgrammeertaalonafhankelijkTesten2021; @strijbolTESTedOneJudge2020].
|
||||
|
@ -2135,6 +2136,17 @@ Note that this is not a full programming language, but only supports language co
|
|||
Values are interpreted as basic types, but can be cast explicitly to one of the more advanced types.
|
||||
The DSL version of the test plan for the example exercise can be seen in Listing\nbsp{}[[lst:technicaltesteddsl]].
|
||||
|
||||
** Conclusion
|
||||
:PROPERTIES:
|
||||
:CREATED: [2024-05-13 Mon 09:55]
|
||||
:CUSTOM_ID: sec:techconclusion
|
||||
:END:
|
||||
|
||||
This chapter shows that building a platform like Dodona takes a lot of work.
|
||||
No software is ever free of bugs, and we have to keep up with dependency updates.
|
||||
Expanding into secondary education also meant catering to their needs, by building a basic in-browser IDE.
|
||||
The infrastructure and tooling required for supporting the assessment of many submissions in a lot of different programming languages is also considerable.
|
||||
|
||||
* Pass/fail prediction in programming courses
|
||||
:PROPERTIES:
|
||||
:CREATED: [2023-10-23 Mon 08:50]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue