How has technology progress influenced on student learning