Assignment Rubric

Category* Excellent Good Meets Expectations Below Expectations Needs Improvement
Exploratory data analysis Intense exploration and evidence of many trials and failures. You have looked at the data in many different ways before coming to your final answer. You have gone beyond what was asked: additional research from other sources used to help understand/explain findings. Your explanation and presentation is creative. Plenty of exploration and investigation. Some additional research helps explain findings, and some of your ideas are creatively presented and explained. Some exploration, but little evidence that you have selected the best of many ideas. Little or no additional research. You have done the bare minimum that was asked. There is no evidence to suggest that you tried multiple approaches (tables, graphics, or models) before coming to your final conclusion. Questions are simple, and there is no evidence of exploration. You have not come up with your own questions of the data, but relied on those we discussed in class
Reasoning about data You suggest multiple explanations for a given finding, and use multiple tools to explore surprising results. You present one or two as the most plausible, but have allowed for the possibility that you are wrong. You are self-critical: What did I do well? What did I do poorly? What have I missed? How could I do better next time? You identify flaws in methodology and provide suggestions as to how they could be remedied. You don’t blindly accept perceived wisdom, but challenge preconceived notions and come up with interesting new ways of testing them. You are sceptical and self-critical, but not consistently. There is some critical analysis, and some use of multiple techniques to answer the same question. You haven’t blinded accepted findings, but you haven’t come up with many ways to check your results either. There is little self-criticism and little evidence to suggest you have thought about how to do better in the future. Some findings accepted without question. Self- criticism weak. Findings accepted uncritically. Leaps of logic without justification. You have not thought about how to do better next time.
Planning of code and statistical analysis Introductory comment describes overall strategy and gives evidence of preliminary planning. Thoughtful problem decomposition breaks the problem into independent pieces that can be solved easily. Evidence of planning before coding, but some flaws in overall strategy. More planning needed: overall strategy ok, but have missed some obvious ways of making the code simpler. It all hangs together, but planning was absent or rushed. No evidence of planning. Strategy deeply flawed.
Programming execution and reproducibility of results Mastery of Python vocabulary means that the absolute minimum amount of code is used to get the job done. Code free from duplication. Each function encapsulates a single task, and repeated tasks are performed by functions, not copy and paste. Notebook runs without issue. Workable, but not elegant. Common programming idioms used to reduce code. Notebook runs without issue. The code works, but copy-paste used often. Notebook runs without issue. Most of the code works, but some parts do not work. Copy-paste used very often. Notebook runs without issue. Functions used inapproriately, or existing functions reinvented. Extensive use of copy and paste. Notebook does not run without issue.
Programming Clarity Code is a pleasure to read, and easy to understand. Code and comments form part of a seamless whole. Comments used to discuss the why, and not how of code (unless otherwise stated in the assignment to comment on the how); to provide insight into complicated algorithms; and to indicate purpose of function (if not obvious from its name). Comment headings used to separate important sections of the code. Generally easy to read, but some comments used inappropriately: either too many, or too few. Some variable names confusing. Hard to understand. Poor choice of names and comments do not generally aid understanding. Cannot understand code. The reader cannot understand why the code works.
Written Reports Findings very well organised. Clear headings demarcate separate sections. Excellent flow from one section to the next. The paper is easy to scan. An abstract/summary/introduction at the start of the paper briefly summarises your approach, findings, and/or dataset. Conclusions at the end present further questions and ways to investigate more. Tables and graphics carefully tuned and placed for desired purpose. Findings well organised and sections clearly separated, but flow is lacking. Each section has clear purpose. Tables and graphics clear and well chosen Generally well organised, but some sections muddled. Tables or graphics appropriate, but some are poorly presented - too many decimal places, poorly chosen aspect ratio etc. Sections unclear and no attempt to flow from one topic to the next. Graphics and tables poorly chosen to support questions. Some have fundamental flaws. It is hard to read your paper. There are no headings, figures are far away from where they are referenced in the text. There is no summary or conclusion.

*These are general categories that will be used for marking assignments. Some categories may not apply to a given assignment. This rubric is only meant as a guide for you.



Reflection Rubric

