>Sie wirft allerdings gleich eine weitere
konkrete Frage auf: Wie lassen sich >z.B. MuPAD und Moodle passend "verheiraten". Ich glaube nicht, dass es für >mich Sinn macht, jedes Rad neu zu erfinden. Warum nicht auf vorhandes >zurückgreifen, wenn das geht.
Naja es muß entweder ein "Filter" gebaut werden, in dem das Mupad oder dergleichen die Texteingaben/Pipe entgegennimmt und entspr. lesbar für den Filter umsetzt. EIn reiner Filter ist aber meiner Meinung nach zu starr/unfexibel. Besser ist es an eine entspr. Lib anzukoppeln und das Abfrage-Modul anzupassen.
Grund: ich brauche hier zumindest ein System, daß die Fragen selbst entspr. bestimmter Vorgaben automatisch "vorberechnet" und die variierte Version der Frage dem Studenten gibt. Rückwärz muß es die Eingaben der Studenten selbst über das CAS symbolisch "gegenchecken" (also das z.b. 6/4x*x+2y identisch dem 1.5x^2+2.0y usw. ist). Aus dem Grund bastele ich schon seit einiger Zeit an einem extra Modul. Ich habe hier eine kleine einfache "moodle-koppellib" gebaut (muß halt entspr. den Funktionen die da in den modulen aufgerufen werden, erweiteret werden), um moddle-module "ankoppeln" zu koennen (wir haben hier was "selbstgebautes", daß unseren Sonderwünschen hier eher näher kommt
. Vorteil bei der Methode; ich kann hier module von/für moodle einpassen/anhängen/selber bauen, ohne moodle selber zu nutzen...
>Typisches Bsp: Lerner sollen eine mathematische Aufgabe lösen und ihr >Ergebnis (i. A. ein algebraischer Term und nicht nur eine Zahl) eingeben.
das kann wie schon gesagt moodle derzeit nicht. Möglich wäre das z.B. "begrenzt" mit webwork (http://webwork.rochester.edu/). Unter moodle.org "module" gibt es auch eine erste Version, um das an moodle "anzukoppeln"...
Webwork generiert automatisert TeX-Ausgaben, die dann in Grafiken umgerechnet werden.
>Das CAS soll die eingegebene Lösung mit der korrekten Lösung (die kann ja in >einer ersten Phase fest vorgegeben sein) vergleichen. Anschließend sollte via >Moodle das entsprechende Feedback zurück gegeben werden können.
ja, schon klar. Das ist aber alles nicht so trivial. Das CAS muß man z.b. per Pipe oder Kommandozeile ansteuern können. Nachteil bei sehr vielen Anfragen jedesmal einen neustart des CAS -> last. Entspr. Server-Versionen davon (ich rede jetzt nicht von den Desktop-Versionen, die man oft fuer <1k kaufen kann; die muessen i.d.R. immer per Maus bedient werden -> wertlos fuer uns) haben den nachteil u.a. sehr teuer zu sein. Z.b. hatte ich mir mal von 1.5J ein Angebot von mapple gehen lassen; da wollten die zusätzlich zum hohen Grundpreis im Jahr *pro webseite und jahr* rund 200EUR extra sehen. Bei anderen "großen" anbietern (MCad etc.) sah das ähnlich aus. Das an das Open-Source-System anzukoppeln... dann lieber was einfacheres und preislich sinnvolleres....
Daher bin ich ja für erste Tests dann auch auf mupad gewechselt (Testversion). Das ist aber denke ich auch "nicht so" die Lsg. (zudem braucht man eine Lizens; die ist aber bezahlbar...). Derzeit baue ich gerade was eigenes zusammen; basierend auf den libs von webwork.
>Gibt es hier vielleicht schon nützliche Informationsquellen, die auch für nicht >ständig mit den Details von Softwareprogrammierung befassten Menschen wie >mich "zugänglich" sind?
Schaue Dir mal webwork an. Ist aber halt nicht so flexibel und jede menge Perl (und komplett in EN).
------
>Wenn du Links zu den von dir gewünschten Programmen mitpostest, dann
>müssen wir nicht extra google bemühen.
Die Programme sind doch alle hinreichend auch so bekannt...; wer ist google
>MuPAD ist ein Clientanwendung, läuft also auf deinem PC. Moodle ist eine >Serveranwendung, die zwar auch auf deinem PC laufen kann, aber dennoch >ohne geeignete Schnittstelle für clientseitige Programme unerreichbar bleibt. >MuPAD und Moodle müssen für dein Vorhaben ja irgendwie miteinander reden.
Man kann "begenzt" per kommandozeile und files das Ding ansteuern (zumindes t die linux-version die ich sah; nicht die windows-version). Ebenso gibt es davon ein active-X-Plugin-Version (IE-only; grusel.. ich weiss); daß das Ding komplett im Browser laufen kann (z.B. bei Dubbel2 ist das verwendet; Dubbel1 war noch mit mapple und einer extra app)
>Wenn MuPAD eine Exportschnittstelle hat, musst du für Moodle ein Plugin >schreiben, welches die Daten entgegennimmt. Da ich MuPAD nicht kenne, weiß
> ich nicht, wie mögliche Schnittstellen aussehen. In der Regel sehen die
>meisten Windowsanwendungen die gar nicht vor. Das wäre ja noch schöner, >wenn sich jedes Programm mit jedem austauschen könnte - da geht dann die >Kontrolle verloren. Die
OpenSource-Freaks denken da irgendwie anders...
yep... i.d.R. nur "buti klicki", oft nur WIndows und client-only-version
Ist bei CAD derzeit auch aehlich (das ich hier auch irgendwie "automatisiert" in nächster Zeit einbinden muss)...
S.