Technology for teaching and learning - Student centered approach