Un proyecto de programación
Con esta guía completas tu primer proyecto de programación sin perderte. Aprendes a combinar tu esfuerzo con IA para planear, codificar y entregar.
- Cuánto toma
- 6 a 8 horas distribuidas en una semana
- Pasos
- 6
- Para
- Cuando apenas estás aprendiendo a programar
Antes de abrir cualquier IA
- Idea clara del problema que vas a resolver.
- Entorno de desarrollo instalado (IDE, Python, Node, etc.).
- Acceso a internet y cuenta en al menos una IA (ChatGPT).
Paso 1 de 6
Define el objetivo del proyecto
El estudiante escribe una descripción breve del problema y el resultado esperado. Usa ChatGPT para validar que la idea sea factible y obtener una lista de requisitos básicos. La IA sugiere posibles funcionalidades y limita el alcance para que sea manejable.
ChatGPT, revisa mi idea: [descripción breve del problema] y dame una lista de requisitos mínimos y posibles funcionalidades.
Paso 2 de 6
Planifica la arquitectura y tareas
El estudiante divide el proyecto en módulos y define el flujo de datos. Con Claude solicita un diagrama de componentes sencillo y un cronograma de tareas. La IA genera una estructura de carpetas y sugiere el orden de implementación.
Claude, crea un diagrama de componentes y un plan de tareas para este proyecto: [nombre del proyecto] con los siguientes módulos: [lista de módulos].
Paso 3 de 6
Escribe código base con ayuda de IA
El estudiante escribe la primera función siguiendo la especificación. Usa GitHub Copilot para autocompletar bloques y sugerir implementaciones. La IA revisa la sintaxis y propone mejoras, acelerando la escritura sin reemplazar tu lógica.
En el archivo [nombre_del_archivo], genera la función [nombre_función] que reciba [parámetros] y devuelva [resultado esperado].
Paso 4 de 6
Depura y verifica resultados
El estudiante ejecuta pruebas unitarias y revisa errores. Emplea Wolfram Alpha para validar cálculos complejos o algoritmos matemáticos. La IA explica el mensaje de error y sugiere correcciones específicas.
Wolfram Alpha, verifica la fórmula [fórmula] con los valores de prueba: [lista de valores] y dime el resultado esperado.
Paso 5 de 6
Documenta y revisa originalidad
El estudiante redacta la documentación del proyecto en Notion AI, describiendo instalación, uso y arquitectura. Usa Turnitin para revisar similitud y asegurarse de que el código es propio. La IA ayuda a pulir redacción y formatear.
Notion AI, genera una sección de README para este proyecto con: descripción, instalación, uso, ejemplos, y licencia.
Paso 6 de 6
Entrega y reflexiona
El estudiante empaqueta el código y sube al repositorio. Con ChatGPT solicita una retroalimentación sobre lo aprendido y áreas de mejora. La IA brinda observaciones y recursos para seguir practicando.
ChatGPT, revisa mi proyecto [enlace] y dame tres puntos fuertes y tres aspectos a mejorar.
Dónde se equivoca la gente
- Intentar codificar todo sin dividir el problema.Divide el proyecto en módulos pequeños y resuelve uno a la vez; usa la IA para generar diagramas y listas de tareas.
- Depender totalmente de la IA para escribir código.Escribe la lógica tú primero y usa la IA solo para autocompletar o sugerir mejoras; así aprendes y mantienes control.
- No validar los resultados de la IA.Ejecuta pruebas tú mismo y verifica con herramientas como Wolfram Alpha; corrige cualquier inconsistencia antes de entregar.
- Olvidar documentar el proceso.Registra decisiones y pasos en Notion AI o en un README mientras avanzas; la documentación facilita revisión y aprendizaje.
Antes de entregar
- Objetivo y requisitos claros definidos.
- Estructura de carpetas y cronograma completados.
- Código probado con pruebas unitarias y sin errores.
- README y documentación actualizada.
- Chequeo de originalidad y licencia incluido.