Developing effective approaches to Teaching and Learning (with technology)