lab_grader 0.8.1

A crate to help grade labs and assignments
Documentation

Lab Grader Testing Suite

Repository | User Documentation | Rust Documentation

This is a Rust package ("crate") that automates a lot of the necessary steps for grading labs in technology management classes.

This crate will provide a semi-framework, but the author must provide the criteria. This way, a lot of the boiler plate is reduced and the author can focus only on what is relevant to grading the assignment.

To be specific, the author (you, probably) will define "criteria", which are essentially tasks to be run. You can compile your program and distribute it (probably to students), and they can run the program, which then runs all the tasks (criteria) you built into it. It then sends a report along with a bundle of data that you define back to a server that you host. Then you collect the results when necessary. This package provides all the tools necessary (including a preconfigured webserver) to accomplish these tasks.