Cómo estudio para exámenes de programación con IA sin copiar código

Una semana de exámenes aprendiendo a programar

Estudio primero de DAW, el ciclo de FP de desarrollo de aplicaciones web en España. Esta semana ha sido de exámenes. Tocó Bases de datos: tuvimos que hacer un diagrama de entidad-relación siguiendo un enunciado, con las cardinalidades y todo eso que al principio cuesta ver. También hubo Lenguajes de marcas: un test rápido de XML y tres ejercicios bastante sencillos. Y después llegó el primero de programación, que es Java, con sus nervios porque no sabía cómo saldría.

Durante el examen pasé por varios problemas, pero creo que lo saqué bastante bien. Todavía no tengo la nota oficial. Le pasé a Claude el enunciado, la rúbrica que va a usar el profesor y los archivos Java que hice, y me estima entre un 7 y un 8. Es solo una estimación de una IA, no una nota: ya te contaré la real.

El método: pasarle a Claude los ejercicios del profesor con su código

En clase no siempre sale todo claro. A veces da pereza, las clases son largas y es fácil distraerse, así que muchas veces prefiero dejarlo para casa y atacarlo allí con calma.

Lo que hago es pasarle a Claude los ejercicios que hemos hecho en clase, contarle cómo los hace el profesor y cómo quiere que los hagamos nosotros, y a partir de ahí pedirle más ejercicios, correcciones y explicaciones. En la práctica es como tener un profesor de programación cuando te pones: le explico cómo trabaja el mío en clase y me prepara ejercicios al mismo estilo, ajustados a lo que estoy viendo.

En el examen de XML, por ejemplo, el primer ejercicio era corregir errores de sintaxis de un archivo XML ya creado. Luego había dos ejercicios de crear XML de 0 a partir de un enunciado. Con Claude me fue bastante bien con todo.

Además, le pasé la rúbrica del profesor para que me pusiera nota a mis ejercicios.

La parte de las explicaciones es la que más me aporta. Ir viendo, preguntando y recibiendo correcciones hace que al final se vaya entendiendo todo. No te voy a decir que sea fácil, pero una vez que lo ves, va todo sobre ruedas.

Lo que evito: entregar código que no entiendo

Ese fue el problema que tuve al principio. Copié código generado por la IA sin entenderlo en el módulo de Java y me di cuenta de que eso no sirve: no que la IA escriba mal, sino que te quedas con algo en las manos que no sabes explicar.

Desde entonces tengo una regla clara: solo entrego lo que sé defender. Ya escribí sobre cómo uso la IA para estudiar Java sin volverte dependiente, y ese es exactamente el enfoque que sigo ahora.

También evito el «a ver si funciona». Si algo no va, miro el error y pregunto por la causa, en vez de ir cambiando cosas hasta que por fin arranca. Esa regla es la que me ha sostenido en el examen de Java.

BDA y el diagrama E/R

En bases de datos estamos empezando con los diagramas entidad-relación y ya vamos dando los primeros pasos con el modelo relacional. Lo que más me ha costado han sido las cardinalidades: en el papel todo parece encajar hasta que el profesor te pregunta si es de uno a uno o de uno a muchos y te quedas mirando tu dibujo sin estar seguro.

Empezamos haciendo los diagramas a mano, y después ya pasamos al ordenador. Lo que más me ha servido no ha sido la herramienta, sino haber empezado a mano: te obliga a pensar la estructura antes de dibujarla bonita.

utest: mis dos primeros test cases aprobados

Por otro lado, en utest me han llegado algunas encuestas para ver si encajo con algún test cycle, y poco más. Pero lo importante: ya me han aprobado mis dos primeros test cases. Me hace mucha ilusión, y espero que en el futuro vaya recibiendo más.

Lo que haría diferente

Si pudiera volver atrás, empezaría a estudiar antes. Me puse tarde por pereza, y si hubiera empezado desde que arrancó el curso, todo habría sido mucho más fluido.

Pero el camino es el que es. La IA no me ha quitado el trabajo de entender Java, y para eso está bien: explica, corrige y da práctica. La parte de pensar sigue siendo mía, y es justo la que quiero quedarme.

Si te ha pasado algo similar con tus exámenes o quieres contarme cómo te preparas tú, puedes escribirme a ivan@codeandia.com.