Forum archive 2000-2006

Jim Swift - Corrections to pg files

Jim Swift - Corrections to pg files

by Arnold Pizer -
Number of replies: 0
inactiveTopicCorrections to pg files topic started 6/10/2005; 7:11:55 PM
last post 7/25/2005; 2:09:14 PM
userJim Swift - Corrections to pg files  blueArrow
6/10/2005; 7:11:55 PM (reads: 1361, responses: 5)
Is there a way to "submit" a correction to a pg file in one of the problem libraries? Over the last two semesters, I have corrected a lot of typos and made other changes/corrections to existing problems. Currently, there is probably much duplication of effort.

I realize that it would take some effort to see if a submitted correction is really better. One bug fix might cause anoter bug, and some of the changes might be a matter of style that others would disagree with.

<| Post or View Comments |>


userMichael Gage - Re: Corrections to pg files  blueArrow
6/12/2005; 1:10:44 PM (reads: 1683, responses: 0)
Hi Jim,

We (the WeBWorK community as a whole) are at the beginning of a process to develop a procedure which will accomplish this task efficiently. We need both technical tools that make it easy to compare files (both the source and the output) in order to see what changes have been made and editorial procedures as to how to judge when one an "improvement" has been made or whther one has created a new related problem. Finally we want to create metadata that allows us to associate similar problems and to find problems meeting certain characteristics. Among others, John Jones at Arizona State, Jeff Holt at U. of Virgina and Bill Ziemer at CSU Long Beach have been thinking about this problem.

I'm assuming that your modifications are to problems in the rochester library (rochesterLibrary or rochester_problib) over which I guess Arnie and I can claim editorial control.

So as a start I'd like to suggest the following -- if you have suggestions as to alternatives, please let me know.

Send me a tarfile of your corrected problems (my suggestions for the format are below) and I'll review the changes and submit them to the CVS. I'll use BBedit difference engine available on Mac's to compare your submissions with what is already there and see how well it works. I also have some local tools using Userland Radio and Userland Frontier that allow me to display problems locally and compare how they look. I'll report back on what successes and difficulties. If some of these tools work we can try to port them to other platforms -- perhaps developing tools in perl/tk or tcl/tk.

Other issues, which I'm not addressing here -- but I'm open to suggestions -- involve giving attribution to problem fixes, maintaining metadata, organizing and pruning existing problem libraries (see http://webhost.math.rochester.edu/webworkdocs/ww/problemLibrary) and so forth. In the very long term I'd like to see an editorial board for problems set up-- perhaps in conjunction with the MAA and MathGateway project.

I'll try to see if I can set up a public "upload" directory on devel.webwork.rochester.edu or on the sourceforge site where people can upload contributions rather than send me email and attachments.

For format -- it would help enormously if you can send me the problems in a directory structure that mirrors the original:

e.g.

rochester_problib | set............ sr_un_1.pg sr_un_2.pg

That way I can quickly compare the new version of the problem with the old one.

If you have renamed the problems and this is too much trouble give me as much information as you can so that I can find the original problem to compare it with.

This is an important issue to address -- sorry that we don't yet have a complete answer.

-- Mike

<| Post or View Comments |>


userNandor Sieben - Re: Corrections to pg files  blueArrow
6/14/2005; 11:55:27 PM (reads: 1689, responses: 1)
It would help to come up with a hierarchy of subjects like the AMS subject classification. It could be built as directory tree. The Rochester collection could be the starting point. At the beginning it would be mostly empty. Then we could slowly fill the directories with verified quality problems. This way it would be clear what is available and what subjects need work. Right now this is very difficult. Even if there seem to exist pg files for certain topics, closer inspection shows that some of these pg files are unusable, (no randomization, the question is accepted as the answer, etc.).

Nandor

<| Post or View Comments |>


userMichael Gage - Re: Corrections to pg files  blueArrow
6/20/2005; 11:41:03 PM (reads: 1998, responses: 0)
In an effort to not reinvent the wheel, I'd like to propose that we at least consider using a taxonomy related to the one proposed by Math NSDL (National Sciences Digital Library). A copy of this is on the mathDL site at http://www.mathdl.org/mathDL/5/?pa=content&sa=viewDocument&nodeId=450

The current Rochester directory structure is a "generic" table of contents for a calculus book -- plus added topics. This form has its uses as well. The best result will be to have much of the organization of the files contained in a database that allows the presentation of multiple views. John Jones, Bill Ziemer and Jeff Holt have already done some work on this project, so they might like to comment on this approach.

I'd like to hear comments from others about what they would find useful, and suggestions about the technology and the organizational structure that would make a problem bank useful and feasible. I suspect that the organizational structure may be the harder aspect of the problem.

-- Mike

<| Post or View Comments |>


userJohn Jones - Re: Corrections to pg files  blueArrow
6/23/2005; 7:23:16 PM (reads: 1608, responses: 0)
Hi,

As Mike said above, Ziemer, Holt, and I are working on a project to organize/collate/redistribute webwork problems. I am hopeful that we will have an update by the end of the summer which will contain the rochester problems, and then some. I also think we will be posting directions for people who are willing to classify their own problems under our scheme.

As far as organization of problems goes, we are following a structure similar to what was done with the Rochester problems originally - organize them by generic tables of contents. We have looked at the mathdl hierarchy and I think our organization can map into that one fairly cleanly. The advantage of the current approach is that problems which go with a particular course are going to be close together in the hierarchy, whereas that is not so with the mathdl one.

John

<| Post or View Comments |>


userJohn Jones - Re: Corrections to pg files  blueArrow
7/25/2005; 2:09:14 PM (reads: 1399, responses: 0)
Hi,

I put up a web page describing how we are tagging problems so that they can be indexed in a mysql database and searched accordingly. The page is

http://hobbes.la.asu.edu/webwork-stuff/Tagging.html

It gives an example of what tags should look like, and has a link to the heierarchical structure for organizing thus far.

Submissions of "pre-tagged" problems are especially welcome. They will be combined with the problems we have tagged for future releases of database-problem-library problems.

John

<| Post or View Comments |>