Basic problem solving skills as prerequisites for advanced problem solving skills in mathematics and science