Issue:
In longer lessons, students can become disorientated on how the current information in their viewport relates to the entire lesson.
Custom Fix:
Create a sidebar menu that scrolls with the students viewport. It dynamically captures that main sections of the lesson and highlights the section that the student is currently viewing.

Code:
Code is a little long, so I have it has a gist on GitHub.
Canvas Scrolling Side Menu · GitHub