Effects of technology on students academic performance