For a succesfull teaching of mathematics, in particular for developing of students' abilities for problem solving, two forms of teaching are of particular importance: problem solving approach and heuristic approach. Some examples of both kinds of strategies on the primary school level are presented.