Instructor guide
Teaching with Calculus 1
Calculus 1 is a set of 29 interactive lessons, from the idea of a limit to the average value of a function. Each lesson asks students to predict, test and explain before it shows them an answer. They are free web pages with no logins or installs.
This guide explains how the lessons are built, suggests ways to use them in a course, and gives notes for each lesson: what students should be able to do afterwards, about how long it takes, something to try in class, and the mistakes to watch for.
How each lesson is built
- An opening question
Every lesson starts with a question students can attempt before they know the method, such as whether a function can have a limit where it is undefined. Ask it out loud before anyone opens the page.
- A working graph
Students drag points, bands and windows directly on the graph, or use the sliders, which also work with a keyboard. A readout and a table of values update as they go, so every claim can be checked against numbers.
- A short explanation
Definitions and theorems come after the exploration, written to connect back to what students just did. Worked examples separate the scratch work from the finished proof where that matters.
- A step-by-step solver
A bank of problems, served in random order, broken into small steps. Wrong choices explain the specific error behind them. The score counts steps answered correctly on the first try.
- Common mistakes
A short list of the errors students make most often, with buttons that load an example into the graph.
Ways to use the lessons
- Launching a class
Project the graph, pose the opening question, and collect predictions by show of hands or a poll before moving anything. The "Try in class" notes below give a specific move for each lesson.
- Pairs at a computer
One student drives while the other predicts what will happen next, then they swap. This works well for the graph and for the solver.
- Before class
Assign the opening question and the graph as preparation, so class time can start from students' observations.
- Review
The solvers draw from a bank in random order, so students can practise until they get every step right on the first try.
- Tutoring and drop-in help
When a student is stuck on a topic, open the matching lesson and work through the graph together. The tables make it easy to test a student's claim on the spot.
Nothing is recorded. Scores live only in the student's browser tab and reset when the page reloads. If you want evidence of work, ask for a screenshot of the solver score, or a few sentences answering the lesson's opening question.
The lessons at a glance
Times are estimates for one student working through the graph, the explanation and a few solver problems. All 29 lessons together take about 13 hours.
Notes for each lesson
Part one: Limits
1The idea of a limitGetting close20 min
- Estimate a limit from a graph or a table of values, from both sides.
- Explain why the value f(a) plays no part in the limit.
- Recognize three ways a limit can fail: a jump, unbounded growth, and oscillation.
Load the hole with a stray point, f(1) = 4. Ask the class to vote on the limit before anyone moves the point. Then switch to sin(π/x) and show how the table at powers of 10 gives 0 every time.
Students who answer with f(a). Students who trust a table without checking both sides.
2The limit lawsTaking limits apart20 min
- State the sum, product, quotient, power and root laws, with their conditions.
- Decide when a law cannot be used, and explain why that does not settle the limit.
- Use direct substitution for polynomials and rational functions.
Use "Try: neither limit exists". Ask whether the sum can have a limit when neither piece does, and collect predictions before revealing it.
Writing −2/0 as a value. Concluding that a limit does not exist because a law failed.
3Limits by factoringZero over zero25 min
- Recognize the 0/0 form and connect it to a shared factor through the factor theorem.
- Evaluate limits of rational functions by factoring and cancelling.
- Explain why cancelling is valid inside a limit.
Show the hole, then turn on the simplified function. Ask what the two graphs disagree about and why the limit cannot tell them apart.
Writing 0/0 = 1. Stopping after one cancellation when a factor of x − a remains.
4Limits by rationalizingMultiply by the conjugate20 min
- Use the conjugate to remove a square root from a 0/0 quotient.
- Simplify (A − B)(A + B) = A² − B² correctly, keeping track of signs.
Before any algebra, have students estimate the first limit from the table. Then ask why multiplying by (√x + 2)/(√x + 2) cannot change the value.
Multiplying only the numerator. Splitting √(x + 5) into √x + √5. Losing the factor of −1 after 4 − (x + 3).
5One-sided limits and absolute valuesLeft of a, right of a25 min
- Compute one-sided limits and use them to decide whether a two-sided limit exists.
- Rewrite an absolute value as two cases and evaluate limits of each piece.
- Distinguish a jump, an infinite limit, and a limit that exists.
Show |x − 2|/(x − 2) with "Show the one-sided limits" off. Ask pairs to predict both one-sided limits, then reveal.
Dropping the absolute value bars. Treating ∞ as a number the limit equals.
6The Squeeze TheoremTrapped between two curves25 min
- State the Squeeze Theorem and check both of its conditions.
- Build bounds from −1 ≤ sin(·) ≤ 1, including the |x| case.
- Explain the limit of sin x / x.
Turn off "Show f" and shrink the window. Ask whether the class can still name the limit. Then load sin(1/x) and ask what changed.
Multiplying an inequality by x when x may be negative. Saying sin(1/x) → 0.
7Limits at infinityAs x grows20 min
- Evaluate limits of rational functions as x → ±∞ by dividing by the highest power.
- Use degrees to find horizontal asymptotes.
- Handle √(x²) = |x| at −∞.
Ask for a guess of f(1,000,000) for the first function, then zoom out together. Finish with the square-root example, where the two ends differ.
Writing ∞/∞ = 1. Ignoring the sign of odd powers at −∞.
Part two: Continuity and the meaning of a limit
8Continuity and the Intermediate Value TheoremWithout lifting the pencil30 min
- Check the three conditions for continuity at a point.
- Classify removable, jump and infinite discontinuities.
- Apply the Intermediate Value Theorem, and use bisection to locate a root.
Use the "choose k" function and ask the class to find k before anyone touches the slider. In the bisection graph, choose 1/x and ask why bisection converges to a point that is not a root.
Assuming defined means continuous. Using the IVT without checking continuity.
9The precise definition of a limitWithin tolerance40 min
- Interpret the ε-δ definition as an input and output tolerance.
- Find δ as a function of ε for linear limits, and for x² using min(1, ε/5).
- Explain why the order of the quantifiers matters.
Run "Divide ε by 4" as a class challenge: one student sets ε, another must find a δ. Then use "Lock δ" to show why a single δ cannot work for every ε.
Choosing δ = ε/4 for x² at 2. Thinking δ must be the largest value that works.
Part three: The derivative
10The definition of the derivativeSlope at a point30 min
- Compute secant slopes and explain the tangent slope as their limit.
- Evaluate f′(a) from the limit definition.
- Recognize where a derivative fails to exist.
Keep "Show the tangent line" off and ask the class to predict f′(1) for x² from the table. Then reveal it. Load |x| at 0 and compare the two sides.
Substituting h = 0 before simplifying. Forgetting that h can be negative.
11The derivative as a functionDrawing f′20 min
- Sketch f′ from the graph of f.
- Connect peaks and valleys of f with zeros of f′.
- Identify corners and vertical tangents where f′ does not exist.
Before sweeping, have students sketch f′ for x³ − 3x on paper. Then sweep and compare.
Copying the height of f instead of its slope. Placing the zeros of f′ at the zeros of f.
12The power, product and quotient rulesRules from rectangles30 min
- Apply the power, product and quotient rules.
- Explain the product rule with the area of a growing rectangle.
Show the rectangle with a large Δx and ask which of the three new pieces should matter as Δx shrinks. Then shrink it.
Writing (fg)′ = f′g′. Reversing the order in the quotient rule.
13The chain ruleRates in a chain25 min
- Identify the inside and outside functions of a composition.
- Apply the chain rule, including hidden compositions such as sin³x.
Use the number lines: ask how much the x step stretches on each link, and what that means for the whole chain.
Forgetting the inside derivative. Changing the inside when differentiating the outside.
14Implicit differentiationCurves that are not functions25 min
- Differentiate equations in x and y implicitly.
- Find tangent slopes at points on curves that are not functions.
- Locate horizontal and vertical tangents from the slope formula.
On the circle, ask where the tangent is vertical before anyone drags the point. Connect the answer to the denominator of −x/y.
Dropping dy/dx from y terms. Forgetting the product rule on xy.
15Logarithmic differentiationTaking logs first25 min
- Explain why neither the power rule nor the exponential rule applies to a variable power.
- Differentiate functions such as xˣ by taking logs and differentiating implicitly.
- Use log laws to differentiate long products and quotients.
Ask the class to vote on the derivative of xˣ before opening the page. Then tick each rule alone, and finally both, and ask why the two wrong answers add up to the right one.
Writing ln(xˣ) as (ln x)ˣ. Splitting ln(x + 1). Stopping at y′/y without multiplying by y.
16DifferentialsSmall changes, estimated25 min
- Compute dy = f′(x) dx and explain its meaning on the tangent line.
- Compare dy with the actual change Δy, and explain why they agree for small dx.
- Estimate absolute and relative error in a computed quantity from a measurement error.
Load the volume of a ball and set dx to the measurement error. Ask how big the error in volume is before anyone looks at dy.
Confusing dy with Δy. Reporting relative error without dividing by the quantity itself.
Part four: Using derivatives
17Linear approximationStraight up close20 min
- Write the linearization L(x) = f(a) + f′(a)(x − a).
- Choose a good base point and use L to estimate values.
- Describe how the error shrinks as x approaches a.
Ask students to estimate √4.1 to three decimal places without a calculator, in pairs. Then show the graph and the error table.
Using a base point that cannot be evaluated exactly. Using the slope at x instead of at a.
19Curve sketchingShape from signs30 min
- Use the signs of f′ and f″ to find intervals of increase and concavity.
- Find and classify critical numbers and inflection points.
Hide f″ and ask where the inflection points of f must be, using only the graph of f′.
Assuming every critical number is an extremum. Assuming f″ = 0 always gives an inflection point.
20OptimizationThe best choice35 min
- Translate a word problem into a function of one variable using the constraint.
- Find and justify the maximum or minimum, checking the domain.
Run the box as a competition: students try to find the best cut by dragging, then the class compares with the calculus answer.
Differentiating before using the constraint. Reporting the critical number instead of the optimal value.
21The Mean Value TheoremSomewhere in between20 min
- State the Mean Value Theorem and check its hypotheses.
- Find values of c that satisfy its conclusion.
- Explain what can go wrong when a hypothesis fails.
Use the driving example: ask whether a speed of exactly 80 km/h was unavoidable, then show |x| and 1/x, where the conclusion fails.
Giving a c outside (a, b). Skipping the hypotheses.
Part five: Integration
22Approximating integralsAdding up rectangles30 min
- Compute left, right and midpoint sums by hand.
- Predict whether a sum overestimates or underestimates from the shape of the graph.
- Explain why rectangles below the axis count as negative.
Before showing the error column, ask which method should be most accurate for x². Then compare all four with n = 4 and double n twice.
Using n + 1 sample points. Forgetting to multiply by Δx. Choosing the wrong endpoints for a midpoint sum.
23The definite integral as a limitInfinitely many rectangles35 min
- Write Δx and the sample point x_i for a right sum on [0, b].
- Use summation formulas to write a Riemann sum as a formula in n.
- Evaluate the definite integral as the limit of that formula.
Set n to 4, then use "Multiply n by 10" four times. Ask students to predict the limit from the readout before revealing the formula in n.
Treating the limit as a finished sum with n = 100000. Dropping the 1/n³ factor in the sum of squares.
24The Fundamental Theorem of CalculusSlope and area, undone35 min
- Explain why the derivative of an area function is the integrand.
- Evaluate definite integrals with antiderivatives.
- Differentiate integrals with variable upper limits, including the chain rule.
Open with the puzzle on the board: derivatives are slopes, integrals are areas, and the two undo each other, so slope and area must be opposites. Let students argue about it, then sweep slowly with cos t and pause where A(x) has a peak.
Subtracting in the wrong order. Losing a sign with −cos x.
25Antiderivatives and basic integralsRunning derivatives backwards30 min
- Explain why antiderivatives differ by a constant, using the graph of the family.
- Integrate powers, exponentials and trigonometric functions term by term.
- Rewrite roots and quotients as powers before integrating, and use an initial value to find C.
Turn on "Show the whole family" and ask why every curve has the same slope at the same x. Then ask which one passes through a given point.
Forgetting + C. Integrating a quotient by integrating the top and bottom separately. Using the power rule with n = −1.
26Integration by substitutionChanging the variable35 min
- Choose u so that du appears in the integrand, up to a constant.
- Rewrite and evaluate indefinite integrals by substitution.
- Change the limits of a definite integral to u-values, or substitute back before evaluating.
Turn on "Show how the limits move" and drag the upper limit. Ask why the two shaded areas stay equal even though the regions look nothing alike.
Leaving some x in the integral after substituting. Keeping the old limits after changing to u.
27Area under a curveNet area and total area25 min
- Distinguish net area (the integral) from total area.
- Find the zeros in an interval and split the integral there.
- Use geometry to evaluate integrals of semicircles and triangles.
Load sin x on a full period and ask for the integral before showing it. Then check "Flip the regions below the axis" and compare.
Reporting a net area of 0 as "no area". Missing a zero inside the interval.
28Area between curvesTop minus bottom30 min
- Find the intersections of two curves and use them as limits.
- Decide which curve is on top by testing a point.
- Split the integral where the curves cross, and set up top minus bottom.
Load y = x³ and y = x and drag the strip across the middle crossing. Ask what happens if you integrate x − x³ over all of [−1, 1].
Subtracting bottom minus top. Integrating across a crossing in one piece.
29The Mean Value Theorem for integralsLevelling the area25 min
- Compute the average value of a function on an interval.
- Find every c in the interval where f(c) equals the average.
- Connect the theorem to the Mean Value Theorem for derivatives through the Fundamental Theorem.
Ask students to set the level by eye for sin x on [0, π] before pressing "Let it settle". Compare their guesses with 2/π.
Averaging only the endpoint values. Forgetting to divide by b − a. Keeping a value of c outside the interval.
Technical notes
- Devices
The lessons run in any current browser on a laptop, tablet or phone. Graphs scale to the screen. Dragging works with a mouse, a trackpad or a finger.
- Internet connection
The pages load their fonts and mathematical typesetting from the web, so they need a connection. Without one they still work, but formulas appear as plain code.
- Hosting
The whole series is a single folder of web pages with no server code. Upload the folder to any web host, or a course site that accepts HTML files, and the links between lessons keep working.
- Accessibility
Every control is a standard button, checkbox, menu or slider, reachable with a keyboard. Graphs have text readouts and tables beside them. Colour is never the only signal; bands and points are also labelled. Animations are skipped for people who have asked their system to reduce motion. The graphs themselves are not fully described for screen readers, so pair students who use one with the tables and readouts.
Credit
The series is written by Benjamin D. Fedoruk and published by Fedoruk Publishing. When you link to the lessons, please credit them as "Calculus 1, by Benjamin D. Fedoruk (Fedoruk Publishing)". Questions about adapting or redistributing the materials can be directed to Fedoruk Publishing.