Allows user to drag a point along a function to see how the tangent line changes.
Users can set the function and can optionally view how the slope is calculated and plot the slope at a given x value.
Suitable for an introductory differential calculus course.