dent learning and cooperative learn