Group project instructions & rubrics

This page contains more specific instructions for each project deliverable as well as their point values for grading. Each point represents 1 percent of total course grade; i.e. since the final project represents 40% of the final grade, you can think of each point as a percentage of the final grade. Ensure your repo is organized from the start so the TAs can easily find your work for marking.

Project contribution multiplier

This rubric is for assessing a student’s contribution in the project components. This multiplier may be invoked on any or all of the project components. The multiplier is determined by the student’s contribution to the project. The contribution is assessed by the teaching team based on the student’s participation in the project, the quality of their work, and their interactions with their team members. This rubric is adapted from the UBC Master of Data Science grading rubric for projects.

Solid contribution (1.0) The member whole-heartedly contributed to the project (e.g., meaningful GitHub commits, active communication and participation). Overall, the team member fully met the expectations of their teammates and the teaching team.
Minor issues (0.9) The member has significant contributions in the project (e.g., meaningful GitHub commits, active participation in labs). The member mostly met the expectations of their team-mates and the teaching team with 1 to 2 exceptions. Some example exceptions include being late on completing tasks, writing with grammatical errors, not communicating with team members.
Some issues (0.8) The member has reasonable contributions in the project (e.g., meaningful GitHub commits, active participation in labs). The member more or less met the expectations of their teammates and the teaching team with 3 to 5 exceptions. Some example exceptions include erroneous work, doing or redoing other team member’s tasks without clear communication, or being late on finishing tasks.
Multiple issues (0.7) The member has some contributions in the project but only met a few expectations of the team mates and the teaching team. The team mates were not able to rely on them to complete tasks.
No contribution (0.5) The member has very minimal positive contributions in the project (e.g., only a few commits). They failed to take responsibility and relied on other team mates to complete the project. The member’s contribution were more destructive than constructive (e.g., corrupting work done by other team members, doing or redoing other team member’s tasks without clear communication, repeatedly violating academic integrity policies).
Destructive contribution (0.0) The member has no positive contributions in the project. The member’s contribution were more destructive than constructive (e.g., corrupting work done by other team members, doing or redoing other team member’s tasks without clear communication, repeatedly violating academic integrity policies)

Initial Proposal (5 pts)

Your group will prepare a short written project proposal as a Markdown file called initial_project_proposal.md, adhering to the word count limits below. You will meet in class with your project mentors to get feedback on this initial proposal, in order to help you prepare your final proposal. Add a link to this file in your main group repo README.md file so the TAs can easily find your work for marking. This is a group-level deliverable (one submission per team).

Rubric: Marks will be based on effective communication of the main ideas of the following four aspects:

Final Proposal (5 pts)

Create a written project proposal as a Markdown file called final_project_proposal.md, adhering to the word count limits below. This will be an expanded, more detailed description of your project. Please make sure that you have incorporated the feedback and comments by the professors/TAs on your initial proposal. Add a link to this file in your main group repo README.md file so the TAs can easily find your work for marking. Provide references for any sections as needed.

Your project proposal includes:

Motivation and background - limit 500 words (1 pt)

Question/Hypothesis - limit 250 words (1 pt)

Dataset - limit 250 words (1 pt)

Aims and methodology - limit 500 words (1 pt)

Division of labour (1 pt)

Progress report (5 pts)

Your group progress report will be a Markdown document called progress_report.md. Add a link to this file in your main group repo README.md file so the TAs can easily find your work for marking.

What has changed based on the final proposal (1 pt.)

What is the progress of the analyses (2 pts.)

Results (2 pts.)

Final report (10 pts)

This is the final state of your group project repo, including your final written report summarizing your results, all analysis code, and presentation slides. It should contain the materials (or associated live links) an instructor would need to evaluate your work and that a group member would need to reproduce/reuse/extend the work. This is a group-level deliverable.

Written report (5 pts)

Think of it as a technical report of your presentation that includes analysis and results. This should generally be GitHub Markdown output of your key statistical results generated from R Markdown analyses. Be sure to:

You can find the full detailed rubric for evaluation of the written report here.

GitHub repository organization (5 pts.)

Detailed rubric here. Organizing your project files logically and consistently will help your team and the instructors to keep track of them. One best practice is to create subdirectories for different parts of your analyses. For example:

Example of a group repository directory structure

For lots more detail and discussion on project organization and research computing, see this article.

Presentation slides submission

Your presentation slides files (e.g. presentation.PPTX or presentation.pdf or presentation.html) should be placed in your group repo. If your slides require extra files (e.g. if you used Rmd or Latex), create a subdirectory for those materials. Please provide a link to your final presentation slides in your group repo README.md. This is a group-level deliverable and is due with your final report (but is marked as part of your oral presentation).

Oral presentation (10 pts)

Presentation sessions

Each group will prepare one 20 minute oral presentation, which will be followed by a Q&A period of 5-10 minutes. We will have oral presentation sessions on the last four scheduled lecture sessions. Assignments for presentation dates will be posted on Canvas. Groups may choose to present synchronously (live), or prerecord their presentation and play the video during their presentation slot. This is a group-level deliverable, and all group members should participate, and be present during the presentation even if prerecorded so they can answer questions. In addition, each individual will randomly be assigned 2 other group presentations to peer review (see Individual report), so be sure to be present during the other presentation days as well.

Resources for pre-recording presentations: If you choose to prerecord your group presentation, you may do so using a variety of tools. One option is to record during a group meeting using Microsoft Teams or Zoom. Another option is to record in Powerpoint. You could also use screencast software such as QuickTime for Mac. If you need advice (or have advice to share) on recording/editing software for your system, please post in the Discussion repo.

Presentation evaluation

Your oral presentation is evaluated in 4 major categories:

  1. Background/introduction (2 points)
  2. Statistical analysis (3 points)
  3. Quality of presentation (2 points)
  4. Scientific maturity (3 points)

You can find the full detailed rubric for presentation evaluation in each of these categories here.

Individual report (5 pts)

A one-page individual report as individual_report.md is an individual deliverable and should be in an individual private repository (it will have its own invitation link on Canvas). The report includes:

Peer evaluation (2 pts)

A concise summary of contributions of each group member (1 pts)

Your specific contributions and comments (1 pts)

Would you like to share your presentation? (1 pt)

Thanks to your feedback, we would like to make project presentation slides available to future students with your consent. Indicate which of the following statements is true (mark in this section is for completion; you will earn 1 point as long as you include one of these statements):

  1. I consent to sharing of my team’s final presentation slides on the course website for the benefit of future enrolled students as well as potential students.
  2. I consent to sharing of my team’s final presentation slides via Canvas for the benefit of future enrolled students only.
  3. I do not consent to sharing of my team’s final presentation slides with anyone.

Note that slides will only be shared on the course website if all individuals in your team provide consent level a. Likewise, slides will only be shared on Canvas if all individuals in your team provide consent level a or b. If at least one person in the team selects option c (or does include a statement at all), your slides will not be shared with anyone. Note also that if you have used data that is not publicly available, it is your responsibility to first obtain consent from the data custodian if you choose option a or b.