Блог пользователя colposh

Автор colposh, 3 года назад, По-английски

Achievements can be a great way to track personal progress, and see how much you have progressed. Furthermore, I think it would be a pretty good motivating factor towards practicing Competitive Programming more.

General outline of achievement tab on user profile

Achievement examples:

  • [Achievement] + [date obtained]: Reaching Specialist!

  • [Achievement] + [date obtained]: Reaching Expert!

  • [Achievement] + [date obtained]: Logging on Codeforces daily for a year!

  • [Achievement] + [date obtained]: Top 1000 in a Div 2. Contest!

  • [Achievement] + [date obtained]: Fullsolved a Div 2. Contest!

These are just some rough ideas for achievement functionality.

Conclusion

This is just my suggestion towards an achievement system, so it is probably flawed in a lot of areas, but I just wanted to pitch in my ideas to the community!

Feel free to comment any additions to this idea/flaws about this idea. I am open to any criticism about this.

  • Проголосовать: нравится
  • +79
  • Проголосовать: не нравится

»
3 года назад, скрыть # |
 
Проголосовать: нравится -19 Проголосовать: не нравится

I would say that this is a good idea. It's motivating to try harder and get such achievements on profile.

»
3 года назад, скрыть # |
 
Проголосовать: нравится +28 Проголосовать: не нравится

and add a feature like Introduction part so that I can write everything about myself :>

  • »
    »
    3 года назад, скрыть # ^ |
     
    Проголосовать: нравится +11 Проголосовать: не нравится

    i think current bio section is simple and perfect, I would have my stats speak for itself rather than explaining myself (which sometimes make me feel like m on a dating/job_hunting site), and contacts and work relations are already present for anyone to find ones personal side.

»
3 года назад, скрыть # |
 
Проголосовать: нравится +20 Проголосовать: не нравится

Waiting to get an achievement 'How did we get here?')

»
3 года назад, скрыть # |
 
Проголосовать: нравится +38 Проголосовать: не нравится

Related comment

»
3 года назад, скрыть # |
 
Проголосовать: нравится +76 Проголосовать: не нравится

Sorry for different opinion, but with badges it will look too similar to Codechef. Everybody knows, that if a person is red or yellow, then he is very good at Codeforces. No need additional badges to show it. Simpler the better. Probably winning global contests deserves special sign, likewise in Atcoder, but such persons already are LGMs.

»
3 года назад, скрыть # |
 
Проголосовать: нравится +41 Проголосовать: не нравится

Ah! Please no, the over gamification is why I don't do Codechef

»
3 года назад, скрыть # |
 
Проголосовать: нравится -30 Проголосовать: не нравится

sounds like pretty good idea

»
3 года назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Like this idea, but I think only important milestones that requires tons of effort should be taken into account (like reaching GM, 1000 AC submissions, etc.), not something like reaching Expert or Specialist. Otherwise it will really gamify Codeforces and make people grind achievements instead of rating and actual skill.

»
3 года назад, скрыть # |
 
Проголосовать: нравится +25 Проголосовать: не нравится

If you make a extension of this I'd happily use it.

»
3 года назад, скрыть # |
 
Проголосовать: нравится +26 Проголосовать: не нравится

I think codeforces is cool as it is. Getting a specialist tag was a great achievement for me and now getting an expert is the next goal. I think these colours are sufficient and cool.

»
3 года назад, скрыть # |
 
Проголосовать: нравится -28 Проголосовать: не нравится

It's such a great idea i think MikeMirzayanov have to look over this!!

»
3 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Solve all problems on codeforces — this achievement will be legendary.

»
3 года назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

The codeforces website looks perfect. Simple is much better!