Skip to content

Datei-Metadaten und WYSIWYG-Daten beim Scoring senden #232

@MHajoha

Description

@MHajoha

Es stellt sich die Frage, ob das Teil der Response (AttemptScoreArguments.response) sein soll (wäre konsistenter mit Options) oder separat (wäre typsicherer) sein soll. @MartinGauk haben das gerade besprochen und sehen wenige Argumente in irgendeine Richtung, haben uns aber für letzteres Entschieden.

Skizze:

class AttemptScoreArguments(AttemptViewArguments):
    response: dict[str, Any]
+   files: dict[str, list[SowasÄhnlichesWieOptionsFile]]
+   rich_editors: dict[str, SowasÄhnlichesWieRichTextEditor]
    generate_hint: bool

Wobei die beiden Klassen OptionsFile und RichTextEditor aus dem SDK grundsätzlich weiterverwendet werden können. Potenziell wäre es aber von Vorteil, beides im Server als opak zu betrachten und erst im Paket in Objekte zu gießen.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions