My Projects

turnin_helper

turnin_helper is an incredibly useful project I wrote to assist in grading the first project I graded. It is intended to work in tandem with UCSB CS's turnin program. See the README in the tarball for everything you'll need to know.

Features

Updates

Download turnin_helper

auto_grade

I wrote auto_grade in Winter 2009 following writing turnin_helper to minimize my effort in grading student's projects for CS160, Compilers. Though auto_grade reduces grading time a great deal of effort is needed at the start of a project to define the inputs and outputs. The primary benefit of auto_grade is that it provides immediate feedback to the students in a manor that is completely objective.

Features

auto_grade currently does not have any documentation and is provided as is. I will note that in order to work these things must be setup:

  1. Setup .forward file in class directory to pass specific emails to the auto_grade.py file as stdin.
  2. Prepare project python package (directory) with __init__.py file which extends the auto_grade.Turnin object to support the features your project requires.
  3. Create input and output files in the project directory. To help with generating the output files I provide the generate_outfile.py program.
  4. Have students turnin using the turnin_wrapper.py program.

I am willing to walk anyone through the creation of a sample project if a need for using auto_grade arises. I can then utilize the sample project in proper documentation for auto_grade.

Download auto_grade

me
email
My SSH Public Key
Star Trek Quotes:
"It is possible to commit no errors and still lose. That is not a weakness. That is life." -- Jean-Luc Picard

"Believing oneself to be perfect is often the sign of a delusional mind." -- Data

"Mr. Spock, the women on your planet are logical. That's the only planet in the galaxy that can make that claim." -- James Tiberius Kirk

"Computer, compute to the last digit the value of pi." -- Mr. Spock

"I signed aboard this ship to practice medicine, not to have my atoms scattered back and forth across space by this gadget." -- Dr. Leonard "Bones" McCoy

"The best diplomat that I know is a fully-loaded phaser bank." -- Montgomery "Scotty" Scott

Links