Skip to content

Latest commit

 

History

History
84 lines (56 loc) · 3.67 KB

Badges.md

File metadata and controls

84 lines (56 loc) · 3.67 KB

($) Badge System Overview

In our platform, badges are used to recognize and reward users for various achievements, contributions, and milestones. Badges serve as an incentive to encourage engagement, improvement, and involvement within the system.

The badge system is designed to motivate users to participate actively, whether by validating tasks, mentoring other users, or contributing to the platform’s growth. Each badge represents a different form of achievement or contribution, and they can be awarded based on specific criteria set by the platform.

Who Can Assign Badges?

Only admins and teachers have the permissions to assign badges to users, particularly students. This control ensures that badges are awarded fairly and based on actual performance and contributions.

  • Admins have full access to the badge assignment functionality and can assign badges to any user based on their behavior and contributions within the system.
  • Teachers can award badges based on student performance in tasks, assessments, and other related activities.

Students cannot assign badges to themselves or other students. The purpose of this is to maintain the integrity of the badge system and ensure that badges are earned through verified actions.

Now, let’s take a look at some of the badges that can be awarded:


($) Verifier

This badge is awarded to users who approve tasks or validate completed work. It's aimed at users who contribute by reviewing and ensuring that the tasks meet the necessary standards before they are marked as complete.

Input Specification:

  • The user must validate tasks, ensuring they meet quality standards as defined by the platform.

Output Specification:

​- After obtaining the verifier badge, you will see unverified tasks in your task list, which you can inspect, verify, delete or edit..

Badge Icon:

Schvaľovateľ Úloh

($) Bug Hunter

This badge is awarded to users who actively test the platform, identify bugs, and help improve the system by reporting issues.

Input Specification:

  • The user identifies and reports bugs within the tasks.

Output Specification:

-​After receiving the Bug Hunter badge, you will earn 20 honor points for each additional bug you report.​

Badge Icon:

Bug Hunter


($) Mentor

This badge is awarded to users who actively mentor others, helping them with their tasks, providing guidance, and contributing to their success on the platform.

Input Specification:

  • The user assists other platform users by providing mentorship, guidance, and support.

Badge Icon:

Mentor


($) Achiever

This badge is awarded to users who achieve significant milestones or complete a large number of tasks. It's a symbol of consistent effort and dedication.

Input Specification:

  • The user reaches a predefined achievement or milestone, such as completing a set number of tasks.

Output Specification:

  • The badge is awarded after reaching the milestone or achievement.

Example Case:

  • User D completes 50 tasks and achieves a significant milestone in the system.

Badge Icon:

badge4


($) Contributor

This badge is awarded to users who contribute to the platform in meaningful ways, such as creating tasks themselves.

Input Specification:

  • The user contributes content to the platform.

Output Specification:

​- After receiving the Contributor badge, you will earn an additional 20 honor points for each task you create. Furthermore, tasks you create will be automatically marked as verified and will not require further verification.

Example Case:

  • User contributes 10 tasks.

Badge Icon:

badge5