About WebGrades v1.5a ©


Welcome to WebGrades

1. What is WebGrades?

WebGrades is a way for UCB EE/CS students to access their 'glookup'-based grades on the web, rather than having to ssh into one of the unix machines. The latest stable version of webgrades is v1.5a, built on 3/27/2005.

2. What features does WebGrades have?

Here's a partial list:

  • High security. SSL connection encryption to protect sensitive information and login+student id+secret code authentication.
  • Extensive logging mechanisms. Every access to the webgrades system is logged, and suspicious behavior is detected and noted.
  • Easy customization. By modifying the 10-field config file, WebGrades can be set up to work with any glookup-based class. WebGrades takes care of setting up the details of temporary directories, security, etc.

3. Can I see webgrades in action?

Sure. There are two demo versions available. This one uses images while this one does not. (Neither uses SSL.) Use the following authentication information:

  • Login: 'cs152-ad'
  • Sid: '11110000'
  • Secret Code: 'demo'
Currently, WebGrades is being used in the following classes:

4. How do I setup WebGrades to work with my class?


  1. Unpack this tarball into the directory from which you want WebGrades to run.
  2. Edit the script so that the first line refers to your perl installation. (Run 'which perl' to find out.) The default should be OK for running the script on www-inst.eecs.berkeley.edu.
  3. Edit the config file to set your class name and other variables.
  4. Run WebGrades once and it will create the directories and files necessary for SSL encryption and so forth. You may be asked to reload the page.
  5. Test out WebGrades using the information from one of you students. Check the logfile to find out about errors. If you are having problems, try enabling verbose ouput in the config file.
  6. Email me if you are having problems or just to let me know that it works for you.

5. Who wrote webgrades and what is the copyright information?

I did. Copyright info can be found here.