CS2613/assignments/A2/rubrics.xml
Isaac Shoebottom 585fb2e9e8 Work on A2
2022-10-07 11:41:22 -03:00

2 lines
27 KiB
XML

<rubrics schemaversion="v2011"><rubric id="1" name="Journal Entry" type="1" scoring_method="2" display_levels_in_des_order="True" state="0" visibility="0" uses_overall_score="True" usage_restrictions="Competency,ePortfolio"><description text_type="text/html"><text /></description><criteria_groups><criteria_group name="Criteria" sort_order="1"><level_set><levels><level name="Needs improvement" sort_order="4" level_value="0.000000000" level_id="37434" /><level name="Minimally satifactory" sort_order="3" level_value="1.000000000" level_id="37433" /><level name="Good" sort_order="2" level_value="2.000000000" level_id="37432" /><level name="Excellent" sort_order="1" level_value="3.000000000" level_id="37431" /></levels></level_set><criteria><criterion name="Content" sort_order="1"><cells><cell level_id="37434" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Answers few or none of the questions from &lt;a rel="noopener" href="http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/"&gt;http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/&lt;/a&gt; [Section Content]&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37433" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Answers most of the questions from &lt;a rel="noopener" href="http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/"&gt;http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/&lt;/a&gt; [Section Content]&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37432" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Good answers most of the questions from &lt;a rel="noopener" href="http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/"&gt;http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/&lt;/a&gt; [Section Content]&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37431" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Good answers to most or all of the questions from &lt;a rel="noopener" href="http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/"&gt;http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;At least one of the answers demonstrates careful thought or genuine insight.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Technical skills" sort_order="2"><cells><cell level_id="37434" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Does not build and or / not pushed to git.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37433" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Builds, in a sane location, pushed to git.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37432" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Pushed to git, builds, has reasonable git commit messages, markdown or scribble formatting is not obviously broken.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37431" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Level 3, plus use of markdown / scribble to enhance the visual effects, or interesting/useful use of hyperlinks.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group></criteria_groups><overall_level_set><overall_levels><overall_level name="Needs Improvement" sort_order="4" range_start_value="0.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Minimally Satisfactory" sort_order="3" range_start_value="2.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Good" sort_order="2" range_start_value="3.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Excellent" sort_order="1" range_start_value="5.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level></overall_levels></overall_level_set></rubric><rubric id="2" name="Racket assignment" type="1" scoring_method="2" display_levels_in_des_order="True" state="0" visibility="0" uses_overall_score="True" usage_restrictions="Competency,ePortfolio"><description text_type="text/html"><text /></description><criteria_groups><criteria_group name="Criteria" sort_order="1"><level_set><levels><level name="Needs improvement" sort_order="4" level_value="0.000000000" level_id="37500" /><level name="Minimally satisfactory" sort_order="3" level_value="1.000000000" level_id="37499" /><level name="Good" sort_order="2" level_value="2.000000000" level_id="37498" /><level name="Excellent" sort_order="1" level_value="3.000000000" level_id="37497" /></levels></level_set><criteria><criterion name="Adequacy of tests" sort_order="1"><cells><cell level_id="37500" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Incomplete test coverage, as indicated by DrRacket&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37499" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete test coverage, as indicated by DrRacket&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37498" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete coverage, plus at least one extra test per function.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37497" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete test coverage, at least one extra test per function, tests are designed and documented with respect to problem definition. Corner cases are considered.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Correctness" sort_order="2"><cells><cell level_id="37500" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Substantial problems with correctness or syntax errors.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37499" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Almost completely correct, perhaps one incorrect case / input.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37498" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Correct to the letter of the assignment.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37497" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Correct to the spirit of the assignment. Shows evidence of deeper understanding of the assignment, or defensive programming.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group><criteria_group name="Style" sort_order="1"><level_set><levels><level name="Needs Improvement" sort_order="3" level_value="0.000000000" level_id="37507" /><level name="Good" sort_order="2" level_value="1.000000000" level_id="37506" /><level name="Excellent" sort_order="1" level_value="2.000000000" level_id="37505" /></levels></level_set><criteria><criterion name="Racket Coding Style" sort_order="1"><cells><cell level_id="37507" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Bad indentation or cryptic identifiers,&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37506" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Meaningful identifiers.&amp;nbsp; Sensible racket indentation (according to DrRacket or Emacs).&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37505" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Meaningful identifiers.&amp;nbsp; Sensible racket indentation (according to DrRacket or Emacs). Good line width and line breaks.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Assignment defined idioms" sort_order="2"><cells><cell level_id="37507" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Uses mutation or global variables.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37506" cell_value=""><description text_type="text/html"><text>&lt;p&gt;No mutation or global variables.&amp;nbsp; Follows assignment specified constructs and / or library functions.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37505" cell_value=""><description text_type="text/html"><text>&lt;p&gt;No mutation or global variables.&amp;nbsp; Follows assignment specified constructs and / or library functions. Code is concise, without being cryptic.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group></criteria_groups><overall_level_set><overall_levels><overall_level name="Level 1" sort_order="4" range_start_value="0.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Minimally Satisfactory" sort_order="3" range_start_value="5.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Good" sort_order="2" range_start_value="7.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Excellent" sort_order="1" range_start_value="9.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level></overall_levels></overall_level_set></rubric><rubric id="3" name="JavaScript Assignment" type="1" scoring_method="2" display_levels_in_des_order="True" state="0" visibility="0" uses_overall_score="True" usage_restrictions="Competency,ePortfolio"><description text_type="text/html"><text /></description><criteria_groups><criteria_group name="Tests and Correctness" sort_order="1"><level_set><levels><level name="Needs Improvement" sort_order="4" level_value="0.000000000" level_id="37762" /><level name="Minimally Satisfactory" sort_order="3" level_value="1.000000000" level_id="37761" /><level name="Good" sort_order="2" level_value="2.000000000" level_id="37760" /><level name="Excellent" sort_order="1" level_value="3.000000000" level_id="37759" /></levels></level_set><criteria><criterion name="Adequacy of Tests" sort_order="1"><cells><cell level_id="37762" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Incomplete test coverage, as indicated by "nyc jasmine"&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37761" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete test coverage, as indicated by "nyc jasmine"&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37760" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete coverage, plus at least one extra test per function.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37759" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete test coverage, at least one extra test per function, tests are designed and documented with respect to problem definition. Corner cases are considered.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Correctness" sort_order="2"><cells><cell level_id="37762" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Substantial problems with correctness or syntax errors.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37761" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Almost completely correct, perhaps one incorrect case / input.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37760" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Correct to the letter of the assignment.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37759" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Correct to the spirit of the assignment. Shows evidence of deeper understanding of the assignment, or defensive programming.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group><criteria_group name="Style and Idiom" sort_order="2"><level_set><levels><level name="Needs Improvement" sort_order="3" level_value="0.000000000" level_id="37769" /><level name="Good" sort_order="2" level_value="1.000000000" level_id="37768" /><level name="Excellent" sort_order="1" level_value="2.000000000" level_id="37767" /></levels></level_set><criteria><criterion name="JavaScript Coding Style" sort_order="1"><cells><cell level_id="37769" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Bad indentation or cryptic identifiers, use of '==' without justification.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37768" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Meaningful identifiers. Sensible JavaScript indentation (according to code-oss or Emacs). Good line width and line breaks.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37767" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Meaningful identifiers. Sensible JavaScript indentation (according to code-oss or Emacs). Good line width and line breaks.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Assignment Defined Idioms" sort_order="2"><cells><cell level_id="37769" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Use of global variables, other than &lt;code&gt;exports&lt;/code&gt;.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37768" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Follows assignment specified constructs and / or library functions.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37767" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Follows assignment specified constructs and / or library functions. Code is concise, without being cryptic&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group></criteria_groups><overall_level_set><overall_levels><overall_level name="Level 1" sort_order="4" range_start_value="0.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 2" sort_order="3" range_start_value="5.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 3" sort_order="2" range_start_value="8.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 4" sort_order="1" range_start_value="11.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level></overall_levels></overall_level_set></rubric><rubric id="4" name="Python Assignment" type="1" scoring_method="2" display_levels_in_des_order="True" state="0" visibility="0" uses_overall_score="True" usage_restrictions="Competency,ePortfolio"><description text_type="text/html"><text /></description><criteria_groups><criteria_group name="Tests and Correctness" sort_order="1"><level_set><levels><level name="Needs Improvement" sort_order="4" level_value="0.000000000" level_id="37896" /><level name="Minimally Satisfactory" sort_order="3" level_value="1.000000000" level_id="37895" /><level name="Good" sort_order="2" level_value="2.000000000" level_id="37894" /><level name="Excellent" sort_order="1" level_value="3.000000000" level_id="37893" /></levels></level_set><criteria><criterion name="Adequacy of Tests" sort_order="1"><cells><cell level_id="37896" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Incomplete test coverage, as indicated by "pytest-3"&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37895" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete test coverage, as indicated by "pytest-3"&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37894" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete coverage, plus at least one extra test per function.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37893" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Complete test coverage, at least one extra test per function, tests are designed and documented with respect to problem definition. Corner cases are considered.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Correctness" sort_order="2"><cells><cell level_id="37896" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Substantial problems with correctness or syntax errors.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37895" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Almost completely correct, perhaps one incorrect case / input.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37894" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Correct to the letter of the assignment.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37893" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Correct to the spirit of the assignment. Shows evidence of deeper understanding of the assignment, or defensive programming.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group><criteria_group name="Style and Idiom" sort_order="2"><level_set><levels><level name="Needs Improvement" sort_order="3" level_value="0.000000000" level_id="37903" /><level name="Good" sort_order="2" level_value="1.000000000" level_id="37902" /><level name="Excellent" sort_order="1" level_value="2.000000000" level_id="37901" /></levels></level_set><criteria><criterion name="Python Coding Style" sort_order="1"><cells><cell level_id="37903" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Bad indentation or cryptic identifiers.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37902" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Meaningful identifiers.&amp;nbsp; Docstrings for functions. Good line width and line breaks.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37901" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Meaningful identifiers. Docstrings for functions.&amp;nbsp; Good line width and line breaks.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Assignment Defined Idioms" sort_order="2"><cells><cell level_id="37903" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Use of global variables.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37902" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Follows assignment specified constructs and / or library functions.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37901" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Follows assignment specified constructs and / or library functions. Code is concise, without being cryptic&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group></criteria_groups><overall_level_set><overall_levels><overall_level name="Level 1" sort_order="4" range_start_value="0.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 2" sort_order="3" range_start_value="5.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 3" sort_order="2" range_start_value="8.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 4" sort_order="1" range_start_value="11.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level></overall_levels></overall_level_set></rubric><rubric id="5" name="Octave Assignment" type="1" scoring_method="2" display_levels_in_des_order="True" state="0" visibility="0" uses_overall_score="True" usage_restrictions="Competency,ePortfolio"><description text_type="text/html"><text /></description><criteria_groups><criteria_group name="Tests and Correctness" sort_order="1"><level_set><levels><level name="Needs Improvement" sort_order="4" level_value="0.000000000" level_id="37945" /><level name="Minimally Satisfactory" sort_order="3" level_value="1.000000000" level_id="37944" /><level name="Good" sort_order="2" level_value="2.000000000" level_id="37943" /><level name="Excellent" sort_order="1" level_value="3.000000000" level_id="37942" /></levels></level_set><criteria><criterion name="Adequacy of Tests" sort_order="1"><cells><cell level_id="37945" cell_value=""><description text_type="text/html"><text>&lt;p&gt;No extra tests, or few tests with minimal or no documentation.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37944" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Some extra tests, with documentation.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37943" cell_value=""><description text_type="text/html"><text>&lt;p&gt;&amp;nbsp;At least one extra test per function, with documentation.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37942" cell_value=""><description text_type="text/html"><text>&lt;p&gt;&amp;nbsp;At least one extra test per function, tests are designed and documented with respect to problem definition. Corner cases are considered.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Correctness" sort_order="2"><cells><cell level_id="37945" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Substantial problems with correctness or syntax errors.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37944" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Almost completely correct, perhaps one incorrect case / input.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37943" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Correct to the letter of the assignment.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37942" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Correct to the spirit of the assignment. Shows evidence of deeper understanding of the assignment, or defensive programming.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group><criteria_group name="Style and Idiom" sort_order="2"><level_set><levels><level name="Needs Improvement" sort_order="3" level_value="0.000000000" level_id="37952" /><level name="Good" sort_order="2" level_value="1.000000000" level_id="37951" /><level name="Excellent" sort_order="1" level_value="2.000000000" level_id="37950" /></levels></level_set><criteria><criterion name="Octave Coding Style" sort_order="1"><cells><cell level_id="37952" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Bad indentation or cryptic identifiers, or minimal comments.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37951" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Meaningful identifiers.&amp;nbsp; Usage blocks for functions. Some Comments.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37950" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Meaningful identifiers. Usage blocks for functions.&amp;nbsp; Useful comments.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion><criterion name="Assignment Defined Idioms" sort_order="2"><cells><cell level_id="37952" cell_value=""><description text_type="text/html"><text>&lt;p&gt;More than one loop in total.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37951" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Mostly vectorized,&amp;nbsp; at most one loop.&lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37950" cell_value=""><description text_type="text/html"><text>&lt;p&gt;Completely vectorized. &lt;/p&gt;</text></description><feedback text_type="text/html"><text /></feedback></cell></cells></criterion></criteria></criteria_group></criteria_groups><overall_level_set><overall_levels><overall_level name="Level 1" sort_order="4" range_start_value="0.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 2" sort_order="3" range_start_value="5.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 3" sort_order="2" range_start_value="8.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level><overall_level name="Level 4" sort_order="1" range_start_value="11.000000000"><description text_type="text"><text /></description><feedback text_type="text"><text /></feedback></overall_level></overall_levels></overall_level_set></rubric></rubrics>