Webpage for the University of Chicago Data Science Clinic
Hosted on GitHub Pages — Theme by orderedlist
Every week each student is responsible for a set of tasks assigned during the mentor session. Those tasks live in GitHub issues, not in a document.
After each mentor session, and by midnight that same day, each student must:
By default, if a student has multiple tasks they may all live in a single issue with a checkbox per task. Splitting tasks across several issues is fine if the mentor, TA, or student prefers it, but it is not required.
Acceptance criteria are the specific, checkable conditions that make a task “done.” A task without acceptance criteria cannot be graded and should not be assigned.
Good acceptance criteria:
Note that a task is not complete until the pull request addressing it has been merged to main.
If a task does not involve writing code (for example, reading a paper), the acceptance criteria must still produce something publishable on GitHub — normally answers to a specific set of questions posted as a comment on the issue.
### Task: <short description>
**Assigned to:** @github-handle
**Week:** <week number>
**Context**
One or two sentences on why this task matters for the project.
**Acceptance criteria**
- [ ] <specific, checkable outcome>
- [ ] <specific, checkable outcome>
- [ ] Code is committed and pushed in a pull request
- [ ] Pull request is reviewed and merged to `main`
**Notes / resources**
Links to data, papers, prior issues or PRs.
If a student did not finish last week’s tasks (meaning nothing was merged to main), the mentor decides which of the following applies:
not planned and open a new issue that references the old one.Weekly tasks are graded on a 0-5 scale. See the Weekly Tasks rubric.