active approach to problem solving