Within a specifications grading system, the specifications are embedded as the rubric criteria for assignments. In general, student work is evaluated against each rubric criterion, or specification, and then the assignment outcome is determined by performance across all of the specifications set for the assignment. The most common way to determine if students have met a specification is using a binary system, which in practice generally appears as a student earning credit for a rubric criterion (specification) or not. In contrast, a student's overall assignment may be evaluated using a 2-level, 3-level, or 4-level system. Other variations for both specification and assignment evaluations exist, but these are more complex . It is not uncommon for different assignments in a course to have different evaluation outcome types as needed. Descriptions and examples of binary specifications rubrics with 2-level, 3-level, and 4-level assignment outcomes follow.