If you have a function $f(x,y)$ where $x=x(t)$ and $y=y(t)$ are themselves functions of a parameter $t,$ and you blindly cancel out differentials, then you can get to incorrect statements like
$$\require{cancel}\dfrac{\partial f}{\partial t} = \dfrac{\partial f}{\cancel{\partial x}} \cdot \dfrac{\cancel{\partial x}}{\partial t} = \dfrac{\partial f}{\cancel{\partial y}} \cdot \dfrac{\cancel{\partial y}}{\partial t}, \quad {\color{red}\times}$$
whereas what's actually true is
$$\dfrac{\partial f}{\partial t} = \dfrac{\partial f}{\partial x} \cdot \dfrac{\partial x}{\partial t} + \dfrac{\partial f}{\partial y} \cdot \dfrac{\partial y}{\partial t}. \quad {\color{green}\checkmark}$$
You can't cancel because the $\partial f$'s in the numerators of $\dfrac{\partial f}{\partial t},$ $\dfrac{\partial f}{\partial x},$ $ \dfrac{\partial f}{\partial y}$ all mean different things.
The $\partial f$ in the numerator of $\dfrac{\partial f}{\partial t},$ represents the change in $f$ attributed to the change in $t.$
The $\partial f$ in the numerator of $\dfrac{\partial f}{\partial x}$ represents the change in $f$ attributed to the change in $x.$
The $\partial f$ in the numerator of $\dfrac{\partial f}{\partial y}$ represents the change in $f$ attributed to the change in $y.$
But in single-variable calculus (which is likely the focus of your son's textbook), you're working exclusively with functions that have only one input variable. And if you have a function $f(x)$ where $x=x(t)$ is itself a function of a parameter $t,$ then it's true that
$$\dfrac{\partial f}{\partial t} = \dfrac{\partial f}{\partial x} \cdot \dfrac{\partial x}{\partial t}.$$
The above is conventionally written with "total" derivative symbols ($\mathrm d$ means "total", $\partial$ means "partial") since the change attributed to the single variable is the same as the total change of the function.
$$\dfrac{\mathrm df}{\mathrm dt} = \dfrac{\mathrm df}{\mathrm dx} \cdot \dfrac{\mathrm dx}{\mathrm dt}$$
So in general, you can manipulate total derivatives ($\mathrm d$) like fractions, but you can't do the same with partial derivatives ($\partial$).
$$\begin{align*}
\require{cancel}
\textrm{valid:} \quad &\dfrac{\mathrm df}{\mathrm dt} = \dfrac{\mathrm df}{\cancel{\mathrm dx}} \cdot \dfrac{\cancel{\mathrm dx}}{\mathrm dt} \quad \color{green}\checkmark \\[5pt]
\textrm{NOT valid:} \quad &\dfrac{\partial f}{\partial t} = \dfrac{\partial f}{\cancel{\partial x}} \cdot \dfrac{\cancel{\partial x}}{\partial t} \quad \color{red}\times
\end{align*}$$
Response to comments about notation: The streamlined notation makes this answer is friendly for non-experts. Yes, it relies on some intuitive inference as to what is meant -- for instance, given $f(x,y),$ $x(t),$ $y(t),$ the streamlined notation $\dfrac{\partial f}{\partial t}$ refers to $\dfrac{\partial f(x(t),y(t))}{\partial t}.$ But non-experts generally find it easier to make reasonably intuitive inferences like this than to work with technically complete notation that overwhelms them. (Those who disagree: maybe it was different for you when you were a student, but that's how it is for 99% of students.)
If anyone has a suggested improvement that will make the notation more technically unambiguous without making the answer less friendly for non-experts, then feel free to make an edit suggestion.