10. A computer-implemented problem checking method, comprising: receiving a math problem to be solved; computing one or more solutions to the problem; receiving user input for solving the problem during a solving process; and offering solutions information in response to the user input.
10. A computer-implemented problem checking method, comprising: receiving a math problem to be solved; computing one or more solutions to the problem; receiving user input for solving the problem during a solving process; and offering solutions information in response to the user input. 16. The method of claim 10 , further comprising offering the solutions information for a step of the solving process in the form of an instruction string based on previous comparison results between solutions templates and the user input.