La comunicación efectiva requiere herramientas eficientes, especialmente considerando que la comunicación es fundamental en los procesos de enseñanza y aprendizaje. Las nuevas tecnologías como Internet y las TIC están ampliando la cantidad de información disponible y cómo se distribuye de manera interactiva, creando comunidades virtuales. Existen diferentes tipos de software educativo como cursos en línea, software de referencia y juegos educativos, que facilitan el aprendizaje y la enseñanza de manera creativa.