Gradable
Gradable makes grading websites easy. Made for the CS 329E: Elements of Web Programming course at The University of Texas at Austin.
Features
- Faster grading of assignments by reusing previous comments
- Automatically load embedded submission to be grade
- Automatic checking of last modification time of included files
- Automatic grade calculation
Usage
You will need to copy a script to your university web space and install a browser extension. Open the hosted webpage and follow the instructions there.
CI setup
The following secrets should be configured in GitHub:
- The Chrome
EXTENSION_ID
(see URL). CLIENT_ID
,CLIENT_SECRET
, andREFRESH_TOKEN
from Google APIs.WEB_EXT_API_KEY
, andWEB_EXT_API_SECRET
from AMO.ACCESS_TOKEN
from GitHub.
Before you publish the extensions you will need to set up the listings in the appropriate stores, create at least one tag, and have a release with a file firefox-updates.json
with contents like:
{
"addons": {
"your-extension-id@firefox": {
"updates": []
}
}
}