-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Weighting" system for Google Code-In #3284
Comments
Thanks for opening your first issue here! Please follow the issue template to help us help you 👍🎉😄 |
Varun the bot has errors. You are not a newbie. lol. |
Oh it's fine this is my first issue on plots😄 |
@tech4GT can you please divide these bounties in some categories. So that it will be easy for GCI mentors to tag them up |
Like writing a page of documentation will have x bounties, making a button ui will have y bounties, implementing that button will have higher bounties and all that. So that we will have a fair system |
Oh sure we can do that once @jywarren and others approve of this system. Is that fine? |
Also, I will say that instead of ten we can have fewer levels say 3/4 levels of bounty. It will be quite easy to pick from 3/4 bounty levels then from 10 bounty levels. |
yeah other reviews are really important |
Yeah we can work out the details once everyone on the team is OK with this. |
Wow interesting. Can someone explain what bounties mean? I would like to relate this concept to the concept that is currently in my head, which is --- Broadly in Public Lab (as in the environmental research part), we try to reward all contributions equally, to overturn some of the exclusivity that builds up in domains of expertise. Thank you for any explanations you can add!!!! <3! |
Yes, I've been thinking hard on this one for a few days, and my main worry would be that some people might consider certain types of work to be "worth more" in a way that might not be fair, even by mistake or oversight. It's a tough thing to figure out what is worth more or less or what's easier or harder for people. Definitely there are some tasks that just involve lots and lots of lines of code to write. But just because these are easier to quantify as "harder" doesn't mean that we can ignore the kinds of tasks that might take a lot of invisible work. So while I love the goal of this (fairness), I'm cautious! |
Hi @ebarry |
@jywarren you are right, we would have to be very careful while setting the bounties. This should not be a problem if bounties are set on a project by mentors who are very well versed with it, what say? |
@jywarren your concern is right. I thought about this thing. For me may be
technology t1 is tough and technology t2 is easy but for other guy it may
be opposite. So, I agree that hard and easy are relative terms.
Just trying to make the competition transparent to students
…On Mon, Sep 10, 2018, 8:57 PM Jeffrey Warren ***@***.***> wrote:
Yes, I've been thinking hard on this one for a few days, and my main worry
would be that some people might consider certain types of work to be "worth
more" in a way that might not be fair, even by mistake or oversight. It's a
tough thing to figure out what is worth more or less or what's easier or
harder for people.
Definitely there are some tasks that just involve lots and lots of lines
of code to write. But just because these are easier to quantify as "harder"
doesn't mean that we can ignore the kinds of tasks that might take a lot of
invisible work. So while I love the goal of this (fairness), I'm cautious!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#3284 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AUACQ6BTNYvTZ1iS-AcQGe8yc_WyTIJTks5uZoTkgaJpZM4WWL-7>
.
|
I will say that we can have 2 categories or three. Like very basic category
in which 50 points (/bounties/score) is given to candidate. 250 who does a
fairly big task.
Usually people make many small one liner edits at many places and the no of
commits for them is higher than those who did a big patch of 500 lines. So,
the judging criterion should be fair.
Like front end images can be 50, implementing a feature with test is 250.
There will be a significant difference in the points which will help us to
decide the winner
…On Mon, Sep 10, 2018, 9:01 PM Varun Gupta ***@***.***> wrote:
@jywarren <https://github.com/jywarren> you are right, we would have to
be very careful while setting the bounties. This should not be a problem if
bounties are set on a project by mentors who are very well versed with it,
what say?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#3284 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AUACQyhd-Ah5DaFspWIWdhXn-81Kd5gGks5uZoXigaJpZM4WWL-7>
.
|
My main focus is how will we decide the winner. This decision should be
transparent and fair as per the spirit of competition. We can do this
either by bounty system or by simply lines of code or by number of PRS
merged+ number of issues opened.
On Mon, Sep 10, 2018, 9:05 PM Sidharth Bansal <[email protected]>
wrote:
… I will say that we can have 2 categories or three. Like very basic
category in which 50 points (/bounties/score) is given to candidate. 250
who does a fairly big task.
Usually people make many small one liner edits at many places and the no
of commits for them is higher than those who did a big patch of 500 lines.
So, the judging criterion should be fair.
Like front end images can be 50, implementing a feature with test is 250.
There will be a significant difference in the points which will help us to
decide the winner
On Mon, Sep 10, 2018, 9:01 PM Varun Gupta ***@***.***>
wrote:
> @jywarren <https://github.com/jywarren> you are right, we would have to
> be very careful while setting the bounties. This should not be a problem if
> bounties are set on a project by mentors who are very well versed with it,
> what say?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <#3284 (comment)>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AUACQyhd-Ah5DaFspWIWdhXn-81Kd5gGks5uZoXigaJpZM4WWL-7>
> .
>
|
I like this to keep the labels more minimal -- and to think about the kinds of work that makes it a "big" one -- imagine they do one of this list, two of the list, or three of:
This not as a formal rule but as a rough guide... what do you think? Any others? If they do 1, it's "small" -- if they do 3, it's "medium" and if they do more than five, it's "large"? if students help each other out, or are extra friendly, maybe we can assign extra points using a label like |
So this means we will have an excel list type of spreadsheet where we will assign points to folks? |
We also need to think of a feasible way to evaluate. If we will assign points for community bonding then this would be really tough for us to keep a check. |
Sorry to say but we should not break the issue in such a small manner that mentor's work will become exponential and code which is broken into chunks are too small to have independent significance. |
Sure, i think this is reasonable. Just trying to come up with a quick way to evaluate "task size" |
I am going to make |
Closing as I've updated the main description on the task list issue! |
I suggest after a discussion with @SidharthBansal to have a Bounty system on issues throughout GCI to track the student performance.
We can have these bounties as labels on the github issues we will raise during GCI and the bounty shall vary on how big or complex the issue is.
I think these slabs should be enough to cover issues of all complexities.
50
100
150
200
250
300
350
400
450
500
So we can create labels like
bounty:50
and so onThis will help us keep it fair so that someone working on a very complex issue is compensated properly. @publiclab/reviewers please give your suggestions on this.
This is in concert with #3168 and #3276
The text was updated successfully, but these errors were encountered: