Teaching and learning with digital evolution : factors influencing implementation and student outcomes