top of page

CurveLab: A Function Analyzer on Steroids for Years 9-12

Now live on MyComputerBrain, CurveLab brings powerful mathematical function analysis into a single, accessible learning environment.


It is free on MyComputerBrain, does not require student accounts, and does not make use of GenAI, which makes it easy to use in class, for homework, or for independent revision.


Built for mathematical reasoning and repeated classroom and home use, CurveLab combines graphing, symbolic differentiation, numerical feature detection, and written analysis in one place. Students explore their functions, interpret derivatives and check their own work in an integrated environment.


CurveLab Homepage
CurveLab Homepage

Students enter a function and receive a structured explanation of the graph and its key features, including x-intercepts, y-intercepts, minima, maxima, turning points, concavity, and points of inflection.


Enter a function and hit return.
Enter a function and hit return.

Why CurveLab matters

The main value of CurveLab is speed of feedback.

When students can quickly see whether a graph, derivative, intercept, turning point, or classification is correct, they can confirm or correct their thinking while the reasoning is still active. That shortens the gap between attempt and response.

CurveLab makes that possible by bringing the graph, the marked points, and the written analysis together in one place. Students can test an idea, inspect the result, and adjust their mental model immediately.


Useful from Year 9 onward

CurveLab is especially relevant in senior secondary mathematics, but it is also useful earlier.

From Year 9 onward, students begin to encounter functions and identify basic graph features such as:

  • x-intercepts

  • y-intercepts

  • the overall shape of a graph

  • the connection between an equation and its visual representation


The analysis (left) and the graph (right) are closely linked.
The analysis (left) and the graph (right) are closely linked.

At this stage, CurveLab helps students build familiarity with function notation and graph behaviour.

It is also useful for solving quadratic expressions, because the solutions of f(x)=0 appear directly as the graph’s x-intercepts. That gives students a concrete bridge between algebraic solving and visual reasoning.


What students actually do

CurveLab is intentionally simple to use.

Students enter a function, choose an interval manually or use Auto view, and then inspect the analysis produced by the tool. The graph and the written explanation work together:

  • the graph shows f(x), f'(x), and f''(x)

  • key points are marked directly on the curve

  • the written explanation is organised by mathematical concept

  • students can zoom, pan, hide or show graphs, and focus on one relationship at a time


This makes CurveLab suitable for several kinds of work:

  • introducing functions and graph behaviour

  • practising curve sketching

  • revising differential calculus

  • checking hand-calculated derivatives

  • discussing misconceptions in whole-class teaching


Main features

  • Combined graph and analysis view

    Students see a plotted curve together with a structured written explanation of important features such as intercepts, minima, maxima, turning points, concavity, and points of inflection.

  • Automatic derivative generation

    CurveLab computes derivatives and uses them to analyse stationary points, turning points, concavity, local extrema, and points of inflection.

  • Marked points on the graph

    Important points are shown directly on the graph so students can move between the visual representation and the written reasoning.

  • Linked graph and analysis text interaction

    The graph and the written analysis are connected. Hovering over a marked point in the graph highlights the corresponding point in the analysis, and hovering over the point in the analysis shows it on the graph.

  • Graph comparison

    f(x), f'(x), and f''(x) can be shown or hidden to help students compare how the derivative graphs relate to the original function.

  • Adjustable interval selection

    Students can enter their own interval or use Auto view to focus on the most relevant part of the graph.

  • A derivative checker

    Students can enter their own version of f'(x), f''(x), or f'''(x) and compare it against CurveLab’s result numerically across the selected interval.

  • Support for common senior-school notation

    CurveLab handles powers, rational expressions, trigonometric functions, exponential and logarithmic functions, square roots, absolute value, inverse tangent, and related notation used in school mathematics.


Why the derivative checker matters

One of the strongest features of CurveLab is the derivative checker.


Students can have their derivatives checked.
Students can have their derivatives checked.

Students often assume that if their derivative does not look exactly the same as the model answer, it must be wrong. In practice, equivalent expressions can be written in different forms.

CurveLab compares student-entered derivatives numerically over the selected interval. That means a student’s answer can still be accepted if it gives the same values, even when the expression looks different on the page.

This matters for teaching because it keeps the focus on mathematical equivalence.

It also supports a faster feedback loop. Students do not have to stay uncertain for long about whether a result is correct. They can test it while the reasoning is still active, which makes correction and consolidation more immediate.


Designed for teaching

CurveLab is useful because it is structured for learning.

  • The analysis is grouped by concept in a clear, structured way.

  • The interval can be controlled, which matters for classroom questions.

  • The tool intentionally does not fully simplify every derivative, so students can still see the underlying differentiation structure.

  • The graph and the text analysis are designed to support each other.

This makes the tool useful for teacher explanation, guided practice, paired discussion, and independent checking.


The analyses are grouped by concept (left)
The analyses are grouped by concept (left)

Classroom use

CurveLab works well in lessons where students first predict a graph’s features and then test those predictions.

A typical lesson flow might look like this:

  1. Students are given a function and asked to sketch its likely behaviour.

  2. They calculate derivatives by hand.

  3. The class enters the function into CurveLab.

  4. Students compare the generated analysis with their own predictions.

  5. They revise their sketch and explain what they would now change.

This approach keeps the tool in a supporting role. CurveLab is most valuable when it helps students refine mathematical reasoning, not when it replaces it.


Use at home

CurveLab is also well suited to revision outside class.

Students can use it to:

  • test textbook functions

  • revisit difficult curve-sketching questions

  • compare their own derivative work

  • zoom into difficult regions of a graph

  • rewrite the generated explanation in their own words

This makes it a practical bridge between direct instruction and independent study.


A new mathematics tool for MyComputerBrain

CurveLab continues the mission of MyComputerBrain to open up black boxes.

CurveLab fills that role for functions and introductory calculus.

For teachers, it offers a practical way to connect algebra, graphs, derivatives, and feedback in one interface. For students, it offers a clearer path from symbolic procedure to mathematical understanding.


CurveLab does not make use of generative AI. Its graphing, differentiation, and analysis are fully deterministic, so the same input produces the same result every time.


 
 
Featured Posts
Recent Posts
Search By Tags
Follow Us
  • X
  • LinkedIn
bottom of page