Connecting Derivatives and Integrals: From Slope to Area

Connecting Derivatives and Integrals: From Slope to Area
Loading the math board and drawing, please wait…
2019-07-09 01:48
This interactive GeoGebra example visually demonstrates the inverse relationship between derivatives and integrals. By selecting points on the graph of a function f, tangent slopes are computed to construct the derivative function; simultaneously, the original function is reconstructed by accumulating small rectangle areas, illustrating integration as a process of area summation. Core mathematical concepts include the geometric meaning of the derivative (tangent slope), the geometric meaning of the definite integral (area under a curve), the Fundamental Theorem of Calculus, and the correspondence between a function, its derivative, and its antiderivative. The construction uses GeoGebra commands such as Point, Sequence, and Textfield, along with objects like slider inc to control the increment, points A and topend to mark key positions, function f with display toggles chkShowF and chkShowFprime, multiple line segments (dlines1, dlines2, flines, fsegs, dersegs) for drawing tangents and partition rectangles, and intgraph, intgraph2 with area toggle chkShowArea to display the integral area. This resource is suitable for high school to early college calculus instruction, particularly for helping students grasp the fundamental theorem of calculus, and can be used for classroom demonstrations or self-directed exploration.

GeoGebra Commands & Parameters

  1. Point(xAxis) → A
  2. Sequence(f(i + inc) - f(i), i, 0, topend, inc) → intheight
  3. Sequence(Segment[(i + inc, 0), (i + inc, (f(i + inc) - f(i)) / inc)], i, 0, topend, inc) → dlines2
  4. Sequence(Segment[(i, 0), (i, (f(i + inc) - f(i)) / inc)], i, 0, topend, inc) → dlines1
  5. Sequence(Segment[(i, 0), (i, f(i))], i, 0, topend, inc) → flines
  6. Sequence((i - inc / 2, Sum[Sequence[intheight(j), j, 1, i / inc]]), i, inc, topend, inc) → intgraph
  7. Sequence(Segment[(i, f(i)), (i + inc, f(i + inc))], i, 0, topend, inc) → fsegs
  8. Sequence(Segment[(i, (f(i + inc) - f(i)) / inc), (i + inc, (f(i + inc) - f(i)) / inc)], i, 0, topend, inc) → dersegs
  9. Textfield(f) → inpF