Skip to content

tim1504/checkpoints

Repository files navigation

CheckPointsMD

Calculation and validation for Markdown-based grading

Syntax

Tasks are specified in heading lines using (graded / possible). The Markdown heading structure defines the task hierarchy, and annotations are placed on the lines following a task using [-points]. ?? can be a placeholder for the graded points.

If correct, they will be highlighted.

Validation

The extension checks that the grading is consistent and that there are no calculation errors. Where applicable, Quick Fixes are provided.

This check happens automatically for all files matching the checkpoints.autoCheckPath glob pattern. Although you may trigger them manually anytime using the CheckPoints: Check command.

Auto Fill

This will replace all ?? based on your grading of the task at the lowest level. If there is insufficient information, it will throw an error.

Commands

CheckPoints: Check: Manually check for calculation errors.

CheckPoints: Auto Fill: Will try to fill in the missing gradings based on your grading of the task at the lowest level.

CheckPoints: Auto Fill Override: Will override false gradings.

Settings

checkpoints.autoCheckPath: Automatically check for files matching the glob pattern.

checkpoints.defaultFullPoints: If a task at the lowest level is missing a grading, full points are assumed.

I recommend enabling defaultFullPoints to reduce manual entry. Just keep in mind that any task you forget to grade will also receive full points by default.

Release Notes

0.0.1

Initial release


Releases

No releases published

Packages

 
 
 

Contributors