Skip to content

Status UNSET in GeoGebra-Aufgaben #174

@schumaki

Description

@schumaki

Beschreibung

Für die automatisierte Auswertung von (einfachen) GeoGebra-Aufgaben probieren wir gerade die Möglichkeit aus, in GeoGebra selbst Variablen mit einem Wahrheitswert zu definieren, der dann in der Kodierung als Basisvariable ausgelesen werden kann, z. B. hier:

Image

Mit der Variable "PunktRichtig", die den Wert "true" annimmt, wenn ein (neuer) Punkt auf die geforderten Koordinaten gesetzt wurde und sonst den Wert "false".

Dann kann in der Kodierung darauf zurückgegriffen werden:

Image

Das Problem ist, dass solange sich der Wert dieser Variable innerhalb der GGB-Umgebung noch nicht verändert hat, hier der Status UNSET und kein Code vergeben wird:

Image

Damit kann der Code/Score 0 nur erreicht werden, wenn erst ein Punkt an den richtigen Koordinaten gesetzt und anschließend wieder gelöscht wurde.

Erwartetes Verhalten

Solange noch nicht mit dem GGB-Element interagiert wurde, sollte Status INVALID (nicht: UNSET) vergeben werden.

Sobald ein Punkt gesetzt wurde, sollte "PunktRichtig" ausgewertet werden können, also bei einem Punkt an einer falschen Stelle:
Image

Beispiel


Versionen

  • Schemer 2.7.0
  • Aspect 2.12.5

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions