The impact of technology on Education