Bonus Tasks
Bonus tasks are a way to earn extra game minutes by reviewing weak topics. The bot selects a topic, formulates a task, and evaluates the result.
How it works
- The child asks for a bonus task ("I want to earn minutes", "give me a task")
- The bot checks if tasks are available (there are limits — more on that below)
- The bot selects a topic for review — priority goes to topics with bad grades
- The bot formulates a task and sends it to the child
- The child completes it and sends the answer
- The bot evaluates the work and awards minutes
Topic selection
The bot doesn't give random tasks — it selects a topic the child needs to improve.
Priority: worst grade → fewer repetitions → more recent topic.
If all weak topics have been worked through — the bot doesn't stop. It randomly selects a topic from recent grades (last 30 days). If you've configured favorite subjects — the bot will prefer a topic from those first. The task will be non-standard and exploratory — a creative problem, quiz, or real-world application. This is voluntary practice, and the bot praises the child for taking initiative.
Difficulty levels
The bot selects task difficulty automatically, considering the child's age, grade on the topic, and number of repetitions:
| Level | Time | What it tests |
|---|---|---|
| Basic | 5–10 min | Understanding fundamentals: explain in your own words, give an example |
| Intermediate | 10–15 min | Applying knowledge: solve a problem in a new context, find an error |
| Advanced | 15–20 min | Deep understanding: tricky problems, analysis, argumentation |
The child doesn't see the difficulty level — for them it's just a task.
For younger children, tasks are simpler and shorter. For teenagers — more analytical. The bot adapts to age.
Grading and awarding minutes
After submission, the bot evaluates the work. If the answer is weak (grade 4 or 5) — the task doesn't close. The bot explains the mistakes and suggests trying again. The task is only accepted with a grade of 1, 2, or 3:
| Grade | Minutes |
|---|---|
| 1 (excellent) | +15 |
| 2 (good) | +10 |
| 3 (satisfactory) | 0 |
Unlike homework, here the bot grades directly — it's the bot's own task and it evaluates it.
Limits
To prevent the system from becoming a "minutes factory", there are restrictions:
- Maximum 4 incomplete tasks at once — can't stockpile tasks without doing them
- Maximum 15 tasks per week — calculated on a rolling 7-day window
If the limit is reached, the bot will politely say that new tasks are currently unavailable. The specific limit numbers are not revealed to the child.
Tasks that remain incomplete for more than 7 days are automatically cancelled.
Daily suggestion
Every day at 4:00 PM, the bot checks if there are topics for review. If so — it sends the child a friendly suggestion to earn some minutes. The task itself is not created — just the suggestion. If the child agrees, they'll write to the bot, and then the full process begins.
Connection to topic reviews
Bonus tasks are the main mechanism for reinforcing weak topics. Any grade below excellent creates a topic for review. The number of required repetitions depends on the grade:
| Grade | How many times to repeat |
|---|---|
| 2 | 1 time |
| 3 | 2 times |
| 4 | 3 times |
| 5 | 3 times |
After enough repetitions, the topic is considered reinforced and is closed.
More details in the Topic Reviews section.
What's next
- Topic Reviews — how the system tracks progress
- Game Minutes — how the minutes balance works overall
- Configuration — how to change limits and thresholds