Incapacidad para programar
Hola Carlos.
Sí es cierto que la programación se le puede dar mejor a unos que a otros... pero en realidad está al alcance de todo el mundo.
Cualquiera es capaz de programar.
La creatividad puede servir para encontrar soluciones más ingeniosas y eficientes, pero incluso sin ella se puede programar de forma eficaz aplicando únicamente los conocimientos que se van adquiriendo.
Yo también cursé un 1º de DAM. Personalmente me resultó un paseo porque ya tenía conocimientos previos de metodología de la programación.
Hace bastantes años estudié una FP antigua donde se enseñaba Cobol y Pascal (lenguajes ya viejunos pero la metodología es la misma) y de hecho ya había aprendido bastante lenguaje Java por mi cuenta antes de meterme en el DAM.
Pero conocí compañeros, muy jovenes, que al igual que tú se encontraron con que esto de la programación les resultaba muy difícil. Muchos habían elegido estudiar esto sin tener ni idea de que iba, algunos pensaban que esto iba de poner ventanas y botones mediante una interfaz o algo así.
Vamos, pensaban que la máquina te lo iba a dar ya todo hecho, tal y como nos tienen acostumbrados los sistemas operativos de hoy día... no se esperaban de que en realidad iban a tener que "hablarle" ellos a la máquina mediante instrucciones para decirle lo que tiene que hacer.
Muchos pensaban que se habían equivocado y que eran incapaces para la programación... pues bien, la mayoría hoy día se dedican a programar y trabajan de esto. (Ironías de la vida, yo no... xD )
Es cuestión de insistir y no venirse abajo.
Repite una y otra vez ejercicios que ya tengas resueltos.
Como tu mismo has dicho, cuando los ves ya resueltos se entienden... pero esto no significa que ya sepas hacerlos por tu cuenta.
Pues repítelos hasta que realmente seas capaz de desarrollar tú mismo el código, no des por hecho que ya sabes hacerlos porque ya has visto el código resuelto.
Y además, no te limites solo a lo que te enseñen en el DAM.
Busca por la red, ya sean tutoriales escritos o videos youtube. No todo el mundo explica las cosas igual, y puede que en algún sitio encuentres a alguien que su forma de explicar se adapte mejor a tu forma de aprender.
Aquí mismo en este foro, plantea los ejercicios que se te atasquen, pon tu código hasta donde hayas podido desarrollarlo y para el resto estaremos encantados de ayudarte.
Ánimo, y no te agobies si este año no apruebas todas las unidades formativas que estarás cursando.
Supongo que no solo estás viendo programación, sino también HTML, XML, sistemas y sobre todo Bases de Datos, asignatura que también tiene su miga cuando tienes que desarrollar consultas SQL complejas.
Las UF que no apruebes este año, las podrás repetir el próximo año y como ya te habrás quitado otras UF podrás dedicarle más tiempo a las que se te hayan resistido.
Te desearía suerte, pero esto no es cuestión de azar, es cuestión de persistencia. Así que, ¡¡fuerza!!