JoggMini does not use XP or conventional Levels. Its progression system has four distinct jobs: Stars measure cumulative learning results, Tiers make long-term Star progress legible, Gems mark rare once-only milestones, and badges/certificates recognize specific achievements. The system is intentionally transparent so children and adults can understand why a reward changed.
Design principles
- Rewards follow submitted learning, not screen taps or abandoned sessions.
- The client submits answer facts; the server validates question IDs, answer keys and policy rules.
- Retries never reduce a learner’s history and generally award only a positive improvement.
- Wrong answers are retained for recycling and explanation, not punished by subtracting progress.
- Stars are lifetime progression, not spendable currency.
- Parent/teacher assessments can count toward a quiz milestone without paying Stars.
- Plans change access/recovery limits, never scoring formulas.
Stars and exact rounding
Canonical Stars are stored in 0.5 increments. Any positive calculated value is rounded up to the next half-Star: 2.01 becomes 2.5; 2.50 remains 2.5. Zero remains zero. Immutable reward events and ledger rows explain each change, while a projection provides fast current totals.
Daily Quest
Daily Quest is a separate five-question pool. Save stores a draft without reward or streak. Submit requires all five answers.
| Correct | Target Stars for the local day | |---:|---:| | 0 | 0 | | 1 | 1 | | 2 | 2 | | 3 | 4 | | 4 | 7 | | 5 | 10 |
Retries pay only the positive difference from that day’s previous best. A 3/5 result (4 Stars) followed by 5/5 (10 Stars) adds 6—not another 10. Only a submitted Daily Quest credits the local-day streak.
Streak badges occur at 3, 7, 14, 30, 90, 180, 365 and 500 days. Day 30 also grants one once-only Gem. Morning and at-risk reminders respect notification preference, timezone, completion state and duplicate suppression.
World Lane
Learners choose 5, 10 or 20 questions, topic/difficulty filters and a timer. A session below 20% accuracy earns zero. At or above 20%, each correct answer contributes a base value:
| Difficulty | Base Stars | |---|---:| | Easy | 2 | | Medium | 3 | | Hard | 5 |
The summed base is multiplied by the policy time band and rounded upward to 0.5. Earlier completion can raise the target; substantially late completion can reduce it. The result view shows the actual breakdown.
World progress tracks attempted, ever-correct, incorrect/unmastered and unanswered questions. Incorrect questions are prioritized in later sessions. A World is complete only after all active questions have been attempted and accuracy is greater than 70%. At every block of 50 first-attempted World questions, at least 70% block accuracy grants one Gem; a later retry may repair a previously missed block milestone once.
Arcade
Arcade has 100 levels of 10 questions. A level is passed at 8/10 or better before its timer expires. Exit, timeout or failure saves no Arcade session, gives no partial reward and does not unlock the next level. Replays pay only a positive best-score improvement.
| Levels | Difficulty | Time | Stars per correct answer | |---:|---|---:|---:| | 1–10 | Easy | 7 min | 1 | | 11–20 | Easy | 6 min | 1.5 | | 21–30 | Easy + Medium | 6 min | 1.5 | | 31–50 | Medium | 5 min | 2 | | 51–60 | Medium + Hard | 5 min | 2.5 | | 61–80 | Hard | 5 min | 2.5 | | 81–100 | Hard | 4 min | 3 |
Passing levels 10, 20 … 100 grants one once-only Gem at each interval.
Quizzes and tasks
- Random Take Quiz: exactly 10 questions; 7/10 qualifies for 2 Stars and one qualifying Quiz Count. Random Quiz Stars are capped at 10 per local day.
- Teacher quiz, joined quiz and parent question task: score/answers/results are recorded and a result of at least 70% can qualify for Quiz Count, but these assessment modes award zero Stars.
- Stable session and assignment IDs make retries idempotent. A duplicate cannot inflate Stars, Gems, Quiz Count or task completion.
Gems
Gems are rare milestone counters, not an alternate per-answer score. Policy v1 grants them through approved once-only rules: eligible every-50 World blocks, every tenth Arcade level, cumulative-Star milestones, and the day-30 Daily Quest streak. Unique milestone keys prevent duplicate grants across retries/devices.
Tiers
Tiers are data-defined bands derived from total Stars. They do not change how an answer is scored. The UI shows the current Tier and progress toward the next threshold from the same canonical progression snapshot used by Home, Progress and Profile.
Badges and certificates
The canonical catalog includes streak, cumulative-Star, cumulative-Gem, qualifying-quiz, each of ten Worlds, and all-original-ten-World milestones. A badge is inserted once when its threshold becomes true. Every earned badge creates one certificate entitlement. The app renders a branded JPEG locally and opens the platform save/share sheet; the certificate is motivational, not an accredited qualification.
Unlock celebrations run after persistence in a flip-card queue. Closing an animation cannot undo a badge or duplicate a reward.
Local-first progress and recovery
Anonymous progress is local and can be lost with app data/device loss. Eligible signed-in profiles use an outbox and canonical cloud snapshot. “Use on this Device” requires adult PIN/confirmation and replaces conflicting local state; balances are never blindly added together. Freemium supports cloud recovery for the first parent-linked kid and a signed-in hybrid user’s own self-profile; paid plans follow their kid/device limits.
Free allowance and fairness
Only normal World Lane attempted questions consume Freemium World allowance. Daily Quest, Arcade, Random Quiz, teacher/joined quizzes and parent tasks do not. Consuming an attempted question regardless of right/wrong avoids incentivizing random retries and does not change the Star formula.
Why this supports education
The system combines short feedback with long-term mastery. Daily Quest encourages distributed practice; recycling returns attention to misconceptions; World completion requires breadth and accuracy; Arcade mixes recall under a visible constraint; tasks and teacher quizzes support guided assessment. Exact rules and non-punitive retries let motivation support learning without pretending that app points are formal grades.
Why Jogg Mini Avoids XP
XP systems are familiar, but they can hide what a learner actually did. A child can earn XP for time spent, screens opened, streak maintenance, or repeated low-value actions. That may feel exciting in the short term, but it can make progress harder for parents and teachers to interpret.
Jogg Mini uses Stars because Stars can be tied directly to submitted learning outcomes. The question becomes simple: what activity was submitted, how well did the learner perform, what policy applied, and what positive delta was earned? This makes the reward story explainable.
Avoiding XP also prevents the product from implying that every tap is learning. If a child opens the app and exits a level, that may be engagement, but it is not the same as completing a submitted learning activity. The reward system keeps that distinction clear.
Examples Across Modes
Daily Quest example
A child answers three out of five Daily Quest questions correctly and submits. The target for that day is 4 Stars. Later the same day, the child retries and answers five out of five correctly. The new target is 10 Stars, but the app grants only the positive difference: 6 additional Stars. This prevents duplicate reward inflation while still encouraging improvement.
World Lane example
A child selects 10 medium questions in Data Valley. The child answers seven correctly. The app calculates the base value from the correct answers, applies the relevant time band, rounds up to the next half-Star and records the result. Missed questions remain useful because the app can recycle them in later sessions.
Arcade example
A child plays Arcade level 14. The level has ten questions. The child must score at least 8/10 before time expires. If the child exits or times out, no partial Arcade reward is saved. If the child passes, the level unlock and reward happen together. A replay only pays a positive improvement over the previous best.
Parent task example
A parent assigns a question task. The child completes it. The result is recorded for the parent to review. If the score meets the qualifying threshold, it may count toward qualifying Quiz Count, but parent tasks do not pay Stars by default. This keeps parent assessment separate from normal child reward farming.
Teacher quiz example
A teacher shares a six-digit quiz code. Students join and submit answers. The teacher can view results and export them. The quiz can support achievement tracking, but the teacher workflow is not a backdoor into family progress or private household data.
How Badges Fit In
Badges are not a second scoring system. They recognise specific conditions becoming true. Examples include streak milestones, world completion, cumulative Star milestones, Gem milestones, quiz milestones and original-ten-World completion. A badge should be understandable without reading database rows.
This is why the badge catalog must be data-driven. If the product team changes a threshold or adds a badge, the app should not need scattered hard-coded copies. The reward system should evaluate milestones consistently and insert each earned badge once.
Certificates As Motivation, Not Credentials
Every earned badge can create a certificate entitlement. The certificate gives the learner something to save or share, but it is not an accredited qualification. This distinction is important. A certificate can celebrate effort and progress without pretending to replace school records or formal assessment.
The certificate renderer should use the canonical badge entitlement, not a separate achievement system. Otherwise the app could show a badge in one place and a missing certificate in another. One source of truth keeps the experience coherent.
Parent And Teacher Interpretation
Parents should read Stars and Tiers as learning-progress indicators, not grades. A child with many Stars has spent time completing learning activities, but that does not automatically mean mastery of every topic. World progress, accuracy, incorrect-question recycling and task results give additional context.
Teachers should treat Jogg Mini quiz results as classroom learning signals. A result can show whether a student understood a selected question set. It should not be presented as a formal school grade unless the teacher or institution deliberately uses it that way under their own policy.
Anti-Abuse And Fairness
The reward system has to be fair across retries, devices and account states. Idempotency keys prevent repeated submissions from paying twice. Positive-delta rules encourage improvement without rewarding the same performance repeatedly. Server-side validation prevents the client from simply claiming a score.
Subscription status should never change scoring. A paid learner can access more questions and recovery features, but the same answer under the same mode policy should be worth the same reward. This protects trust and avoids pay-to-score mechanics.
Why Local And Cloud Progress Need Care
Anonymous progress can be local-only. That is useful for quick learning, but it creates device-loss risk. Cloud-backed profiles can recover progress, but cloud recovery requires identity, authorization and plan rules. Jogg Mini handles this through local reward state, outbox sync and authoritative snapshots for eligible profiles.
The product must not add conflicting local and cloud balances together blindly. If a device has local data and the cloud has a different authoritative snapshot, the app needs a clear choice such as “Use on this Device” with adult confirmation. That protects children and families from accidental duplicate or lost progress.
The Educational Purpose
Gamification in Jogg Mini is not decoration. It is a structure for returning to learning. Daily Quest builds habit. World Lane builds topic mastery. Arcade builds recall under constraint. Badges mark meaningful milestones. Certificates celebrate completion. Gems make rare achievements visible. Tiers help long-term progress feel less abstract.
The point is not to make AI feel like a casino of points. The point is to make a complex subject feel approachable, measurable and worth revisiting.
Public Reward Reference: Tiers, Badges, Streaks, and Certificates
The app now exposes reward explanations directly inside the Progress, Daily Quest, Quiz, and Badges screens. This means the public article must use the same names and thresholds that learners see in the product. The purpose is not only consistency; it is trust. A parent should be able to read this article, open the app, tap the information button, and see the same reward structure.
Tier ladder
Tiers are lifetime Star bands. They make long-term progress visible without changing the scoring formula. A paid plan does not give a higher Tier, and a child cannot buy a Tier. The current ladder is:
| Tier | Star Range | |---|---:| | Oak | 0 - 200 | | Bronze | 200 - 500 | | Copper | 500 - 1,500 | | Tin | 1,500 - 3,000 | | Steel | 3,000 - 5,000 | | Iron | 5,000 - 8,000 | | Silver | 8,000 - 12,000 | | Electrum | 12,000 - 18,000 | | Platinum | 18,000 - 25,000 | | Gold | 25,000 - 35,000 | | Diamond | 35,000 - 50,000 | | Legendary | 50,000+ |
Oak represents early discovery. Bronze and Copper show that the child is returning and completing real learning activities. Tin through Iron represent increasing breadth across the AI Worlds. Silver through Platinum indicate sustained practice across many topics and modes. Gold, Diamond, and Legendary are long-term achievement bands for learners who have built a substantial history of submitted work.
Progress badges from Stars
Star badges reward cumulative learning effort and submitted outcomes. They are designed to be understandable milestone names, not hidden achievement codes.
| Stars | Badge | |---:|---| | 200 | Beginner's Badge | | 500 | Learner Badge | | 1,500 | Scholar Badge | | 3,000 | Greatness Badge | | 5,000 | Expert Badge | | 8,000 | Exceptional Badge | | 12,000 | Professional Badge | | 18,000 | Genius Badge | | 25,000 | AI Guru Badge | | 35,000 | AI Mastery Badge | | 50,000 | AI Don Badge | | 100,000 | Legend Badge |
Gem badges
Gems are rare. They come from approved once-only milestones such as Arcade milestones, World blocks, streak milestones, and policy-defined cumulative milestones. They are not awarded for every correct answer.
| Gems | Badge | |---:|---| | 5 | Star Badge | | 10 | Double Genius | | 20 | Precious Badge | | 50 | Absolute Genius | | 100 | Best of Their Peers | | 500 | Best of Their Generation |
Streak badges
Streak badges belong to Daily Quest. The child must submit the Daily Quest; saving a draft or simply opening the app is not enough. This makes the streak a learning habit indicator rather than an app-open counter.
| Streak Length | Badge Name | |---|---| | 3 days | AI Lover | | 7 days | Week Warrior | | 14 days | 2-Week Warrior | | 30 days | Monthly Champion | | 90 days | 3-Month Master | | 180 days | 6-Month Hero | | 365 days | Yearly Legend | | 500 days | AI Mastery |
Quiz badges
Quiz badges recognize submitted qualifying quiz sessions. Random Take Quiz needs 70% or higher. Adult-created assessment sessions can record results and count where policy allows, but assessment modes do not become a shortcut for Star farming.
| Completed qualifying quizzes | Badge | |---:|---| | 10 | Quiz Starter | | 20 | Quiz Enthusiast | | 50 | Quiz Master | | 100 | Quiz Don | | 500 | Quiz Legend |
Certificates
Certificates are generated from earned badge entitlements. A certificate is a celebration artifact for the child and family, not an accredited school qualification. The app should present certificates honestly: they show a JoggMini milestone, the learner name, the achievement, and the date. Certificates are useful because they turn progress into something visible, but they should never be confused with formal grades or external credentials.
The practical rule is simple: badge first, certificate second. If the app cannot prove the badge entitlement exists, it should not issue a certificate. This keeps the experience coherent across Home, Progress, Badges, and sharing flows.