eGrade Use Analysis

eGrade info
eGrade@Umich
student eGrade
eGrade use
eGrade files
A 'tutorial' type analysis of how to set up and use eGrade for a Gateway test similar to those administered in the math department at UM.

configuring the testbank

Figure 1: testbank LaTeX file
  \documentclass[12pt]{article}
  \usepackage{webtest}
  \def\IMAGEDIR{relative/path/to/imagedir}
  \begin{document}

  \topic{Polynomials}
  \mode{Formula Mod C}
  \qu{Find $\int(5x^3+6x-5)\,dx$}
  \ans{(5/4)x^4+3x^2-5x}
  ...
  \topic{Trig Functions}
  \mode{Formula Mod C}
  \qu{Find $\int{\cos y\over
      (\sin y)^{1/3}}\,dy$}
  \ans{(3/2)(sin(y))^(2/3)}
  ...
  \end{document}

The testbank is configured using the latex2webtest perl code distributed with eGrade. Given the webtest.sty LaTeX file and a LaTeX testbank input file formatted as shown in figure 1, running latex2webtest [filename] generates the eGrade testbank file [filename].qu and image files for each of the questions in the testbank. These are then moved to the appropriate locations in the eGrade installation hierarchy (see the system setup): images will go in html/tests/[name]/images, and the testbank in testbanks.

Allowed modes and problem formats are given in the modes PDF file (18K).

configuring the gateway test

The testbank: First, we add the testbank of questions for the gateway to those available to eGrade. This can be done by using the 'System Configuration Tool' to add the testbank, or by editing the config/system.conf file.

The class: Each gateway exists in the context of a class, so for any gateway for which there is not already a class defined, we add a class. From the System Editor GUI obtained by entering eGrade and logging in as the system administrator. In the system editor, we "Add [Above|Below]" and define the class' instructor, etc., as prompted. This creates the class directory structure in records/[name] and the file Class.sys in the class directory, with the "global" section of information defined. Note that a class may be locked to prevent students from adding themselves to it. The default that it is unlocked, and students may add themselves by logging in.

The gateway test: The actual gateway test is an assignment in eGrade, so to create the gateway we add an assignment. This can be done using the Class Editor GUI by entering eGrade and logging in as the class instructor for the class that was just created. In the class editor, we "Add" a class, giving a name and testbank, and then specify the characteristics of the class. This adds an assignment entry to the Class.sys file.

configuring students

Figure 2: initial student file
  allow      0
  className  "[class name"
  password   [password]
  login      [login name]
  email      [email addr]
  SID        001
  lastName   [lname]
  MI         [mi]
  firstName  [fname]

To add students to a class it is easiest to start with a file giving the students one to a line. Each line should have comma, tab or space delimited fields specifing in order the students' last name, middle initial, first name, student ID number, login name, password, and, optionally, e-mail address. The login name and password are optional, but in their absence the system will generate them for each student. Then, from the eGrade GUI enter the Class Editor, select "GradeBook", then "Records", and then "Create", which will allow uploading of the file.

This creates a file in records/...classdir/Students/ for each student, as shown in figure 2. I'm not sure what the "allow" field is, but it appears to be the number of tests that the student has taken.

configuring proctors

Global proctors may be created by the system administrator using the System Editor. Local proctors may be created by the instructor of a class by using the Class Editor. Each proctor is created by dint of a proctor file appearing in the proctors/ directory of the eGrade install directory.

sample tests

When a student goes to take a test, they step through a series of screens. This sequence is shown visually in the students' view of eGrade. (1) the eGrade front page takes them to (2) the student home page, where they select an action, e.g., doing an (3)  assignment from the assignments page, where they select the class for which to do the assignment. Then for the class they (4) select the test in that class to take, and then (5) the mode (e.g., proctored) to take the test, after which they (6) log in. If a proctored login is required to start the test, this is prompted for (7)th. Because of the way data is structured in eGrade, it appears that there is no easy way to set up a cycle through, say, steps (6) and (7) to facilitate taking the test in a proctored setting... except by using shortcuts.

Shortcuts allow the creation of a link to skip some of these steps. In particular, shortcuts can be created for specific classes or groups of classes to go directly to taking a test, accessing a student record, registering a student for a class, the gradebook, the class editor, or the proctor tools. Such a link has the form http://[eGrade.Server]:[port]/test.Test?className=Math+116. To find the syntax of the link, log on to the class editor, select "More", select "Shortcuts", etc. This allows a jump directly to step (4) (if multiple tests are defined for the class) or (5) (if not) in the preceding.

Proctor tools allow proctors to authorize students to start and have graded a proctored test from their workstation, rather than having to type their name and password at the student's computer. In addition, a proctor can lock out a student and prevent them from continuing a test using the tools.

data analysis

Information on students' scores on tests is obtained by accessing the on-line "gradebook." This has a number of options for viewing data, including list: a list of all students taking the test, with their score and result; list by date: a list of students taking the test on a given day, with their score and result; statistics: a list of the minimum, median, maximum, first and third quartiles for the scores on the test, with the number of students taking it and number passing; and averages: the percent of students passing each section of the test. From the lists of data it is possible to select individual students to show their specific results on different tests, down to seeing what solutions they gave and what they missed.

In addition, there is an export feature which allows the exporting of data giving which test which students took, when, and how they did. It does not save data on which problems they missed or what solutions they gave.


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