Text this: Knowledge modeling for precalculus using semantic nets