Create an EESyGrader Rubric
Once the solution is created we can develop a rubric for the problem. Select Create EESyGrader Rubric from the Options menu in EES to access the EESyGrader Rubric Dialog.

You can provide the rubric with a name. Next you need to identify the inputs and outputs. For this homework problem the inputs include the variables Vol_1 and P_1_kPa, so these variables should be selected from the list on the left. Select the Apply Inputs button to push these down to the inputs list in the rubric, as shown below. Note that each input variable is assigned the value and units that it currently has in the EES solution.

Next we need to list the outputs (up to twelve) that will be graded. These can be done one (or more) at a time by selecting them from the list of variables in the right box and then selecting the Add Output(s) button. By selecting the outputs one at a time you can order them in a way that is consistent with the problem statement (e.g., parts a through h). If you select them all at once they will be ordered alphabetically. The result for the problem statement considered here is shown below. Note that the current value and units of each of the outputs is assigned as well. You can select the Clear Outputs button to remove all outputs and start over.

Each of the outputs should be assigned some number of points for the grading process and you also need to specify the range of values that will be accepted as being correct during the grading process (labeled margin and provided either in % or as an absolute range). By default, each output is assigned 1 point and any value within 5% of the correct value will be accepted, but you can adjust each of these selections. By selecting the Abs checkbox in front of the margin edit box you can change the range from being relative to absolute. At the top of the dialog you can assign additional points for submissions based on whether they have any unit warnings; selecting the include disabled units check box will also remove points if units have been disabled within an EES code. Finally you can assign additional completion points for every student that submits a program regardless of its correctness. If you select the Submitted files radio button then any submission will receive these points. If you select the All answers must be present radio button then only submissions that solve and provide answers (correct or incorrect) for the required outputs will receive these points. Finally if you select the Score scaled by # answers present radio button then completion points will be awarded based on the number of required outputs that are calculated (e.g., 2 out of 4 output variables calculated will lead to awarding 50% of
the completion points).