ICT-Driven tools to facilitate teaching and learning