-
-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Labels
enhancementNew feature or requestNew feature or request
Description
✨ Feature Request
Description:
SortVision already does an excellent job of visually demonstrating sorting algorithms. However, for learners who are new to algorithms, seeing animations alone may not always be enough to fully understand why each step is happening.
Adding a step-by-step explanation mode alongside the visualization would greatly enhance the learning experience.
Proposed Feature:
- Introduce an optional “Explain This Step” / “Learning Mode” that:
- Displays a short textual explanation for each major step of the algorithm
- Highlights why comparisons or swaps are happening
- Explains algorithm-specific logic (pivot in Quick Sort, heapify in Heap Sort, etc.)
- Updates explanations in real time as the visualization progresses
Example:
“Comparing element 5 and 3 because Bubble Sort checks adjacent elements.”
“Swapping because 5 is greater than 3.”
Why This Is Useful:
- Helps students and beginners connect visuals with logic
- Makes SortVision more classroom-friendly
- Bridges the gap between animation and theory
- Improves retention and understanding of time complexity concepts
Additional Ideas (Optional):
- Toggle on/off learning mode
- Different explanation levels: Beginner / Intermediate
- Color-coded explanations synced with the animation
This feature would make SortVision not just a visualizer, but a guided learning platform for algorithms.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request