Problem Statement
DevPath's learning path progress tracking does not properly handle skipped content, allowing users to claim completion of paths without actually learning prerequisite material. This leads to users being unprepared for advanced topics.
Root Cause Analysis
Progress calculation likely sums completed lessons without verifying prerequisites. No dependency tracking between courses. No validation that all required material was reviewed before marking path complete.
Solution Overview
- Implement prerequisite tracking and enforcement
- Require sequential completion of foundational content before advanced topics
- Implement progress validation: verify all required sections completed
- Add content review time tracking to prevent instant completion cheating
- Implement checkpoint assessments that must pass before advancing
- Add visual progress indicators showing prerequisite status
Type of Change
Testing Done
Environment
- Course progress tracking system
- Prerequisite validation engine
Manual Testing Steps
Test Case 1: Skip prerequisites
- User skips "JavaScript Basics" course
- Attempt to start "Advanced React" which requires basics
- Check if progression allowed
Expected: Progression blocked, user directed to prerequisites
Actual: User allowed into advanced course despite missing basics
Related Issue
Ensures users build proper foundational knowledge.
Suggested Labels
bug, level:intermediate, gssoc26, learning-paths, prerequisites, progress-tracking
Problem Statement
DevPath's learning path progress tracking does not properly handle skipped content, allowing users to claim completion of paths without actually learning prerequisite material. This leads to users being unprepared for advanced topics.
Root Cause Analysis
Progress calculation likely sums completed lessons without verifying prerequisites. No dependency tracking between courses. No validation that all required material was reviewed before marking path complete.
Solution Overview
Type of Change
Testing Done
Environment
Manual Testing Steps
Test Case 1: Skip prerequisites
Expected: Progression blocked, user directed to prerequisites
Actual: User allowed into advanced course despite missing basics
Related Issue
Ensures users build proper foundational knowledge.
Suggested Labels
bug, level:intermediate, gssoc26, learning-paths, prerequisites, progress-tracking