Skip to content

Update reputation.md #4

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

Merged
merged 2 commits into from
Mar 18, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 22 additions & 1 deletion product/reputation.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,25 @@ Reputation is the system that allows people to acquire "trust" within the Exeric

Reputation is a measure of how much an individual has contributed to Exercism, both through contribution to the platform (e.g. through creation of software, exercises and docs) and contribution to the community (e.g. mentoring).

Reputation cannot be "spent" or "used". However, achieving certain Reputation thresholds gives access to new priviledges and ways to contribute. Put simply, the more reputation an individual has, the more we feel we can trust them, and so the more power they receive. Reputation is also a publically-viewable measure of how much you have given to Exercism.
Reputation cannot be "spent" or "used". However, achieving certain Reputation thresholds gives access to new privileges and ways to contribute. Put simply, the more reputation an individual has, the more we feel we can trust them, and so the more power they receive. Reputation is also a publicly-viewable measure of how much you have given to Exercism.

## Purpose

The purpose of the reputation system is to:
1. Maximise growth-centric interactions between students and mentors
2. Maximise the desire of mentors to want to contribute

## Acquisition of Reputation

Reputation can be acquired in a variety of ways:
1. Mentoring others' solutions successfully
2. Writing analysers
3. Updating analysers
4. Creating documentation
5. Updating documentation

### 1. Mentoring others' solutions successfully
Algorithm for determining the allocation of reputation points per mentoring interaction is yet to be determined.

## Ideas for consideration
- Assigning more reputation where the back-and-forth between student and mentor is longer. Encourages mentors to stick it through and thoroughly deal with the solution.