Abstract Algebraic operations in traditional programing language or typical scientific subrouting libraies written for them generally can not perform true algebraic operations. The arithmetic performed on numeric values is generally not high precision, exact rational arithmetic. A simple symbolic mathematic package was developed for the rational arithmetic. It can evaluate and simplify expressions containing variables that have not been assigned numeric values. Students can use these package to add, substract, multiply, divide fractions, simplify polynomials, solve equation to get rational solutions, expand partial fractions, find sum of polynomial series, reduce conic equation to standard form by rotation and translotion...etc. This package can be used as a tool to colculate for problem solving.