The Effectiveness of a Cover-Copy-Compare App for Developing Secondary School Students' Mathematical Procedural

Jacob Strauss1, Colin Foster1, Tim Jay2

  • 1Department of Mathematics Education, Loughborough University, Schofield Building, Loughborough, LE11 3TU UK.

Canadian Journal of Science, Mathematics and Technology Education = Revue Canadienne De L'Enseignement Des Sciences, Des Mathematiques Et De La Technologie
|November 10, 2025
PubMed
Summary

Cover-copy-compare (CCC) improved secondary students' procedural fluency in math more than standard exercises. This self-managed learning approach shows promise for complex procedures in secondary education.

Related Concept Videos

Graphical Representation of Inequalities01:28

Graphical Representation of Inequalities

The graph of the equation where y equals x squared forms a curve known as a parabola. This curve acts as a boundary in the coordinate plane, dividing it into distinct regions based on the relative position of points.When the equality sign in the equation is replaced with an inequality—such as greater than, less than, greater than or equal to, or less than or equal to—the graphical representation changes from a single curve into a broader shaded area that signifies the set of all...
157
Solving Equations Graphically01:27

Solving Equations Graphically

Graphical methods provide an intuitive and visual means of solving equations by representing functions on the coordinate plane. These methods are especially helpful for estimating solutions, analyzing complex expressions, or understanding the behavior of functions.To solve an equation graphically, it must first be expressed in the form y = f(x). The solution to the original equation corresponds to the x-values where the graph intersects the x-axis, meaning where f(x) = 0.For example, the linear...
387
Application of Nonlinear Inequalities01:29

Application of Nonlinear Inequalities

A nonlinear inequality describes a comparison involving an expression that curves or behaves more complexly than a straight line. These inequalities often appear in forms that include squares, products, or variables in the denominator.To solve such an inequality, one starts by rewriting it so that zero appears on one side. For example, the inequality:  can be factored as: This form makes it easier to identify the values that cause the expression to equal zero. In this case, the...
196
Transformations of Functions II01:29

Transformations of Functions II

Transformations in mathematics alter the position or orientation of a function’s graph while preserving its fundamental shape. One important type of transformation is the horizontal shift, which involves modifying the input variable within a function’s equation. This operation affects where outputs occur along the horizontal axis but does not alter the function’s overall structure.A horizontal shift is achieved by replacing the input variable x with either x + c or x - c,...
129
Linear Equations01:27

Linear Equations

Linear equations form the foundation of many algebraic and real-world applications, characterized by their simplicity and utility. A linear equation is an algebraic statement in which each term is either a constant or a product of a constant and a single variable. These equations represent straight lines when plotted on a Cartesian coordinate plane, reflecting a constant rate of change between two quantities.A typical linear equation in one variable has the form: ax + b = c, where a, b, and c...
366
SFG Algebra01:16

SFG Algebra

In Signal Flow Graph (SFG) algebra, the value a node represents is determined by the sum of all signals entering that node. This summed value is then transmitted through every branch leaving the node, making the SFG a powerful tool for visualizing and analyzing control systems.
Each node in an SFG corresponds to a variable, and the interactions between nodes are represented by branches with associated gains. When multiple branches lead into a node, the value at that node is the sum of the...
303