An understanding of the constraints and benefits of different learning tech