1.4 KiB
sensei-grading-bookmarklet
A bookmarklet to enhance the grading experience of code ninja assignments.
Usage
- Visit the grading console while logged in as a code sensei.
- Paste the bookmarklet code in the address bar.
- Make sure it is prefixed with
javascript:
. - Click enter to execute the bookmarklet code.
- Grade.
Development
This bookmarklet is compiled using NodeJS.
Upon cloning this project, execute npm i
to install of the necessary dependencies.
To run in development mode, run npm run dev
.
To generate the bookmarklet, run npm start
.
Purpose
Grading code ninjas' submissions are slow and tedious because the current site has a very poor grading experience. My goal is to make an entirely keyboard-navigable enhancement in the form of a bookmarklet.
Security
For security reasons, modern browsers will make you type out the prefix (javascript:
) manually.
They use this as a method of opting into the potentially dangerous act of executing foreign JavaScript on a webpage.
This code, however, is non-malicious, so no worries in this case.