From 147988d1e6b35ab8d513e1737b07c3a7d3e0a199 Mon Sep 17 00:00:00 2001 From: dee del rosario Date: Wed, 29 Jan 2020 17:56:00 -0800 Subject: [PATCH] updates learning goals & rubric, comp -> reflection --- .github/PULL_REQUEST_TEMPLATE | 7 +-- README.md | 14 ++++-- feedback.md | 90 ++++++++++++++++++++++++++++++----- 3 files changed, 93 insertions(+), 18 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE b/.github/PULL_REQUEST_TEMPLATE index 797d810..4ba3860 100644 --- a/.github/PULL_REQUEST_TEMPLATE +++ b/.github/PULL_REQUEST_TEMPLATE @@ -1,7 +1,8 @@ -# ride share -Congratulations! You're submitting your assignment. +# Assignment Submission: Ride Share -## Comprehension Questions +Congratulations! You're submitting your assignment. Please reflect on the assignment with these questions. + +## Reflection | Question | Answer | |--- |--- | diff --git a/README.md b/README.md index 6d1659f..f2a93bd 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,17 @@ Rideshare Programs are systems that help people organize carpooling/vanpooling. Some popular on-demand rideshare apps, like Lyft and Uber, store and use data on riders, drivers, and trips, particularly data on when a trip happened, who was the driver, and who was the rider. ## Learning Goals -- Logically order data into a nested data structure -- Understand benefits of organizing data in a nested structure -- Iterate through a nested data structure to return specific information + +- Create, read, and modify variables +- Create and access arrays +- Create and access hashes +- Organize large amounts of related data into nested arrays and hashes +- Access specific data within nested arrays and nested hashes +- Iterate through a nested data structure using loops and/or Enumerable methods +- Organize small pieces of code into methods, and call/invoke those methods ## Objective + We will look at data of drivers of a rideshare service and their ride history. We want to be able to see how many rides each driver has given and how much money a driver has made. Currently, the data is stored in a [CSV file](https://en.wikipedia.org/wiki/Comma-separated_values). In this assignment, you should take this data and thoughtfully organize it into **one single** variable that is **one single** nested data structure. This nested data structure should use both arrays and hashes. @@ -87,7 +93,7 @@ Once you're ready to submit this assignment (please mind the due date), you must - Check comments; do you need to delete unnecessary comments? Do you need to add some comments? (Most of the time, unless your code is particularly complex, you should have zero or few comments by the time of submission) 1. **Most importantly:** make sure that your code is runnable. Run your code and make sure that simply running your program does not quit with Ruby error output. Your program should exit once everything is finished executing in an expected manner -When you feel like your code is in a good place, please open an appropriate PR (Pull Request), answer the comprehension questions that appear when creating that PR, and submit! +When you feel like your code is in a good place, please open an appropriate PR (Pull Request), answer the reflection questions that appear when creating that PR, and submit! ## Wrap up diff --git a/feedback.md b/feedback.md index 0b20be4..08b80c9 100644 --- a/feedback.md +++ b/feedback.md @@ -1,12 +1,80 @@ # Ride Share -## What We're Looking For - -Feature | Feedback ---- | --- -Answers the comprehension questions | -Readable code with consistent indentation and reasonable code style | -Outputs the correct number of rides each driver has given | -Outputs the total amount of money each driver has made | -Outputs the average rating for each driver | -Outputs which driver made the most money | -Outputs which driver has the highest average rating | + + + +## Major Learning Goals/Code Review + + + +| Criteria | yes/no, and optionally any details/lines of code to reference | +| --- | --- | +| Correctly creates, reads, and modifies variables | ✔️ +| Correctly creates and accesses arrays | ✔️ +| Correctly creates and accesses hashes | ✔️ +| Reasonably organizes large amounts of related data into nested arrays and hashes | ✔️ +| Correctly iterates through a nested data structure using loops and/or Enumerable methods | ✔️ +| Reasonably organizes small pieces of code into methods, and calls/invokes those methods | ✔️ + +## Functional Requirements + +| Functional Requirement | yes/no | +| --- | --- | +| To the terminal, the program outputs the correct number of rides each driver has given | ✔️ +| ... outputs the total amount of money each driver has made | ✔️ +| ... outputs the average rating for each driver | ✔️ +| ... outputs which driver made the most money | ✔️ +| ... outputs which driver has the highest average rating | ✔️ + + + +## Overall Feedback + +| Overall Feedback | Criteria | yes/no | +| --- | --- | --- | +| Green (Meets/Exceeds Standards) | 4+ in Code Review && 3+ in Functional Requirements | ✔️ +| Yellow (Approaches Standards) | 2-3 in Code Review && 2+ in Functional Requirements | ✔️ +| Red (Not at Standard) | 0,1 in Code Review or 0,1 in Functional Reqs, or assignment is breaking/doesn’t run with less than 5 minutes of debugging | ✔️ + + + + + +## Code Style Bonus Awards + + + +Was the code particularly impressive in code style for any of these reasons (or more...?) + +| Quality | Yes? | +| --- | --- | +| Perfect Indentation | ✅ +| Elegant/Clever | ✅ +| Descriptive/Readable | ✅ +| Concise | ✅ +| Logical/Organized | ✅