2 lines
27 KiB
XML
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><p>Answers few or none of the questions from <a rel="noopener" href="http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/">http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/</a> [Section Content]</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37433" cell_value=""><description text_type="text/html"><text><p>Answers most of the questions from <a rel="noopener" href="http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/">http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/</a> [Section Content]</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37432" cell_value=""><description text_type="text/html"><text><p>Good answers most of the questions from <a rel="noopener" href="http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/">http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/</a> [Section Content]</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37431" cell_value=""><description text_type="text/html"><text><p>Good answers to most or all of the questions from <a rel="noopener" href="http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/">http://www.cs.unb.ca/~bremner/teaching/cs2613/labs/journal/</a></p><p>At least one of the answers demonstrates careful thought or genuine insight.</p></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><p>Does not build and or / not pushed to git.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37433" cell_value=""><description text_type="text/html"><text><p>Builds, in a sane location, pushed to git.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37432" cell_value=""><description text_type="text/html"><text><p>Pushed to git, builds, has reasonable git commit messages, markdown or scribble formatting is not obviously broken.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37431" cell_value=""><description text_type="text/html"><text><p>Level 3, plus use of markdown / scribble to enhance the visual effects, or interesting/useful use of hyperlinks.</p></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><p>Incomplete test coverage, as indicated by DrRacket</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37499" cell_value=""><description text_type="text/html"><text><p>Complete test coverage, as indicated by DrRacket</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37498" cell_value=""><description text_type="text/html"><text><p>Complete coverage, plus at least one extra test per function.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37497" cell_value=""><description text_type="text/html"><text><p>Complete test coverage, at least one extra test per function, tests are designed and documented with respect to problem definition. Corner cases are considered.</p></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><p>Substantial problems with correctness or syntax errors.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37499" cell_value=""><description text_type="text/html"><text><p>Almost completely correct, perhaps one incorrect case / input.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37498" cell_value=""><description text_type="text/html"><text><p>Correct to the letter of the assignment.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37497" cell_value=""><description text_type="text/html"><text><p>Correct to the spirit of the assignment. Shows evidence of deeper understanding of the assignment, or defensive programming.</p></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><p>Bad indentation or cryptic identifiers,</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37506" cell_value=""><description text_type="text/html"><text><p>Meaningful identifiers.&nbsp; Sensible racket indentation (according to DrRacket or Emacs).</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37505" cell_value=""><description text_type="text/html"><text><p>Meaningful identifiers.&nbsp; Sensible racket indentation (according to DrRacket or Emacs). Good line width and line breaks.</p></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><p>Uses mutation or global variables.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37506" cell_value=""><description text_type="text/html"><text><p>No mutation or global variables.&nbsp; Follows assignment specified constructs and / or library functions.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37505" cell_value=""><description text_type="text/html"><text><p>No mutation or global variables.&nbsp; Follows assignment specified constructs and / or library functions. Code is concise, without being cryptic.</p></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><p>Incomplete test coverage, as indicated by "nyc jasmine"</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37761" cell_value=""><description text_type="text/html"><text><p>Complete test coverage, as indicated by "nyc jasmine"</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37760" cell_value=""><description text_type="text/html"><text><p>Complete coverage, plus at least one extra test per function.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37759" cell_value=""><description text_type="text/html"><text><p>Complete test coverage, at least one extra test per function, tests are designed and documented with respect to problem definition. Corner cases are considered.</p></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><p>Substantial problems with correctness or syntax errors.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37761" cell_value=""><description text_type="text/html"><text><p>Almost completely correct, perhaps one incorrect case / input.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37760" cell_value=""><description text_type="text/html"><text><p>Correct to the letter of the assignment.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37759" cell_value=""><description text_type="text/html"><text><p>Correct to the spirit of the assignment. Shows evidence of deeper understanding of the assignment, or defensive programming.</p></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><p>Bad indentation or cryptic identifiers, use of '==' without justification.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37768" cell_value=""><description text_type="text/html"><text><p>Meaningful identifiers. Sensible JavaScript indentation (according to code-oss or Emacs). Good line width and line breaks.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37767" cell_value=""><description text_type="text/html"><text><p>Meaningful identifiers. Sensible JavaScript indentation (according to code-oss or Emacs). Good line width and line breaks.</p></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><p>Use of global variables, other than <code>exports</code>.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37768" cell_value=""><description text_type="text/html"><text><p>Follows assignment specified constructs and / or library functions.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37767" cell_value=""><description text_type="text/html"><text><p>Follows assignment specified constructs and / or library functions. Code is concise, without being cryptic</p></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><p>Incomplete test coverage, as indicated by "pytest-3"</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37895" cell_value=""><description text_type="text/html"><text><p>Complete test coverage, as indicated by "pytest-3"</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37894" cell_value=""><description text_type="text/html"><text><p>Complete coverage, plus at least one extra test per function.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37893" cell_value=""><description text_type="text/html"><text><p>Complete test coverage, at least one extra test per function, tests are designed and documented with respect to problem definition. Corner cases are considered.</p></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><p>Substantial problems with correctness or syntax errors.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37895" cell_value=""><description text_type="text/html"><text><p>Almost completely correct, perhaps one incorrect case / input.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37894" cell_value=""><description text_type="text/html"><text><p>Correct to the letter of the assignment.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37893" cell_value=""><description text_type="text/html"><text><p>Correct to the spirit of the assignment. Shows evidence of deeper understanding of the assignment, or defensive programming.</p></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><p>Bad indentation or cryptic identifiers.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37902" cell_value=""><description text_type="text/html"><text><p>Meaningful identifiers.&nbsp; Docstrings for functions. Good line width and line breaks.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37901" cell_value=""><description text_type="text/html"><text><p>Meaningful identifiers. Docstrings for functions.&nbsp; Good line width and line breaks.</p></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><p>Use of global variables.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37902" cell_value=""><description text_type="text/html"><text><p>Follows assignment specified constructs and / or library functions.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37901" cell_value=""><description text_type="text/html"><text><p>Follows assignment specified constructs and / or library functions. Code is concise, without being cryptic</p></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><p>No extra tests, or few tests with minimal or no documentation.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37944" cell_value=""><description text_type="text/html"><text><p>Some extra tests, with documentation.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37943" cell_value=""><description text_type="text/html"><text><p>&nbsp;At least one extra test per function, with documentation.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37942" cell_value=""><description text_type="text/html"><text><p>&nbsp;At least one extra test per function, tests are designed and documented with respect to problem definition. Corner cases are considered.</p></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><p>Substantial problems with correctness or syntax errors.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37944" cell_value=""><description text_type="text/html"><text><p>Almost completely correct, perhaps one incorrect case / input.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37943" cell_value=""><description text_type="text/html"><text><p>Correct to the letter of the assignment.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37942" cell_value=""><description text_type="text/html"><text><p>Correct to the spirit of the assignment. Shows evidence of deeper understanding of the assignment, or defensive programming.</p></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><p>Bad indentation or cryptic identifiers, or minimal comments.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37951" cell_value=""><description text_type="text/html"><text><p>Meaningful identifiers.&nbsp; Usage blocks for functions. Some Comments.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37950" cell_value=""><description text_type="text/html"><text><p>Meaningful identifiers. Usage blocks for functions.&nbsp; Useful comments.</p></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><p>More than one loop in total.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37951" cell_value=""><description text_type="text/html"><text><p>Mostly vectorized,&nbsp; at most one loop.</p></text></description><feedback text_type="text/html"><text /></feedback></cell><cell level_id="37950" cell_value=""><description text_type="text/html"><text><p>Completely vectorized. </p></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>
|