Link Search Menu Expand Document

P8—Video, visualization, and peer evaluation

Due T 2022-05-03⧗, 11:59pm EST 40pts

Please make sure you understand and follow the instructions properly. If you have any questions regarding this assignment, please post on Canvas in Discussion: P8—Video, visualization, and peer evaluation.

Table of Contents

Change log

  • 2022-05-03: Update correct due date day of the week. A student got a bug bounty! +2 pts

Aim of the assignment

This is the final assignment of the course. The aim of this assignment is to have a polished final visualization and website that complies with the requirements specified in the Project Overview. You are also required to create a short demonstration video of your interactive visualization(s). We want to make sure that:

  • You have made a positive change in the community by creating a web page and visualization that your project partner can actually use to their benefit.
  • You have a polished product you can add to your portfolio to share with future employers.

Furthermore, you will complete a self assessment and a peer evaluation for all of your project group members. The purpose of the peer evaluation is for the teaching staff to get a better understanding of how the project implementation went throughout the semester and also an opportunity for the students to share feedback and suggestions with their group members. The self assessment, on the other hand, allows the students to reflect on their own experience and assess what went well and how they would like to approach similar situations/projects in the future.

Background information

Project feedback

You have received project feedback from the teaching staff, during usability testing, and on your presentations. Use this as much as you can to improve your submission.

Peer evaluation

Group projects are aimed to teach students collaboration, teamwork, communication, and responsibility. However, in many cases group members’ performance can vary widely. Peer evaluations can be an effective way to improve group and individual performance. In this assignment, we will be using Teammates to conduct the peer evaluations. Teammates is a tool that allows students to share feedback and written comments confidentially to their peers and the teaching staff. It will allow the students to provide positive feedback as well as constructive criticism to each of their other group members.

Self-reflection

Reflection is an important part of a Service-Learning course and is one of the things that separates it from a volunteer experience. The reflection process gives meaning to the experience and helps to acknowledge how this experience is part of a larger effort in the community. Reflection can also create a sense of accomplishment and appreciation for the hard work and service provided to the community.

A critical reflection is carefully considering how events and experiences have led to personal growth and how you might think or act differently in the future as a result. A critical reflection is not just a summary of what happened or a report of how you felt during an experience. For a reflection to be critical, you must make connections between what happened and what you have learned from that experience and how that contributed to your personal growth, and how you will apply this learning in the future. One model for critical reflection is the 3 stage process that answers 3 questions: WHAT, SO WHAT and WHAT NOW?

WHAT?: What happened in a particular situation? Replay the event in your mind as though it were happening in front of you on a movie screen. What do you see? Be as objective as possible. Try not to attach any judgments at this stage.

SO WHAT?: Analyze the experience more deeply. What was important about the situation for you? How does this experience connect to the course concepts? What did you learn?

WHAT NOW?: This stage is about applying what you have learned. How have you changed or grown because of this experience? How will you think or act differently in future situations because of this experience? What are you going to do next?

This is not a linear model but rather iterative. You can think about these points back and forth to formalize your reflection.

Instructions

1. Implement/upload/clean

Continue working in your GitHub repository, doing anything necessary to finalize your visualization code. Based on your plans and feedback work to finalize the code, text, video, and any other materials for your website. Ensure everything is usable! We are going to deduct points for bugs & usability issues.

Please make sure that:

  • All data scraping / munging / analysis code (like Jupyter Notebooks) is uploaded to the repo and sufficiently documented to be usable.
  • Any backend server code (if it exists) is uploaded to the repo.
  • Your README.md file is updated with any relevant details particular to how to run and use your project code and any supplemental code you added.
  • Your repo is up-to-date, clean, and well-organized.

2. Write and populate website

Populate your website with necessary blurbs to make it more usable to your user/partner. At minimum, your website should be complete and contain the written sections specified in Project Overview section on Your web page.

3. Final video

Prepare your final iteration of the video for the project. It should be able to stand alone without your visualization on hand to demonstrate your project effectively. It must follow the requirements specified in the Project Overview section on Final video.

Warning: Ensure that your video file is uploaded to your GitHub repository.

4. Handoff to partners

Email your partner and cc the teaching staff at codydunne-and-tas@ccs.neu.edu 📧. Your email should include the following:

  • Thank the partner for their help this semester
  • Provide links to your final materials:
    • GitHub Page URL
    • GitHub Repository URL
    • Video URL (in your repo)
    • Slides (PDF exported to your repo)
    • Name a contact person on your team that your community partner can reach out to over the coming months if they have any minor follow-up questions. This is to help ensure that they are able to use your product. However, you are not required to do additional work for them after the class ends.

5. Peer evaluation and self assessment

1. Accept invitation and join as a student in Teammates

You will receive an email prompting you to join as a student to the course Information Presentation & Visualization using the Teammates system to complete the peer evaluations. You will need to click on the provided link to complete this step.

2. Complete the P8-Presentation peer review session

Click on the session named P8—Presentation peer review and complete the peer evaluation by answering all the questions.

Submission instructions

  1. Commit all your local files and push them to the remote repository on GitHub which was generated by GitHub Classroom. We will grade based on what is visible on the GitHub Page.

  2. One person from your group should submit the URL of your repository to the assignment P8—Video, visualization, and peer evaluation in GradeScope.

    Note: Use Gradescope’s Group Members tab to add the members of your group to your submission.

    Warning: Do not put a link to a personal repository. It must be within our class GitHub organization.

It was a pleasure having you all in class. We hope you learned a lot!

Grading notes

Parts 1–4: 32pts

  • You will be graded for the quality of your final visualization(s) in terms of polish, usability, relevance, and completeness.
  • You will be graded for the quality of your video demonstration in terms of explainability.
  • Points will be deducted for not following the instructions.

Part 5: 8pts

  • You will be graded based on the completion of the peer review.
  • You will achieve full marks for answering all the questions.
  • Marks will be deducted for not answering all the questions.
  • You will not be graded based on what you write as answers to the questions as long as you have made a meaningful effort.

© 2022 Cody Dunne. Released under the CC BY-SA license