DSCI 522 Lab 4

Peer review, teamwork reflection, and Santa Otter’s gift bag

Sky Sheng

Welcome to last lab of DSCI 522! 🎉

⚠️ Deadlines

  • Peer Review: Thursday, December 11th, 2025 at 6PM

  • Milestone 4: Saturday, December 13th, 2025 at 6PM

  • Individual Assignment 4: Saturday, December 13th, 2025 at 6PM

  • Teamwork Reflection: Sunday, December 14th, 2025 at 6PM

  • Milestone 1 + 2 regrade requests: Saturday, December 13, 2025 at 6PM.

  • Milestone 3 regrade requests: Wednesday, December 17th, 2025 at 11:59 AM.

Peer review 🧐

You have been assigned to review another group’s project.

Step 1: Initiate review request (as a team)

  • Open an issue in UBC-MDS/data-analysis-review-2025 repository
  • Fill in the issue template with required information
  • Do this before (or at the beginning of) the lab
  • Find reviewer assignments here

Step 2: Reviewing (individual)

How to give review feedback?

  • Check all boxes in the template
  • Provide at least 3 pieces of constructive feedback
  • Include at least 2 unique points (some overlap with others is OK)
  • Encourage discussion in the issue comments

How to give good review feedback?

  • Be concrete: Support claims with evidence and examples
  • Be empathetic: Think about what feedback would help you if you are in their shoes
  • Be constructive: Build on strengths, avoid judgmental language (sandwich style: good, bad, good)
  • Be kind: Would you say this face-to-face to a dear friend?

It’s ok to make mistakes!

🦦

“How we treat others is a reflection of how we were treated in the past, but also how we treat ourselves.”

It’s ok to make mistakes. That’s why you are hear. Mistakes are inevitable when you are growing and learning.

🎅 Santa comes early this year… 🦦

Raise your hand after you finish reviewing for another group’s project. You can choose a gift from Santa Otter’s gift bag!

First come first serve gift bag! 🎁

Teamwork reflection 🤝

  • After the course ends, we will run a script to calculate everyone’s contribution to the team based on commit history
  • We will also read through all your teamwork reflections
  • Grade multiplier will be applied if needed

Reflect on your teamwork experience

  • After you submit Milestone 4 on Saturday, take some time to rest, have a cut of tea ☕️, have a nice sleep 💤
  • Next day, reflect on your teamwork experience in the past 4 weeks.
    • What went well?
    • What could be improved?
    • What did you learn from your teammates?
    • What did your teammates learn from you?
    • Are you happy with how much you contributed to the team?
  • You will reflect the performance of both yourself and your teammates.

Regrade requests for Milestone 1-3

  • Make changes based on TA feedback
  • Raise regrade request on Gradescope
  • Provide links to PRs or commit history to demonstrate the changes you made
  • Award: 50% of lost points (after TA confirms)

Milestone 4

Milestone 4 and Individual Assignment 4 instructions are posted here.

Tips

  • Makefile
    • Well organized, documented
    • Has both “all” and “clean” targets. “clean” should wipe all artifacts
  • Functions
    • Each function should only do 1 thing
    • Well organized, documented, consistent documentation style, meaningful function names
    • Your function should check if input is as expected and raise errors if not
    • Your function should return an object, unless it is intended to be used for side effects

Tips

  • Tests
    • All tests should pass
    • Please include your test package in your docker image
    • Test needs to test for:
      • Expected input
      • Edge cases
      • Error handling

Good luck with your final project! 🦦