{"action":"created","issue":{"url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/4676","labels_url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/4676/labels{/name}","comments_url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/4676/comments","events_url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/4676/events","html_url":"https://github.com/FreeCodeCamp/FreeCodeCamp/issues/4676","id":118457922,"number":4676,"title":"Brownie Points - Give points for time-on-site, Rescale points","user":{"login":"SaintPeter","id":553494,"avatar_url":"https://avatars.githubusercontent.com/u/553494?v=3","gravatar_id":"","url":"https://api.github.com/users/SaintPeter","html_url":"https://github.com/SaintPeter","followers_url":"https://api.github.com/users/SaintPeter/followers","following_url":"https://api.github.com/users/SaintPeter/following{/other_user}","gists_url":"https://api.github.com/users/SaintPeter/gists{/gist_id}","starred_url":"https://api.github.com/users/SaintPeter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SaintPeter/subscriptions","organizations_url":"https://api.github.com/users/SaintPeter/orgs","repos_url":"https://api.github.com/users/SaintPeter/repos","events_url":"https://api.github.com/users/SaintPeter/events{/privacy}","received_events_url":"https://api.github.com/users/SaintPeter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/labels/Discussing","name":"Discussing","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-11-23T19:48:53Z","updated_at":"2016-01-18T07:16:59Z","closed_at":null,"body":"### Points for Time on Site\r\nWe want to encourage users to Always Be Coding, so we should give points for time spent active on the site working problems.  One brownie would be added for every given time period (15 minutes?) that the user spends actively working on a waypoint/challenge.  \r\n\r\nHowever, if we're going to be granting points for time on site, we need to scale the points of other activities to give them the appropriate weight.  \r\n\r\nNote:  we should do some due diligence to ensure that actual \"activity\" is occurring, we shouldn't stress too much over it.  Brownie Points are a simple incentive and, ultimately, not \"worth\" anything.\r\n\r\n### Proposed values\r\n\r\nActivity | Points\r\n------------ | -------------\r\nActive Time on Site (Per Unit) | 1\r\nWaypoint | 1\r\nCamper News Upvote | 1\r\nThanks on Chatroom | 5\r\nBonfire | 15\r\nZipline | 50\r\nBasejump | 150\r\n\r\nThese are very rough values and open to debate.\r\n\r\n### Transition\r\nUsers will keep all points they have already received.  We will re-reward all points at the new level on top of existing points.  This will reward people for the activities they have already completed, while setting the overall scale properly for points generally."},"comment":{"url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/comments/172448201","html_url":"https://github.com/FreeCodeCamp/FreeCodeCamp/issues/4676#issuecomment-172448201","issue_url":"https://api.github.com/repos/FreeCodeCamp/FreeCodeCamp/issues/4676","id":172448201,"user":{"login":"QuincyLarson","id":985197,"avatar_url":"https://avatars.githubusercontent.com/u/985197?v=3","gravatar_id":"","url":"https://api.github.com/users/QuincyLarson","html_url":"https://github.com/QuincyLarson","followers_url":"https://api.github.com/users/QuincyLarson/followers","following_url":"https://api.github.com/users/QuincyLarson/following{/other_user}","gists_url":"https://api.github.com/users/QuincyLarson/gists{/gist_id}","starred_url":"https://api.github.com/users/QuincyLarson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/QuincyLarson/subscriptions","organizations_url":"https://api.github.com/users/QuincyLarson/orgs","repos_url":"https://api.github.com/users/QuincyLarson/repos","events_url":"https://api.github.com/users/QuincyLarson/events{/privacy}","received_events_url":"https://api.github.com/users/QuincyLarson/received_events","type":"User","site_admin":false},"created_at":"2016-01-18T07:16:59Z","updated_at":"2016-01-18T07:16:59Z","body":"I'm late to this discussion, but I think this is an important issue and eager to chime in.\r\n\r\nHere's why I think it's important that we give points for time on site:\r\n1. If you're working hard, you shouldn't lose your streak just because you couldn't complete a Bonfire in time. In practice, most campers are quite busy and have less than an hour a day they can dedicate toward working on Free Code Camp.\r\n2. We want to encourage people to grapple with the coding challenges. By giving them points, we're tacitly telling campers it's OK to stick with it, and their efforts will be rewarded regardless of how long they choose to take.\r\n\r\nI agree with @SaintPeter that we don't need to reward campers for going faster. These campers will ultimately get more points anyway, as they'll be able to get significantly more brownie points by helping people.\r\n\r\n### Proposed values\r\n\r\nActivity | Points\r\n------------ | -------------\r\nActive Time on Site (Per 15 minutes) | 1\r\nNon-project challenge | 1\r\nProject challenge | 50\r\nCamper News Upvote | 1\r\nThanks on Chatroom | 10\r\n\r\nThis weighting assumes that all projects take about the same amount of time, which isn't actually true, but I think it's easier to remember. It's more important for this system to be as simple as possible.\r\n\r\nWe want Thanks on Chatroom to be by far the most time-efficient way to earn points.\r\n\r\nAlso, regarding some of the insights that @alan1001110 brought up, yes - these projects are done on external sites (for now). Since they have larger point values associated with completing them, you could say that the \"time spent\" is baked into those extra points."}}