Ideas for effective small-group learning and teaching