impact of technology on the academic performance of students and teaching effectiveness