Learning Goals Overview
Learning goals in Sunschool are reward-based incentives created by parents to motivate learners. Goals encourage sustained engagement by letting learners save points toward tangible rewards.Goals are different from achievements. Achievements are earned automatically for milestones. Goals are parent-defined rewards that learners save points toward.
Parent-Set Goals
Parents create custom reward goals tailored to their child’s interests and family values.Goal Structure
Goal Fields
| Field | Type | Description | Example |
|---|---|---|---|
title | string | Short goal name | ”Ice Cream Trip” |
description | string | Optional details | ”Trip to favorite ice cream shop” |
tokenCost | number | Points needed | 50 |
category | string | Type of reward | ”TREAT”, “ACTIVITY”, “TOY” |
maxRedemptions | number | Limit on times earned | 5 (or null for unlimited) |
imageEmoji | string | Visual icon | ”🍦“ |
color | string | Brand color | ”#FF6B9D” |
Goal Categories
Common parent-defined categories:TREATS
Food rewards like ice cream, pizza, or favorite snacks
ACTIVITIES
Experiences like movie night, park visit, or game time
TOYS
Physical items like toys, books, or art supplies
PRIVILEGES
Special permissions like extra screen time or staying up late
Tracking Goal Progress
Learners see their progress toward each goal in real-time.Goals Dashboard Strip
The learner home shows a preview of their top goal:Full Goals Page
Tapping “See all” or the goals strip opens the dedicated goals page:Progress Calculation
Progress is calculated as:Capped at 100% even if learner saves extra points.
Goal Completion Rewards
When a learner saves enough points for a goal, they can redeem it.Redemption Flow
Goal Reaches 100%
Saved points ≥ token costUI Changes:
- “Save Points” button becomes ”🎉 Cash Out!”
- “Ready!” badge appears on goal card
- Button changes to goal’s brand color
Request Enters Pending State
Status: PENDINGLearner sees: ”⏳ Waiting for parent approval…”Goal card shows: “Waiting…” badge in orange
Parent Reviews Request
Parent sees notification in their dashboardOptions:
- Approve with optional notes
- Reject with explanation
Repeatable Rewards
Goals are repeatable by default:Repeatable System:
- After approval, saved points reset to 0
- Goal remains active (unless max redemptions reached)
- Learner can start saving again immediately
- Parents can set
maxRedemptionsto limit times earned
Motivation System
Goals use psychological principles to motivate sustained learning.Visual Progress
Every goal shows:- Color-coded progress bar matching the goal’s brand color
- Percentage complete prominently displayed
- Absolute progress (e.g., “23/50 pts”)
- Emoji icon for visual appeal
Immediate Feedback
After each quiz:Immediately after completing a quiz, learners can delegate their new points to a goal while the accomplishment is fresh in their mind.
Goal Refunds
If parents delete or deactivate a goal, saved points are refunded:Empty State
If no goals exist:Next Steps
Points System
Learn how to earn and delegate points
Parent: Creating Goals
Parent guide to setting up reward goals