Hi,
First I would suggest using Radio as it smaller, cheaper and somewhat
more automatic. Second, at the moment, the tool is really designed for
writing and testing new problems, not creating sets from existing
problems. Adding features that make it possible to create problem sets
entirely from Radio is something I would like to do, but it is not
currently my highest priority. I'm willing to bump up the priority if
it would be useful to you (and if you or someone else would be willing
to help test it -- it's nearly impossible to find all the bugs on one
machine with one user).
If your main concern is making creating problem sets easier, then my
webwork tool for radio can't do that yet. (It might in a few weeks.)
John Jones (at Arizona State U) has a mock up of a problem picking form
for finding problems in a database. It could be the basis for a
graphical
tool which picks problems. I think that is how John intends to develop
it.
You can also use the problem library at
http://webhost.math.rochester.edu/webworkdocs/ww/listLib?command=setsOnly
Here is the simplest method I can think of that is currently available
for creating a set definion file entirely from the web:
We'll assume that the templates file for the course contains a complete
copy of the rochester problem library. (The templates files
to all courses could be linked to a single copy of the library as long
as the problem files do not need to be changed for individual courses.)
Open the problem library at the link above in one window and open
a set definition file from the "Build and Edit problem sets" page
of the "professor tools" of webwork in a second window.
Browse through the problem library (you can view and test the problems)
when you see one you like copy the address, e.g.
setAlgebra06EqnGraphs/symm1.pg
into the textarea section of the second window
(That window would then contain something that looks like this:)
setNumber=0 openDate = 8/22/02 at 6:00am dueDate = 2/15/03 at 6:00am answerDate = 2/15/03 at 6:00am paperHeaderFile = screenHeaderFile0.pg screenHeaderFile = screenHeaderFile0.pg problemList = set0/prob1.pg, 1 set0/prob1a.pg, 1 set0/prob1b.pg, 1 set0/prob2.pg, 1 set0/prob3.pg, 1 set0/prob4/prob4.pg, 1 set0/prob5.pg, 1 setAlgebra06EqnGraphs/symm1.pg
You should also add a comma and a 1 at the end of the last line
to indicate that the problem is worth 1 point.
When you are done you return to the "build problem sets page" and rebuild the set (in this case set 0)
This is not perfect -- it involves two windows open and some cut and
paste. There is not much checking to make sure the format is correct.
I'm sure that some javascript code would allow you to simplify
this somewhat, a button on the problem library page would automatically
transfer the address from one window to another. This involves some
security issues that I haven't researched, however, so it might take
some time to code this correctly. JavaScript code is also notoriously
browser dependent, so it might take some time to get it tested in all
environments.
Another modification of the library, which might not be too difficult,
would be to e-mail the list of addresses of the selected problems to a
professor in a format suitable for cutting and pasting into a set
definition file. Currently you can e-mail yourself the source to any
problem that interests you.
Creating a graphical tool that allows the construction of problem sets
is well within the "technologically feasible" limits at this time, it
will however take some time and manpower to get it to work correctly
and easily.
Take care,
Mike
<| Post or View Comments |>
|