Note
Este repositorio es una 'vault' de Obsidian y puede ser mejor apreciado si se lee desde este programa.
Warning
Este curso NO esta completo por ahora, a pesar de que se presente como tal en este 'readme'. La intención es desarrollarlo hasta que se imparta al principio del curso 2023-2024. Para ver el estado de su desarrollo hay un tracker.
Este cursillo pretende servir como una formación teórica completa equivalente al curso "Programación I" de la ETSIINF en la Universidad Politécnica de Madrid. La práctica necesaria se deja en manos del alumno o alumna, aunque la intención es ofrecer algún ejercicio como ejemplo que se pueda replicar y expandir.
El contenido del curso se encuentra en el directorio /contenido/
que cuenta con un índice y links de navegación al final de cada página. Los ejemplos principales de la parte de programación están escritos en Nim, para probarlos sin tener que instalar el lenguaje se puede usar Nim Playground. Para entender porque he elegido Nim para el comienzo del curso hay un documento: [[RazonamientoNim]]
El objetivo es conseguir un conocimiento básico de lo que significa programar primero, y luego aplicarlo al lenguaje de programación [Java], de esta manera el conocimiento obtenido es más flexible y permite adaptarse más fácilmente al resto de asignaturas de la carrera.
Se incluyen explicaciones sobre algunas de las decisiones que he tomado de cara a la estructura del cursillo en la carpeta /razonamiento/
. Sin embargo, no son más que intenciones e intuiciones que me gustaría comprobar mediante pequeños cuestionarios durante la impartición del curso. De esta manera, el objetivo es también recopilar información a pequeña escala sobre las siguientes preguntas:
- ¿Qué partes de la asignatura dan más miedo?
- ¿Qué partes de la asignatura cuestan más?
- ¿Qué efectos tiene NO centrarse en un lenguaje en concreto?
- Otras pequeñas cuestiones
Las presentaciones para las 3 sesiones de las que consta el curso se encuentran en presentaciones
y están hechas con SliDev.