El Aprendizaje Basado en Proyectos propone una alternativa a la enseñanza tradicional enfatizando la integración de contenidos y desarrollando habilidades requeridas para los futuros profesionales. En este artículo se formula una propuesta basada en dicha metodología para ser aplicada en la asignatura Introducción a la Programación de la carrera Licenciatura en Ciencias de la Computación de la Universidad Nacional de San Luis la cual consiste en el desarrollo de un proyecto, donde se realiza la definición del problema, incluyendo la elección de la realidad en la que se circunscribe dicho problema, el diseño y el desarrollo de un algoritmo que resuelve dicho problema implementado en un lenguaje de diseño. Se describen los tramos y etapas que conforman dicha propuesta, como así también la rúbrica utilizada para la evaluación. Los proyectos desarrollados en equipos de trabajo se difunden públicamente en las jornadas de promoción de carreras de la institución.