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 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.
- 30 mins: 100 XP extra
- 60 mins: 200 XP extra
- 120 mins: 300 XP extra
* 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|
|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|
|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|
|Complete an Easy project||100 XP|
|Complete a Medium project||200 XP|
|Complete a Hard project||300 XP|
|Complete an Easy problem||100 XP|
|Complete a Medium problem||200 XP|
|Complete a Hard problem||300 XP|
|Check verified problem solution||-50 XP|
|Get upvotes on your comment/post in community forum||5 XP|
Your XP determines your Rank in the coding learning journey:
|0xp - 2100xp|
|2100xp - 6600xp (lvl 7+)|
|6600xp - 13600xp (lvl 12+)|
|13600xp - 23100xp (lvl 17+)|
|23100xp - 35100xp (lvl 22+)|
|35100xp - 49600xp (lvl 27+)|
|49600xp - 66600xp (lvl 32+)|
|66600xp - 86100xp (lvl 37+)|
|86100xp - 108100xp (lvl 42+)|
|108100xp - 132600xp (lvl 47+)|
|132600xp - 183000xp (lvl 52+)|
|> 183000xp (lvl 61+)|
* These ranks not only represent your progress but also serve as milestones in your coding journey.
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.
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.