Rubric Format
The rubric is contained in a JSON structure that provides detailed information about each judging area and the judged items within each. Individual items are identified as being Core Values items, to support rubrics up to Masterpiece (that have an individual Core Values rubric) and Submerged and beyond (that have items from the Innovation Project and Robot Design rubrics that also count as Core Values items).
Within the rubric, all strings that are presented to the user are represented
as an associative array where the key (referred to as the locale) is the ISO
language code (ISO-639) followed by the ISO country code (ISO-3166), and the
values are the corresponding string translated to that locale. When a string
is requested for a particular locale and that locale does not exist, the
en_US locale is used as the default.
Description
The structure of the scoresheet is as follows:
- areas
An array of judging areas.
- type
The judging area; one of
project,robot_design, orcore_values.- name
An associative array containing the name of the judging area in various languages.
- short_name
An associative array contains the short name of the judging various languages.
- sections
An array of sections within the rubric for this judging area.
- name
An associative array containing the name of the section in various languages.
- description
An associative array containing the description of the section in various languages.
- items
An array of judging items within this section.
- isCoreValues
A boolean that is true if this item counts towards the team’s Core Values score; if false or missing, it does not apply to Core Values.
- 1 - 4
An associative array containing the description of the corresponding score for this judging item, in various languages.