Teaching learning process is undergoing unseen and unimagined changes and modifications throughout the world. Once a process of exchange of ideas between teacher and learners with the supposed role of teacher as a powerhouse of knowledge, teaching, now has become just a process of facilitation with the intervention of technology. Technology is empowering students for problem solving, critical thinking and creativity in education.
With the changing passage of time, the learners have entered in the era of personalized learning. In other words, the learners have become autonomous in the sense that they can decide when, how and what to learn with their own time and pace of learning. With innovative instructional technology and overall use of ICT by teachers and students, learning is happening in different forms like collaborative learning, blended learning, virtual learning etc.