Text this: Recursos del software libre para favorecer la enseñanza, aprendizaje e innovación en cursos de programación de computadores en ingenierías