Existing and Emerging Technology in Teaching and Learning