The customization.json file is primarily how you will configure Rainbow Grades. You will need to modify it to fit your grading scheme and gradeables. You can modify this file at any time and re-run Rainbow Grades, so small incremental changes are recommended.

You are allowed to have C/C++ style comments in a customization.json file. When Rainbow Grades is built, it produces a new comment-free version called customization_no_comments.json.

What follows is a partial specification for the customization.json file. Information on other parts of the file are written on separate pages also grouped under “Rainbow Grades” on the navigation sidebar.

The display field specifies what will be shown in the output HTML and individual student reports. It can contain the following: