2016-05-29 15 views
2

Ich habe eine Online-Bewertungsplattform, und ich versuche, mathematische Fragen automatisch zu bewerten. Der Student wird die Frage über unsere MathQuill-Schnittstelle eingeben, die gut funktioniert. (sowohl für Desktops als auch für Tablets)Auto Grading MathQuill und/oder MathJax

Allerdings stoße ich auf Probleme, herauszufinden, wie MathQuill oder MathJax Server-Seite zu "evaluieren". Und ich möchte dies tun, weil sagen wir, die richtige Antwort ist 1/2, aber der Schüler kann 2/4, 3/6, 4/8 usw. eingeben ... Und alle diese Antworten werden zur richtigen Antwort ausgewertet.

Kennt jemand eine Möglichkeit, diese Server-Seite zu tun? Gibt es einen Service (API), den ich anrufen kann, der mir dabei hilft?

Schließlich hoffe ich, dass dies der richtige Ort ist, um diese Frage zu stellen.

Danke.

Antwort

3

Es gibt wirklich keine einfachen Antworten.

Einige Dinge, die Menschen tun:

  • Desmos einen benutzerdefinierten LaTeX-Parser und Evaluator durch die, Giac Computer-Algebra-System
  • SwiftCalcs schrieb einen benutzerdefinierten LaTeX-Parser schrieb erwartet auf den String-Format zu konvertieren, die sie JS mit Emscripten
  • This MathQuill community member versucht wurde, um den Wolfram zu verwenden | Alpha API
  • in der Vergangenheit habe ich die .text() Ausgabe von Ma massiert thQuill in etwas verwendbar durch SymPy oder Math.js