External quiz/test/problem generation?

External quiz/test/problem generation?

Zbigniew Fiedorowicz發表於
Number of replies: 2
Hi,

I am contemplating using Moodle for university level mathematics courses.
To do this effectively, I need to be able to integrate Moodle with
web-based symbolic math problem generating systems, specifically WeBWorK
(http://webwork.math.rochester.edu/docs/docs/) and WIMS
(http://wims.unice.fr/wims/). [Our local installations of these systems
are at https://webwork.math.ohio-state.edu/ and
https://webwork.math.ohio-state.edu/wims/wims.cgi, respectively.]

Now the resource->PROGRAM feature of Moodle 1.8 provides an effective
1-way channel of communication from Moodle to such systems (much better
than what we could achieve with WebCT). What I would like is to have
a channel of communication in the opposite direction. Specifically,
if I direct a student to a problem assignment in WeBWorK or WIMS, I
would like to have these systems be able to report back to Moodle
what score the student achieved on the problem(s). Since Moodle is
open source, this is certainly doable. However, since I am a PHP
amd MySQL newbie, this would be a nontrivial effort on my part.
So I wonder if something in this direction might be in the works for
a future release of Moodle? Or perhaps someone on this forum has
already done some work along these lines?

Zig Fiedorowicz
評比平均分數: -
In reply to Zbigniew Fiedorowicz

Re: External quiz/test/problem generation?

Martin Dougiamas發表於
Core developers的相片 Documentation writers的相片 Moodle HQ的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片
I haven't had a good look at these systems yet but I think the best approach here would be to wrap these systems in enough code to make them into Moodle modules. A generic system to receive outside data might be quite complex to build.

Personally I've got too much to do already for the next year or so but perhaps someone else is interested in working with you on this.

(This thread should probably be in the Developer's forum)