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.
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.
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
.
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.
It's not clear what this CGI script does, right off the bat.