Is it workingLast 30 days, against the 30 before
68%Lesson completion
+14 pts
+14 pts
4.6Active days per learner
+1.2
+1.2
81%Bootcamp finish rate
+9 pts
+9 pts
2.1×Projects shipped
vs pre-launch
vs pre-launch
Watch finish rate, not points issued. Points going up while completion stays flat means the system is rewarding activity instead of learning, and the values below need tightening.
What each action is worthChanges apply to future awards only, never retroactively
ActionXPAwarded by
Editing values writes to the audit trail
Badges
| Badge | Group | Tier | Condition | XP | Held by |
|---|
Leaderboard scopeThe decision that shapes the whole feel
Cohort-scoped is the default. Forty people you attend class with is a group you can place in. Ten thousand strangers is a number that tells a learner they are losing.
Weekly resetBoards clear Monday 00:00 WAT, so a slow week is never permanent. All-time totals are kept separately.
Show only the top ten and the learner's own rowNo published bottom of the table. Nobody discovers they are last.
Names visible by default, opt out any timeSome learners are studying without telling a current employer. Opting out costs them no points.
Streak grace dayOne missed day a week is forgiven. Without this, one night without power ends a thirty-day streak, and that learner rarely comes back.
Anti-gaming guardsThe backend must enforce every one
XP is written server-side onlyThe client never posts a point total. The learner surfaces show an optimistic figure for feedback and reconcile on the next load.
RequiredLesson XP needs genuine watch timeAt least 80% of the video, measured from player events, not a completion click. Scrubbing to the end earns nothing.
RequiredTask and project XP awaits tutor reviewUploading is not passing. Points land when a tutor signs the work off.
RequiredOne streak day per calendar day in WATComputed from the learner's day boundary, not from session count.
RequiredHelpful votes cannot be self-cast or tradedReciprocal pairs voting for each other are detected and stripped in the nightly recompute.
RequiredReferral XP lands on confirmed accountsA registration with an unverified number pays nothing, so the incentive cannot be farmed.
RequiredNightly recompute is the source of truthBoards rebuild from the event log each night, so any client-side tampering disappears within a day.
RequiredReward policyWhat points can and cannot buy
Points never reduce feesNo points-for-naira conversion. It devalues the programme and invites farming.
FixedPoints never award a certificateCertificates come from finished, reviewed work, and every one has to verify at tecpal.ai/verify.
FixedRecognition, access and opportunity are the currencyCohort Captain of the week, early event access, hiring-shortlist priority, and a paid invitation to co-facilitate at Mentor level.
LiveThirty-day streak awards a free Masterclass seatWorth ₦45,000 at list price. The only reward with a real cost attached, and the one to sign off before launch.
Needs approval