Problem solving fosters the development of heuristics in students, where the problem is understood, solution strategies are designed and implemented and finally a verification phase of the solution is executed; where if necessary the student rethinks his strategy. When the student faces a mathematical problem, he/she must structure his/her thinking according to the mathematical syntax and the rules of conformation of the geometric representations of the Cabri 3D software in order to solve it.