Developers Forum, I thought I'd post a copy of my announcement here too.
I have developed an interface from Moodle to WeBWorK, a web-based system
for generating and grading mathematics problems (which can also be
used for physics too). The system can generate sophisticated problems
which require symbolic mathematical answers, e.g. e^x sin(4x-2) + ln(5x-2)
and it will analyze and grade such answers accurately.
The interface I have developed allows you to link to such an assignment
from within Moodle. After submitting such an assignment, you can click
on a button to return back to Moodle, and your grades from the WeBWorK
assignment will be automatically imported back into Moodle.
You can also print a hard copy of the WeBWorK assignment by clicking
a link in Moodle.
WeBWorK is open source software from the University of Rochester which
is free for noncommercial use. It is written in Perl and runs under many
varieties of Unix, including Linux and MacOS X. (It currently doesn't
run under Windows.)
You can see the Moodle interface in action by going to the following URL
and logging in as user doe.123 and password doe.123
You can leave your comments on the News Forum in the course.
The interface scripts and installation instructions can be found at
For further information and background, you can look up my posts in the
General Developers Forum. Feel free to email me if you have any questions.
I've implemented the following improvements to the Moodle-WeBWorK
1) A feedback link from WeBWorK problems to a Moodle discussion
2) A variant of the interface to online WeBWorK problem sets,
which does NOT return a score back to Moodle. This would
be an interface to optional just-for-practice WeBWorK
To see this in action, please log into
with login doe.123 as both username and password. The updated interface
scripts are available for download at
I would appreciate your reactions to this interface.
I'm trying to get into your WeBWork interface course, but I need an enrolment key. Apparently it starts with an "L"....
There is an error in the setup for this assignment.
Please inform your instructor.
Debugging information below. Please copy, paste and email to your instructor.
- course = math152demo
- probSet = Hmwk1
- moodle_nav = <demo101><https://webwork2.math.ohio-state.edu/moodle1_2/mod/resource/../../course/view.php?id=2><Resources><https://webwork2.math.ohio-state.edu/moodle1_2/mod/resource/index.php?id=2>
- moodle_course =
- moodle_user = doe.123
- user = doe.123
- moodle_name = Jayne Doe
- moodle_time = 20040519031952
- time = 1084936792
- moodle_md5 = c28bcb5f5b0fdd853290cf7e230498e3
- digest = 1b0292e9f16f2a50909254fb561ef2e7
- assgnmt =
- aname = WeBWorK+Assignment+1
- moodle_uid =
- psvn = 93330
- debug =