codedamn'sXP & Ranking System
The XP System in codedamn is simple, you get XP for learning and practicing. Based on this XP, you are given a Rank. Higher the Rank, higher you will be in the leaderboard.
The Streak System
The streak system rewards your consistency and dedication. It encourages you to commit time to your learning journey each day.
Here's how it works:
- You earn a Streak XP of 100 XP when you use the platform for at least 10 minutes a day.
- The streak bifurcates into two parts:
- When you use the platform for 10 minutes.
- When you accomplish your selected daily goal (30 mins, 60 mins, or 120 mins).
- You receive additional XP when you reach your daily goal:
- 30 mins: 100 XP extra
- 60 mins: 200 XP extra
- 120 mins: 300 XP extra
- If you maintain a streak for seven consecutive days, you receive a bonus of 300 XP.
- If you don't use the app for a day, your streak is frozen, and you don't earn any XP. However, your streak will continue.
* You can select your daily goal from the dashboard. If you've already earned your first and second streak, changing the goal won't reset the streak. Instead, it will change the goal from the next day.
* If your streak breaks for two or more days, the streak resets.
XP, Rank, and Levels
Experience Points (XP) reflect your progress and accomplishments on the platform. You earn XP by completing tasks, maintaining streaks, and achieving your daily goals.
Ways to earn XP | Reward |
---|---|
Profile | |
Finish all questions | 100 XP |
Streaks and goals | |
Daily check-in | 100 XP |
Reach daily goal: 30 minutes | 100 XP |
Reach daily goal: 60 minutes | 200 XP |
Reach daily goal: 120 minutes | 300 XP |
Achieve a 7-day streak | 300 XP |
Courses | |
Complete a quiz from any course | 5 XP |
Complete an article from any course | 10 XP |
Complete a video from any course | 20 XP |
Complete a lab item from any course | 50 XP |
Complete a course | 250 XP |
Check verified lab solution | -50 XP |
Projects | |
Complete an Easy project | 100 XP |
Complete a Medium project | 200 XP |
Complete a Hard project | 300 XP |
Problems | |
Complete an Easy problem | 100 XP |
Complete a Medium problem | 200 XP |
Complete a Hard problem | 300 XP |
Check verified problem solution | -50 XP |
Your XP determines your Rank in the coding learning journey:
XP | Rank |
---|---|
0xp - 2100xp | Novice |
2100xp - 6600xp (lvl 7+) | Beginner |
6600xp - 13600xp (lvl 12+) | Rookie |
13600xp - 23100xp (lvl 17+) | Amateur |
23100xp - 35100xp (lvl 22+) | Hustler |
35100xp - 49600xp (lvl 27+) | Elite |
49600xp - 66600xp (lvl 32+) | Champion |
66600xp - 86100xp (lvl 37+) | Expert |
86100xp - 108100xp (lvl 42+) | Master |
108100xp - 132600xp (lvl 47+) | Grand Master |
132600xp - 183000xp (lvl 52+) | Supreme Master |
> 183000xp (lvl 61+) | Legend |
* These ranks not only represent your progress but also serve as milestones in your coding journey.
Levels
Levels are smaller, achievable categorization of your coding journey based on the XP you earn. Each rank represents a set of levels.
The transition from one level to another is an indication of your growth and learning. It's a significant achievement and shows that you've mastered a particular set of coding skills.
Note: To ensure fair usage of the gamification system, we have capped the maximum XP that can be earned in a day to 5,000. Users who reach the 5,000 XP cap first will be ranked higher on the daily leaderboard. We believe that this cap will create a more balanced and competitive system for learning.
Conclusion
Gamification can make learning to code an exciting and rewarding journey. Our Streak system, XP, Ranks, and Levels are designed to motivate you, track your progress, and celebrate your achievements.
Remember, consistency is key. The more you grow with the platform, the faster you'll level up.
Happy Coding!