Documentación y material didáctico del MOOC ¿Cómo diseñar programas? desarrollado por el Laboratorio de Investigación y Desarrollo de Software Libre (LIDSOL) de la Facultad de Ingeniería, Universidad Nacional Autónoma de México.
Este curso está diseñado para aprender desde cero a diseñar programas en una forma fácil y divertida. Si sabes programar o eres un programador experimentado en cualquier lenguaje, este curso te enseñara a programar mejor.
Saber programar permite ver de forma diferente al mundo, es una destreza cuyo campo no tiene límites. Por ello muchos desean programar pero muy pocos ponen atención en la excelente programación.
Habitualmente se busca aprender a programar conociendo suficientemente la sintaxis de un lenguaje de programación en particular (Python, Java, JavaScript, Ruby, C++, entre otros) logrando mediante esfuerzos sucesivos iniciar la ejecución de programas en el lenguaje seleccionado. Sin embargo, esto solo es el preambulo para convertirse en excelentes programadoras y/o programadores.
El lenguaje de programación empleado es Racket con el entorno de desarrollo (IDE) Dr.Racket en su versión 6.12 (la más actual en éste momento). Dicho lenguaje se centra en el diseño de programas más que en una sintaxis particular. Esto permite independencia del lenguaje y maximiza la posibilidad de diseñar programas. Particularmente se empleará el Lenguaje Estudiante Principiante de Racket ya que poseé sintaxis mínima.
- docs: Documentación útil para trabajar, como pueden ser guías, manuales, herramientas de organización para el proyecto, etc.
- ejemplos: Códigos de ejemplo utilizados durante el curso.
- material-grafico: Elementos gráficos que se vayan creando y utilizando para el proyecto como pueden ser las imágenes de inicio y fin de los videos.
- scripts: Guiones (scripts) que se utilizaran/utilizaron para la grabación de los videos.
Escribe a alguno de los facilitadores:
Visita la sección de contacto en nuestro sitio lidsol.org o simplemente levanta un issue en el repo ;)
Para mayor información de lo que se abordará en el curso puedes revisar el Syllabus que se encuentra en el repo.
Éste proyecto es parte del PAPIME PE104415 - Drupal Camp y Web Academy, dirigido por el M. Juan Jóse Carreón Granados, en colaboración con el LIDSOL.
Se agradece el apoyo otorgado para el desarrollo de este material a DGAPA-UNAM, Proyecto PAPIME PE104415 Drupal Camp y Web Academy
Curso basado en el libro How to design programs 2nd Edition