Category Excellent Good Meets Expectations Below Expectations Needs Improvement
Depth of reflections Response demonstrates an in-depth reflection on, and personalization of, the theories, concepts, and/or strategies presented in the course materials to date. Viewpoints and interpretations are insightful and well supported. Clear, detailed examples are provided, as applicable. Response demonstrates a thoughtful reflection on, and personalization of, the theories, concepts, and/or strategies presented in the course materials to date. Viewpoints and interpretations are generally supported. Appropriate examples are genterally provided, as applicable. Response demonstrates a limited reflection on, and personalization of, the theories, concepts, and/or strategies presented in the course materials to date. Viewpoints and interpretations are sometimes usupported. Appropriate examples are provided, as applicable. Response demonstrates a minimal reflection on, and personalization of, the theories, concepts, and/or strategies presented in the course materials to date. Some viewpoints and interpretations are unsupported or supported with flawed arguments. Some examples, when applicable, are not provided or are irrelevant to the assignment. Response demonstrates a lack of reflection on, or personalization of, the theories, concepts, and/or strategies presented in the course materials to date. Viewpoints and interpretations are missing, inappropriate, and/or unsupported. Examples, when applicable, are not provided.
Writing quality Writing is clear, concise, and well organized with excellent sentence/paragraph construction. Thoughts are expressed in a coherent and logical manner. There are no more than three spelling, grammar, or syntax errors. Writing is mostly clear, concise, and well organized with good sentence/paragraph construction. Thoughts are expressed in a coherent and logical manner. There are no more than five spelling, grammar, or syntax errors. Writing is sometimes unclear and/or disorganized. Thoughts are not always expressed in a logical manner. There are more than five spelling, grammar, or syntax errors. Writing is unclear and/or disorganized. Thoughts are not expressed in a logical manner. There are more than five spelling, grammar, or syntax errors. Writing is unclear and disorganized. Thoughts ramble and make little sense. There are numerous spelling, grammar, or syntax errors throughout the response.

Presentation Rubric

Category 5 3.5 2.5 1
Organisation (5pts) The speaker presents information in a logical and interesting sequence that the audience can follow. The speaker presents information in a logical sequence that the audience can follow Audience has difficulty following the presentation because the speaker jumps around and only shows minimal organization Audience cannot understand presentation because there is no sequence of information
Research objectives (5pts) Research objectives are clearly stated, appropriately repeated and strongly supported throughout the presentation. Research objectives of presentation are stated and supported throughout the presentation. Research objectives of the presentation are stated, but are only minimally supported throughout the presentation. Research objectives of the presentation can be guessed, but are not explicitly stated in the presentation.
Language (5pts) Language choices are imaginative, memorable, and compelling, and enhance the effectiveness of the presentation. When using technical vocabulary or concepts, the speaker explains it in a way that all members of the class can understand. Language choices are thoughtful and generally support the effectiveness of the presentation. The speaker uses technical vocabulary or concepts, but does not explain it in a way that all members of the class can understand. Language choices are mundane and commonplace and partially support the effectiveness of the presentation. The speaker occasionally uses technical vocabulary and does not explain it in a way that all members of the class can understand. Language choices are unclear and minimally support the effectiveness of the presentation. The speaker does not use technical vocabulary at all.
Delivery (5pts) Delivery techniques (posture, gesture, eye contact, and vocal expressiveness) make the presentation compelling, speaker seems polished and confident, and presentation fits within allocated time. Delivery techniques (posture, gesture, eye contact, and vocal expressiveness) make the presentation interesting, speaker seems comfortable and presentation fits within allocated time. Delivery techniques (posture, gesture, eye contact, and vocal expressiveness) make the presentation understandable, speaker seems tentative, presentation is slightly over time. Delivery techniques (posture, gesture, eye contact, and vocal expressiveness) detract from the understandability of the presentation, speaker seems uncomfortable, presentation clearly over time.
Approach to data visualization (5 pts) The speaker’s visualization makes appropriate reference to and significantly supports the information being presented. The speaker’s visualization makes appropriate reference to and generally support the information being presented. The speaker’s visualization occasionally refers to and partially support the information being presented. The speaker’s approach minimally refers to and support the information being presented.
Subject knowledge (5 pts) The speaker demonstrates full knowledge of subject by answering all questions with explanations and elaborations. The speaker is at ease with expected answers to all questions, but fails to elaborate. The speaker is uncomfortable with subject matter and is able to answer only rudimentary questions. Group does not have a grasp of the subject matter and cannot answer questions related to the presentation topic.
Quality of presentation (10 pts) Presentation slides are very clear, well crafted, organized, and compelling. Presentation slides are mostly clear, reasonably well crafted and organised. Presentation slides are unclear, lack polishing and organisation. Presentation slides are confusing, clearly unpolished and disorganized.
Reasoning/Approach to Data Analysis (10 pts) The speaker presents one or two of the most plausible explanations for a given finding, but allows for the audience to make their own judgement. The methods employed are sound. The presenter is self-critical and honestly discusses flaws and limitations in methodology and provide suggestions as to how they could be remedied. The methods are sometimes not fully adequate or consistently justified. The speaker is skeptical and self-critical, but not consistently. The methods are questionable and not well justified. The speaker hasn’t blinded accepted findings, but hasn’t come up with many ways to check results either. The methods are inappropriate and not justified. Leaps of logic without justification. Findings accepted uncritically. Inappropriate methods. The speaker has not thought about how to do better next time