I am looking for a web app software that takes step-by-step directions from a student to perform the linear combination operation on a matrix with symbolic coefficients (as opposed to just numbers). So, student indicates to software to replace row $k$ with some symbolic multiple of row $i$ plus a multiple of row $j$. The software only carries out this step.
Edit 1
One of the answers below refers to a WolframAlpha System Solver.
The answer by Thierry points to MatrixCalc which asks students to participate in taking the required steps. Note: certain symbols are pre-defined.
Edit 2
The application:
A 2*2 system of linear constant coefficient ODEs for $x=x(t), y=y(t)$ will be $$ \begin{matrix} L_{11}x &+L_{12}y= f(t) \newline L_{21}x &+L_{22}y= g(t) \end{matrix} $$ where $L_{ij}$ is a differential operator with constant coefficients. For example $L_{11}=D^2+3D+4$ where $D=d/dt$. Now we want to, say, eliminate $y$, so we multiply row 1 by a suitable factor (a polynomial in $D$), and also row 2, and add the rows to get a single ODE for $x(t)$.
First-order cases are seen in problems related to systems of mixing tanks, the second-order cases in spring-mass systems.
For a 3*3 system and above an app will be helpful. Just as it is in linear algebra (see the apps Justin Skykac has listed below for numerical cases).