-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgroup_project_rubrics.Rmd
208 lines (142 loc) · 16.4 KB
/
group_project_rubrics.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
---
title: "Group project instructions & rubrics"
output:
distill::distill_article:
toc: true
toc_depth: 2
---
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](#github-repository-organization-5-pts) 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](https://github.com/UBC-MDS/public/blob/master/rubric/rubric_multiplier.md).
<table style="border-collapse: collapse; width: 100%;">
<tr>
<th style="border: 2px solid black; padding: 10px;">Solid contribution (1.0)</th>
<td style="border: 2px solid black; padding: 10px;">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. </td>
</tr>
<tr>
<th style="border: 2px solid black; padding: 10px;">Minor issues (0.9)</th>
<td style="border: 2px solid black; padding: 10px;">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. </td>
</tr>
<tr>
<th style="border: 2px solid black; padding: 10px;">Some issues (0.8)</th>
<td style="border: 2px solid black; padding: 10px;">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. </td>
</tr>
<tr>
<th style="border: 2px solid black; padding: 10px;">Multiple issues (0.7)</th>
<td style="border: 2px solid black; padding: 10px;">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. </td>
</tr>
<tr>
<th style="border: 2px solid black; padding: 10px;">No contribution (0.5)</th>
<td style="border: 2px solid black; padding: 10px;">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). </td>
</tr>
<tr>
<th style="border: 2px solid black; padding: 10px;">Destructive contribution (0.0)</th>
<td style="border: 2px solid black; padding: 10px;">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)</td>
</tr>
</table>
## 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:
* Background/Motivation - limit 300 words (1 point)
- What is already known in the context of this study?
* Question/Hypothesis - limit 250 words (2 points)
- What is the knowledge gap you are trying to fill?
- What do you expect to find?
* Data - limit 200 words (1 point)
- Describe the content and source of the data you will use?
- If using previously published data, how will your project differ from previous literature?
* Analysis Plan - limit 250 words (1 point)
- How will you answer your main research question?
## 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)
- What is the relevance and significance of your project?
- What is already known in the context of your project?
#### Question/Hypothesis - limit 250 words (1 pt)
- What is the knowledge gap you are trying to fill?
- What do you expect to find?
#### Dataset - limit 250 words (1 pt)
- What kind of data are you working with? e.g. what technology was used to generate it?
- What is the general description and characteristics of the data? e.g. how many rows, how many columns, experimental design etc.
- How will this data help you answer your research question?
#### Aims and methodology - limit 500 words (1 pt)
- What are the specific aims that you will address in order to answer your research question?
- For each of the aims, what computational/statistical approaches will you use? (Note: your methodology might change as you are progressing, exploring your data and reading through the literature)
- If you are using data that is previously published, how will your project differ from previous literature?
#### Division of labour (1 pt)
- Who is going to do what? State assignment of tasks and projected contributions for each group members.
- Please provide this information in a table of group members with their background, degree, affiliations and job assignments.
## 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.)
- Did your dataset change? If so, why?
- Have you decided to do a different analysis than what was mentioned in your proposal? If so, Why?
- Are there any changes in task assignments of group members?
#### What is the progress of the analyses (2 pts.)
- Since your initial proposal, you should have decided more concretely on what methods to use for each step of your analyses, and employed some of those methods.
- Briefly and concisely explain your methodology and progress for the aims you have investigated so far. Which parts were modified and which parts remained the same?
- What R packages or other tools are you using for your analyses? You do not need to provide your scripts in your report.
- Provide the links to any markdown reports within your repo to refer to the relevant analysis.
- Provide references.
#### Results (2 pts.)
- What are your primary results?
- Were you able to answer your hypothesis? Did you have any positive results? If no, postulate a discussion as to why that may be. Provide plots and/or tables to present your results.
- List some challenges that you have encountered or anticipate. How will you address them?
## 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:
- Include text throughout explaining the aim and main conclusions of each part.
- Make sure your code is readable, documented, and could be run by instructors. Make sure you are addressing the important files, such as "inputs" (e.g. links to the dataset(s) you analyzed) and "outputs" (e.g. figures). Provide valid links for the files you use in your scripts. Link to the report in your main README file.
You can find the full detailed rubric for evaluation of the written report [here](course-admin/rubric_final_report.pdf).
#### GitHub repository organization (5 pts.)
Detailed rubric [here](course-admin/rubric_repro.pdf). 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:
* `src`: contains source code (e.g `.R` files)
* `results`: contains summary figures and/or reports (e.g. `.pdf` or `html` files)
* `presentation`: contains [presentation slides files](group_project_rubrics.html#presentation-slides-submission)
* `reports`: contains the project proposal and progress report deliverables
* The `README.md` file in the root directory of your the group repo should contain the summary of your project content/main results, and links to all deliverables.
* Provide a `README.md` file for each subdirectory to summarize its contents and analyses. Your project instructors should be able to go through all of your work just by following your `README.md` file(s). You can include a flow chart if you find it useful. Keep it brief and concise.
* You may include any other directories you find helpful.
- Example:
```{r, echo = F, fig.align='center', out.width = "300px", fig.alt = "Example of a group repository directory structure"}
knitr::include_graphics("images/group_repo.png")
```
For lots more detail and discussion on project organization and research computing, see [this article](https://swcarpentry.github.io/good-enough-practices-in-scientific-computing/).
#### 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](#individual-report-7-pts)), 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](https://support.microsoft.com/en-us/office/record-a-meeting-in-teams-34dfbe7f-b07d-4a27-b4c6-de62f1348c24) or [Zoom](https://support.zoom.us/hc/en-us/articles/201362473-Local-recording). Another option is to record in [Powerpoint](https://support.microsoft.com/en-us/office/record-a-presentation-2570dff5-f81c-40bc-b404-e04e95ffab33). You could also use screencast software such as [QuickTime for Mac](https://support.apple.com/en-ca/guide/quicktime-player/qtp97b08e666/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](course-admin/ProjectPresentationRubric.pdf)
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](course-admin/ProjectPresentationRubric.pdf).
## 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)
- You will be randomly assigned to provide peer feedback for two (2) oral presentations from other teams.
- Following the presentations, please review and provide constructive feedback using the 4-component [Reflect Inquire Suggest Elevate (RISE) model of peer feedback](https://www.risemodel.com/s/RISE-Model-Peer-EmilyWray.pdf). Include a statement/question for each of the 4 RISE components.
- Please copy and paste each of your peer reviews in the Piazza #peer-review channel (so that the teams can receive your feedback), and include links to these messages in this report.
#### A concise summary of contributions of each group member (1 pts)
- Describes the tasks and contributions of each of your group members
- Do you think the task assignments were fairly assigned and appropriate given each member’s background and skills? If no, how would you change it?
#### Your specific contributions and comments (1 pts)
- Explain what are your contributions to the project?
- What worked well and what did not? What was the most challenging or rewarding moment during your group project?
- How did you find having members of different backgrounds for a scientific project?
- What have you learned from this group project?
- Any other comments on how the group project could have been structured differently (i.e. delivery requirements, assessment)
#### 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):
<ol type="a">
<li>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.</li>
<li>I consent to sharing of my team's final presentation slides via Canvas for the benefit of future enrolled students only.</li>
<li>I do not consent to sharing of my team's final presentation slides with anyone.</li>
</ol>
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.