WeBWorK Files Info

This document is hopelessly out of date. For more information about WeBWorK, see http://webwork.maa.org/wiki/
WeBWorK info
WeBWorK@Umich
WeBWork use
student WeBWorK
WeBWorK files
A look at some of the different CGI and support scripts that are used in WeBWorK.

login.pl

The login.pl CGI script is run in response to the login page, and is responsible for authenticating the students' login ID and password. It also generates a session key (with a time stamp) that is stored on the server and serves to authenticate the user for all following work. From the page generated by login.pl, the student may begin a problem set, change their password, or change their e-mail address in the system.

welcome.pl

The welcome.pl CGI script runs when the student opts to begin a problem set. It generates a list of the problem sets available for the course, and allows the student to select a set to do, get a hardcopy of it, or get their results on all of the problem sets for the course.

welcome.pl

The welcomeaction.pl CGI script generates the list of problems in the problem set that the student selects from the menu given by welcome.pl. Once a problem is selected, the student is served by processProblem.pl.

processProblem[8].pl

Most of a student's interaction with WeBWorK takes place in the processProblem.pl CGI script. This script allows the student to enter a solution to a problem, preview the solution to see how it looks, submit it for grading, and move to another problem or back to the problem set list.

When a problem is submitted for grading it is redisplayed with a box indicating which problems were correct and which were missed. Solutions are not shown.

The actual script being used here is called processProblem8.pl, rather than processProblem.pl, which motivates the notation on this page.

probSet.pl

It's not clear what this CGI script does, right off the bat.


Last Modified: Tue Oct 24 08:45:27 EDT 2000
Comments to glarose@umich.edu