Dodona currently assumes one programming language per exercise. For using the full potential of TESTed, the following changes are needed in Dodona:
[ ] beperking ondersteunde programmeertalen per oefening (liefst zoveel mogelijk geautomatiseerd, manueel door ontwikkelaar waar mogelijk)
[ ] lesgever kan programmeertalen inperken (per cursus, reeks, oefening)
[ ] gebruiker kan programmeertaal selecteren
[ ] programmeertaal bijhouden per ingediende oplossing (voor opnieuw beoordelen, weergave en statistieken)
[ ] natuurlijke taal bijhouden per ingediende oplossing (zelfde redenen als voor programmeertalen)
[ ] aanpassen syntax highlighting van editor aan geselecteerde programmeertaal
[ ] beschrijving van oefening past zich aan (e.g. terminologie gegevenstypes, voorbeelden) aan geselecteerde programmeertaal
[ ] beschrijving van voorzieningen per programmeertaal (zou ook voor individuele judges nuttig zijn); oa. versie programmeertaal, oplijsting van beschikbare packages/libraries/modules, ... (eventueel ook OS voor judges); ik denk dat deze info voor alle gebruikers mag beschikbaar zijn (en uiteraard in alle ondersteunde natuurlijke talen)
[ ] dynamisch gegenereerde boilerplate voor een oefening op basis van gegeven natuurlijke taal en programmeertaal
Dodona currently assumes one programming language per exercise. For using the full potential of TESTed, the following changes are needed in Dodona:
Originally posted by @pdawyndt in https://github.com/dodona-edu/universal-judge/issues/40#issuecomment-607642572