New Age Pedagogy and Tools for Effective Teaching Learning