2.1. A Walk-Through of the Assignment Submission Process

The instructor prepares, for each assignment, a submission information file that provides, at a minimum, an assignment title, a directory where the submissions are to be placed, and a list of file "filters" (e.g., adt.h, *.cpp) describing what students may submit. The instructor then makes available to the students a web page containing a link that invokes websubmit.cgi with the path to the submission information file supplied as the "asstinfo" parameter. For example: <a href="https://www.cs.odu.edu/zeil/submit/websubmit.cgi?asstinfo=/home/facultyName/Assignments/asst5.xml" >Turn in Assignment 5</a>

A student clicking on that link starts at the login page. The student logs in by providing a valid login name and password for a Unix account on the CS Dept network.

Figure 1. Login Page

Login Page

Making a Submission

Figure 2. Submit or View Solution?

Submit or View Solution?

After a successful login the student is presented with information about any prior submissions to this assignment and an option of submitting to the assignment or of viewing the instructor's solution.

Figure 3. Submitting a Solution?

Submitting a Solution?

Let's assume that the student wishes to make a new submission. After clicking on the "Submit" button, the student is presented with a list of files the instructor expects to be turned in for this assignment.

The student can then use the "Browse..." or "Browse Unix..." buttons to select the files to be turned in from, respectively, the student's local computer or from their CS Unix account. When all is ready, the student can press the "Submit Assignment" button to complete the submission.

Figure 4. Submission Completed?

Submission Completed?

The student is then presented with a summary of the files turned in, an indication of whether automatic grading is in effect, and a button to close the browser window.