-
Notifications
You must be signed in to change notification settings - Fork 73
Issue #24: Locked Lesson Progression Logic *** when course issues are done*** #263
Copy link
Copy link
Open
Labels
Description
Issue #24: Locked Lesson Progression Logic
📝 Task Description
Implement lesson locking logic that prevents users from accessing the next lesson until the current one is completed successfully.
🎨 Deliverable
- Lock icon and "Complete to unlock" message on unavailable lessons
- Enable lesson only if previous one is marked complete
📋 Requirements
- All lessons start locked except the first
- Progress tracked locally or via backend (session/local storage OK for MVP)
- Completion tracked by exercise results or lesson exit state
💡 Additional Notes
Place lock logic in the course lesson list view for each course area.
✅ Definition of Done
- Lessons render with lock states as expected
- Next lesson unlocks only when previous lesson is completed
- UI displays lock icon and explanatory text
- Completion status persists between sessions (locally or backend)
- Manual QA verifies flow in all 4 course areas
Reactions are currently unavailable