$title = "2.4. Handling Exams";
require "../header.php";
?>
2.4. Handling Exams
The complete path that exams take throughout the generation, distribution, taking, and grading processes is illustrated in Figure 2.4a.

Figure 2.4a: Data Flow Diagram
The arrow labeled as 1 describes the test generation process. The instructor first generates the test from his personal machine and places
it into the exam database. The exam can then take two different paths, represented by multiple arrows described with the number 2. If the
instructor wants to distribute the exam in the proctored scenario, then the exams will travel to the classroom test taking machines, to be
taken by students. However, if the instructor chooses the take at home distribution method, then the exams will travel directly
to each student's home machine.
Both arrows labeled with number 3 indicate that the completed exams are sent back to the exam database, from either the classroom or personal student
computers. Arrow 4 describes completed exams traveling to the machine of the instructor for a second time for the purpose of grading. After the
instructor grades each exam, he sends it back to the exam database, as represented by arrow 5. Finally, once the exam has been fully graded, it
becomes available for students to view their results, as presented through arrow 6.
The scenarios in this section describe a user previewing existing exams and distributing exams to be students.