The effectiveness of mathematical expressions refers to the according of the principles of the mathematical expression and the required logic standard of the mathematical expression, which in turn can correctly. express certain mathematical meaning. Unless there is a lack of the effectiveness of the mathematical expression in the mathematical teaching software, this will not be able to determine whether the input of the mathematical expression is consistent with the specification requirements of mathematics and mathematical logic, which seriously affects the operational efficiency of the software and users’ experience. Based on the normalization of the matching parentheses, operator priority processing , elementary function identification and constant recognition steps, the effectiveness of expression can be discriminated. Experiments have drawn the conclusion that the effective discrimination of mathematical expressions can significantly improve the efficiency of the teaching software and mapping function , so that it can improve the users’ experience definitely.