Add achievements log, completions tracking, and notification triggers for students
This commit is contained in:
@@ -29,19 +29,26 @@ date: 2026-05-03
|
||||
- [ ] Roller coaster: print them out [5/5]
|
||||
- [ ] Organize robotics storage room
|
||||
|
||||
## Notes
|
||||
- Bruno tends to take on too many tasks at once
|
||||
- Needs help with task decomposition (roller coaster is split into 5 sub-tasks)
|
||||
- Planner by nature — kanban approach works well for him
|
||||
## Achievements Earned (Lego Badges)
|
||||
|
||||
## Recommended Next Step
|
||||
Start with Electrical Level 1 — component identification. He has hands-on electrical tasks (battery box) that would benefit from foundational knowledge.
|
||||
| Badge | Earned Date | Notes |
|
||||
|-------|-------------|-------|
|
||||
| — | — | None yet |
|
||||
|
||||
---
|
||||
|
||||
## Completions Log
|
||||
|
||||
| Date | Action | Details |
|
||||
|------|--------|---------|
|
||||
| — | — | — |
|
||||
|
||||
---
|
||||
|
||||
## How MrC Updates This
|
||||
|
||||
MrC updates this profile when:
|
||||
- Bruno mentions earning a badge → add to Achievements Earned
|
||||
- Bruno says "I finished X" → add to Completions Log
|
||||
- Bruno asks a question (routes to level)
|
||||
- Bruno completes a training level
|
||||
- MrC surfaces a gap or recommendation
|
||||
@@ -23,19 +23,26 @@ date: 2026-05-03
|
||||
- [ ] Rebuild climber assembly (high priority, mechanical)
|
||||
- [ ] Audit GPS sensor wiring (high priority, electrical)
|
||||
|
||||
## Notes
|
||||
- Hands-on experience (driver background)
|
||||
- Good mechanical instincts
|
||||
- Taking on high-priority repair tasks
|
||||
## Achievements Earned (Lego Badges)
|
||||
|
||||
## Recommended Next Step
|
||||
Based on current tasks (climber assembly, GPS wiring), Riley should start Electrical Level 1 and Mechanical Level 1 in parallel — the tasks require both electrical and mechanical knowledge.
|
||||
| Badge | Earned Date | Notes |
|
||||
|-------|-------------|-------|
|
||||
| — | — | None yet |
|
||||
|
||||
---
|
||||
|
||||
## Completions Log
|
||||
|
||||
| Date | Action | Details |
|
||||
|------|--------|---------|
|
||||
| — | — | — |
|
||||
|
||||
---
|
||||
|
||||
## How MrC Updates This
|
||||
|
||||
MrC updates this profile when:
|
||||
- Riley mentions earning a badge → add to Achievements Earned
|
||||
- Riley says "I finished X" → add to Completions Log
|
||||
- Riley asks a question (routes to level)
|
||||
- Riley completes a training level
|
||||
- MrC surfaces a gap or recommendation
|
||||
@@ -64,6 +64,27 @@ MrC generates recommendations based on:
|
||||
|
||||
---
|
||||
|
||||
## Completions and Notifications
|
||||
|
||||
### When a Student Says "I Finished X"
|
||||
1. Log the completion in their profile (Completions Log table)
|
||||
2. If it matches a training level → update their level status
|
||||
3. If it completes a badge requirement → notify via 2890-bot: "[Name] earned the [Badge Name] badge!"
|
||||
4. Recommend the next logical step
|
||||
|
||||
### When a Student Mentions a Badge
|
||||
1. Add to Achievements Earned table in their profile
|
||||
2. Include date and any notes
|
||||
|
||||
### MrC Notification Triggers
|
||||
| Event | Action |
|
||||
|-------|--------|
|
||||
| Student earns first badge | Announce to 2890-bot: "[Name] just earned [Badge]! 🦅" |
|
||||
| Student completes a level | Announce: "[Name] is now Level [N] in [Track]!" |
|
||||
| Student stuck on related task | Surface gap: "[Name] working on [task] but hasn't started [recommended level]" |
|
||||
|
||||
---
|
||||
|
||||
## For 2890-bot: How to Route Questions
|
||||
|
||||
When a student asks "what should I work on?":
|
||||
|
||||
Reference in New Issue
Block a user