Active problem-solving techniques