Giter Club home page Giter Club logo

cs6010-tidy-data's Introduction

Tidy Data Assignment (Group)

For details on data used in this assignment, please visit CSSEGISandData

All python requirements are stored in requirements.txt. Run the code below to install the requirements.

pip install -r requirements.txt

Reflection

In this exercise, Daniel, Ryan, and Justin performed a tutorial for students who want to learn tidy data.

Justin's role was to introduce tidy data and use the example of covid data to perform the melt, pivot, and pivot_table functions.

Ryan's role was to modify and add more into the melt, pivot, and pivot_table functions and assist with autograder.

Daniel's role was to make a bunch of exercises that consisted of autograded answers and questions and arrange the full notebook with autograde cells.

Together, we ran a conclusion about our results and the meaning of all these functions.

For anyone who is attempting to do this assignment, we would highly recommend learning nbGrader.

Knowing how to run a notebook tutorial and then actually test your future students on it would be a huge upgrade to improve your coding skills.

When sending a final tutorial on tidy data, it's the responsibility to make sure that future students not only get the right answers, but end up utilizing it for future projects.

Reflection Questions

1. What do we believe we did well on this assignment?

We believe we worked as a team well, even during this virtual environment. We utilized Slack and Zoom to communicate efficienty as we finished the assignment. We splitted the tasks among ourselves and got together to discuss what we were able to do and what we had issues with. We did well especially with implementing the functions; melt, pivot, and pivot_table in the tutorials from two different aspects. We looked this assignment from perspective of students, and teachers so that students could learn the objects easily, and teachers could teach every details about the Tindy data.

In addition, it was an experience using NBgrader for the first time and we could continue learning.

2. What was the most challenging part of this assignment?

The most challenging part of this assignment by far was using NBgrader overall.

For example, trying to actually grade example answers to assignments successfully on NBgrader or even coming up with successful questions. We went through the NBgrader tutorial, and youtube video

3. What would have made this assignment a better experience?

Most of us never used NBgrader before so it's quite a challenge once learning to become accustomed to manage assignments, manage students, combine different notebooks, pushing and pulling the necessary files.

4. What do I need help with?

We would need more help in using NBgrader. As for the assignment, the harder challenge would be running the right tests given the examples shown earlier.

Also, we should learn how to send assignments as instructors and have students successfully submit assignments without issues.

Hopefully, there's a faster way using the notebook rather than the idea of JupyterHub.

5. What did I actually learn by doing this assignment? Why does it matter?

This assignment was very important in terms of tidy data.

We learned how to modify data in a way that can communicate way easily with the ones who observed it.

For example, with the covid data, there were too many columns.

With the use of pivot_table, we succeeded in explaining the number of contracting cases in just one column.

cs6010-tidy-data's People

Contributors

ryandhjeon avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.