Describir: Diseño de un software para el aprendizaje de la lengua escrita desde un enfoque comunicativo funcional