Text this: Diagnóstico y reestructuración pedagógica en la enseñanza de programación de computadores en Ingeniería de Sistemas