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

Multiple Choice für SubTreeSet #185

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

nimec01
Copy link
Collaborator

@nimec01 nimec01 commented Oct 1, 2024

Die Bewertung sieht jetzt wie folgt aus:

  • Enthält die Abgabe eine syntaktisch falsche Formel, wird die Einreichung abgelehnt (in partialGrade)
  • Enthält die Abgabe weniger als minInputTrees Formeln, wird die Einreichung abgelehnt (in partialGrade)
  • Enthält die Abgabe mindestens minInputTrees richtige Teilformeln, erhält der Studierende die volle Punktzahl
  • Falsche Teilformeln ziehen keine Punkte ab (wenn ich das hier ändern würde, gäbe es auch für überschüssige korrekte Teilformeln Minuspunkte)

@jvoigtlaender
Copy link
Member

Dies:

Falsche Teilformeln ziehen keine Punkte ab (wenn ich das hier ändern würde, gäbe es auch für überschüssige korrekte Teilformeln Minuspunkte)

erlaubt natürlich zumindest im Prinzip "brute-force-Attacken" auf den Aufgabentyp.

Eine einfache Gegenmaßnahme wäre, die Anzahl der erlaubt abzugebenden Formeln durch einen Parameter zu begrenzen.

Und vielleicht ist angesichts der Tatsache, dass jemand auch falsche Formeln unter seine Abgabe haben und trotzdem als insgesamt richtig gewertet werden könnte, ein Argument dafür, meinen Kommentar oben im Code zu ignorieren, da es dann ja doch nicht ganz unnütz wäre, selbst im Fall "Abgabe wurde als korrekt gewertet" nochmal die Musterlösung auszugeben.

-> Rated m
completeGrade' path SubTreeInst{..} sol = reRefuse
(extendedMultipleChoice
(MinimumThreshold 0)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Irgendwie habe ich das Gefühl, auch hier sollte der Threshold auf 1/3 oder 1/2 gesetzt werden. Gibt es einen Fall, wo das merkwürdige Konsequenzen hätte?

@nimec01
Copy link
Collaborator Author

nimec01 commented Oct 2, 2024

Ich habe die Bewertung jetzt nochmal angepasst:

  • Die Abgabe muss nun genau minInputTrees Formeln enthalten.
  • Dann gibt es jeweils 1/minInputTrees Punkte pro korrekte Formel

-> Rated m
completeGrade' path SubTreeInst{..} sol = reRefuse
(extendedMultipleChoice
(MinimumThreshold (1 % minInputTrees))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This might as well be 0 now, right?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants