We are currently developing a gamified e-learning website.
The website will have a point system where the users can gain points by doing either asking or posting questions. Questions are grouped by categories. Every time they answer/post a question, they get points for it.
The problem is students can easily gain points by repeatedly posting questions and get a lot of points. In order to prevent this we decided to implement a point system where posting questions will garner less points than answering questions. The point system will also follow the law of supply and demand.
When the amount of unanswered questions for a category is greater than the median of the total questions, the amount of points you will gain from asking a question on that category decreases while the amount of points gained from answering increases vice versa.
Our initial plan was to set a range for points with 1 point being our minimum and 8 being the max. By following the rule above we labeled each category with "Lower points" being the categories less than the median, and "Higher points" for the categories higher than the median. "Higher points" will have points ranging from 5-8 while "Lower points" will have a range of 1-4.
The points shown here are for answering questions
The problem is if there is an outlier the points given is not justifiable
We believe that points from category 7 should garner smaller points because of the huge difference of questions from category 8.
We also want to limit the maximum points from answering to 8
Is there any other better point system if this does not seem fit?