Enviar registro por correo electrónico: Utilización de la analogía en la resolución de problemas en el proceso de enseñanza-aprendizaje de la programación.