Phase 3 of help system implementation: New component: - PracticeHelpPanel.tsx: Progressive help display for practice sessions - L0: "Need Help?" button - L1: Coach hint with verbal guidance - L2: Mathematical decomposition with segment explanations - L3: Bead movement steps with instructions - Help level indicator dots - "More Help" escalation button - Max help level tracking display ActiveSession integration: - Added usePracticeHelp hook for help state management - Track running total and current term for help context - Reset help context when advancing to new term - Record help usage in SlotResult (helpLevelUsed, incorrectAttempts, helpTrigger) - Display PracticeHelpPanel after problem, before input area - Pass isAbacusPart to enable bead-specific help messaging Props added: - helpSettings: StudentHelpSettings for configurable help behavior - isBeginnerMode: Enable free help without mastery penalty Stories updated: - Fixed Date timestamp types - Added default help tracking fields in interactive demo 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| web | ||