Learning Goals System
While parents create and manage rewards, children interact with them as learning goals they can work toward. This page explains the learner-facing goal system from a parent’s perspective.How Goals Work
From the learner’s perspective:- View available rewards in the Goals page
- Save points toward rewards they want
- Track progress with visual progress bars
- Cash out when they have enough points saved
- Wait for approval from the parent
learner-goals-page.tsx:201-265:
The Learner Interface
Header with Balance
Fromlearner-goals-page.tsx:242-252:
The balance shown includes only available points, not points already saved toward other goals.
Goal Cards
Each goal displays comprehensive information: Fromlearner-goals-page.tsx:40-114:
Saving Points
The Save Points Modal
When a child clicks “Save Points”, they see a modal to choose how many points to commit: Fromlearner-goals-page.tsx:116-197:
How Point Saving Works
Child Selects Amount
Uses preset buttons (1, 5, 10, or max) or custom stepperThe maximum they can save is:Whichever is less: available balance or points still needed
Points Transfer
When they click “Save”:
- Points deducted from available balance
- Points added to saved total for that reward
- Progress bar updates immediately
- Balance badge updates
Points saved toward a goal are locked to that goal. Children can’t use them elsewhere unless the parent deletes the reward (which refunds the points) or they redeem it.
Cashing Out (Redemption)
When a child has enough points saved: Fromlearner-goals-page.tsx:227-234:
Redemption History
Children can view their past redemptions in the History tab: Fromlearner-goals-page.tsx:292-328:
Parent Notes
When approving or rejecting redemptions, parents can include notes that children see in their history:- “Great job! We’ll go this weekend.”
- “Let’s wait until after your homework is done.”
- “Pick which game you want and we’ll get it.”
Understanding the Two-Balance System
Sunschool uses two separate point balances:Available Balance
Points the child can spend freely:
- Save toward any goal
- Use for other features
- Shown in the header badge
Saved (Locked) Points
Points committed to specific goals:
- Locked to that reward
- Count toward goal progress
- Can’t be used elsewhere
Goal States
Goals progress through several states:Empty States
If no goals are available: Fromlearner-goals-page.tsx:272-278:
Best Practices for Parents
Make goals achievable
Make goals achievable
Ensure point costs are reasonable for your child’s engagement level. A child who earns 5-10 points per day shouldn’t face 500-point goals.
Approve promptly
Approve promptly
When children request redemptions, respond within a day or two. This keeps them motivated and trusting the system.
Use encouraging notes
Use encouraging notes
Even when rejecting (rare cases), include a kind explanation:
- “Let’s save this for after your test”
- “Great saving! Let’s do this on the weekend”
Watch the progress tracking
Watch the progress tracking
Use the learner progress feature on reward cards to see what motivates each child. Some might focus on one big goal, others spread points across many.
Celebrate milestones
Celebrate milestones
When a child reaches 50% or 75% toward a goal, acknowledge their progress. This builds momentum.
Troubleshooting
Child says points disappeared
Child says points disappeared
Check if they:
- Saved points toward a goal (shows in progress bar)
- Had a redemption approved (spent the points)
- Tried to save more than available (would fail silently)
Can't cash out despite having enough
Can't cash out despite having enough
Verify:
- Points are in “saved” balance, not available
- The goal isn’t inactive
- There isn’t already a pending redemption
- Page has been refreshed
Goal doesn't show progress
Goal doesn't show progress
Ensure:
- Points were actually saved (check available balance decreased)
- The save mutation succeeded (no errors)
- Page was refreshed after saving
Next Steps
Manage Rewards
Learn about the parent rewards interface
Track Progress
Monitor points earned through learning
View Dashboard
Return to the main parent view
Export Data
Download goal and redemption history