The influence of technology on the teaching and learning of algebra