Comments (13)
@tchaffee I think @paycoguy's implementation looks great, and I see his point about revealing additional data by changing the X axis. I think we can leave this as is.
from testable-projects-fcc.
@AdventureBear I'm cc'ing @Christian-Paul and @paycoguy who created this project and tests to get their opinion on this one. I'm a little out of the loop when it comes to the D3 projects. Thanks.
from testable-projects-fcc.
Great, 8; there is a compelling reason to change the challenge that's fine, but aside from what I already wrote, sorting and using that as an axis is another small js challenge
from testable-projects-fcc.
Better yet, can we add a transition?
from testable-projects-fcc.
I understand what you're saying and thank you for being the one that created this graph.
The reason I changed the way the data was visualized was mainly from a scatterplot perspective. When I think of a scatterplot, I think of something like this:
http://bolt.mph.ufl.edu/files/2012/07/images-mod2-scatterplot4.gif
Here, we have variables and we want to see if there is a correlation between the variables.
In the original doping scatter plot, the finishing place is directly related to finishing time, so there is no need for this to be presented as a scatter plot. It could be presented using only 1 axis, or a line graph.
In the new doping scatter plot, the dots are actually "scattered". I think the new plot still shows the sheer amount of doping allegations, but also shows doping allegations over time.
@no-stack-dub-sack and @QuincyLarson
Since this is not a technical issue, I will defer to you on what we should do. We can go back to the original plot, stay with the new plot, or choose a data set. I'm fine either way.
For your reference, here is the original plot
https://codepen.io/freeCodeCamp/full/ONxvaa
Here is the new plot
http://codepen.io/paycoguy/pen/QGYVeb
from testable-projects-fcc.
@paycoguy @AdventureBear I understand what you're saying here @paycoguy ☝️ and agree that this is a better example of an actual "scatter" plot in the end. The original visualization does not necessarily require a scatter plot to achieve the same effect. Visually, I think the original it is more impressive - although that's not necessarily what we're after.
@AdventureBear The idea of a transition is pretty badass, and would certainly show multiple perspectives on the same data, however, our goal in revamping the projects here, is to keep them as relatively simple as possible, because feedback from campers on previous projects was that cool effects and transitions intimidated them too much. So while I think that's a great idea, I think it might be overkill for what we're trying to achieve. Do you see the value in @paycoguy's reasoning?
from testable-projects-fcc.
from testable-projects-fcc.
@AdventureBear A little late in getting to this, but if you want to fork the repo and add the data set and make sure everything still works with the tests, I see no harm in that, and would only strengthen our example. Up to you and whether or not you'd like to take the initiative to do that here
If you decide to, and have any questions about the repo, feel free to ping me on Gitter
from testable-projects-fcc.
from testable-projects-fcc.
@AdventureBear None. lol. Ongoing dev. Take your time - none of this will be official until beta is rolled to production, if you get to it, we can review at that point, if you don't no biggie!
from testable-projects-fcc.
I just finished this one and agree with @AdventureBear (I just created a topic on FCC forums about it).
Here is my version of it with the test suite included (I obviously can't pass the test because I do not respect the axes suggested by the challenge).
I chose ranking / time behind fastest athlete because that's the data I had in hand, it presents the data in a more readable way and still uses the same json input.
Edit : Ok i just re-read some posts here and realise I actually used the 'old way' of presenting the data, I hadn't clicked on the links, silly me, I much prefer this presentation (maybe I saw it a long time ago and had it in the back of my mind).
from testable-projects-fcc.
@Lakston but what about the argument the data is not "scattered" in the original presentation? I tend to agree that while the data is more readable in the older presentation, the current version is a more accurate picture of a scatter plot, and a scatter plots point, is not necessarily to have the most easily readable data, but to show a scattered relationship
from testable-projects-fcc.
@no-stack-dub-sack @QuincyLarson Can someone make a decision about what we want to do with this or can we close it? I do like the old presentation of the data a little better, but in terms of getting experience creating a scatter plot there isn't much difference between the two approaches. So unless someone is willing to re-write the tests to fit the the other layout, then I'm ok with keeping this as-is.
from testable-projects-fcc.
Related Issues (20)
- test issue when i'm working with survey project , test shows test failed list of tribute page HOT 1
- Test failing but test requirement has been met HOT 1
- getting an error on product landing page #landing test. it says the navbar should always be at the top of the page. the navbar is at the top of my page but i am still receiving the error. HOT 1
- FCC Personal Portfolio - Can't get Layout #3 test to pass regarding navbar and viewport HOT 2
- project verification script not detecting required id tags in my code HOT 1
- User Story #11: Within the form, there is a submit input with a corresponding id="submit" HOT 1
- Test scripts are not correct HOT 1
- Personal Portfolio Project Bugs
- i think this is bog, 3 hour i am trying HOT 1
- Pomodoro Clock #15 Test of "25 + 5" Test Suite May Be Yielding Incorrect Results HOT 3
- Survey Form Test Issues
- FCC: Tribute Page
- Potrfolio tests: typo in #Content test number 4
- the test is not running HOT 1
- Markdown Preview tests not compatible with Vue HOT 1
- TypeError: Cannot read property '1' of null for Pomodoro clock. Why?????!!!!!!! HOT 1
- Issue with image running Tribute Page tests HOT 2
- Dependency Dashboard
- Build a JavaScript Calculator tests typo HOT 3
- incomplete fix for 25+5 with React@18 in #1485
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from testable-projects-fcc.