Teaching and learning with ICT in the primary school