Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dodona features for language-agnostic exercices #521

Open
9 tasks
niknetniko opened this issue Jun 3, 2024 · 0 comments
Open
9 tasks

Dodona features for language-agnostic exercices #521

niknetniko opened this issue Jun 3, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@niknetniko
Copy link
Member

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

Originally posted by @pdawyndt in #40 (comment)

@niknetniko niknetniko added the enhancement New feature or request label Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant