Fundamentos y lógica de Programación e Inteligencia Artificial
Tus primeros pasos en la programación
No pierdas la oportunidad de dar tus primeros pasos en el mundo de la programación, aprenderás las bases imprescindibles para iniciarte como programador y apoyandote con la Inteligencia Artificial.
Estudiaremos las bases fundamentales de la programación, conocerás a través de metodologías básicas y técnicas, conceptos, tipos de lenguajes, algoritmos, pseudocodigo, variables, estructuras de decisión, entre otros.
Nivel I: Fundamentos y Lógica de Programación con IA
Este programa transforma al estudiante en un Copiloto Crítico. El objetivo es dominar la lógica con JavaScript, entender la abstracción algorítmica y aprender a auditar y orquestar el código generado por IA, desde el desarrollo manual hasta el uso de agentes autónomos.
🧠 Filosofía Pedagógica: El Enfoque del Copiloto Crítico
El estudiante aprende tres modalidades de ejecución:
1. Tradicional: Código manual para consolidar lógica nativa.
2. Gemini (LLM): Ingeniería de prompts iterativa para acelerar funciones y refactorizar.
3. Agent-First: Delegación y orquestación del requerimiento a través de agentes autónomos.
🗺️ Desglose del Plan de Estudios (Nivel I)
Clase 1: Fundamentos y el Nuevo Rol de la IA
Bloque Técnico:
¿Qué es la programación?: El arte de estructurar instrucciones lógicas secuenciales, manipular la memoria mediante variables y controlar flujos para que un sistema resuelva un problema determinado de forma precisa y replicable.
¿Qué es un algoritmo?: Secuencia finita de pasos lógicos estructurados para solucionar un problema concreto.
Bloque de IA:
¿Qué es la IA?: Modelos diseñados para procesar grandes volúmenes de datos, reconocer patrones y simular capacidades cognitivas.
Vibe Coding: Paradigma donde el programador dirige agentes declarando intenciones de alto nivel ("vibras").
-
- Técnicas: Prompts declarativos, refinamiento interactivo, aislamiento de componentes.
- Ventajas: Velocidad de prototipado, accesibilidad.
- Desventajas: Pérdida de control micro-lógico, deuda técnica invisible, riesgo de atrofia cognitiva.
El rol del programador: De escritor de sintaxis a inspector y arquitecto lógico.
Clase 2: Diseño e Ingeniería Previa
Bloque Técnico: Diagramas de flujo, definición de actores y casos de uso.
Bloque de IA: Entrevista Inversa (IA actuando como contraparte de negocios).
Clase 3: Variables, Sintaxis y Memoria
Bloque Técnico: Sintaxis de JavaScript, let vs const, tipos de datos (String, Number, Boolean, Undefined, Null).
Bloque de IA: Auditoría de malas prácticas (uso de var, nombres no descriptivos).
Clase 4: Operadores y Lógica de Comparación
Bloque Técnico: Operadores aritméticos y relacionales. Igualdad estricta (===) vs débil (==).
Bloque de IA: Identificación de alucinaciones lógicas en conversiones implícitas de tipos.
Clase 5: Estructuras Condicionales (If / Else)
Bloque Técnico: Bifurcaciones, lógica booleana, operador ternario.
Bloque de IA: Socratic Prompting para tablas de verdad.
Clase 6: Estructura de Control Switch (Selección Múltiple)
Bloque Técnico: Uso eficiente de switch, case, break y default.
Bloque de IA: Refactorización de código anidado (Clean Code).
Clase 7: Estructuras de Repetición: Procesos Masivos
Bloque Técnico: Iteración, bucles for y while, prevención de bucles infinitos.
Bloque de IA: Generación de casos de prueba y depuración paso a paso.
Clase 8: Funciones y Modularidad
Bloque Técnico: Definición, parámetros, valores de retorno (return), funciones puras.
Bloque de IA: Documentación automática y depuración de firmas de funciones.
Clase 9: Laboratorio de Métodos de Desarrollo
Desarrollo Tradicional: Escritura manual y validación defensiva local.
Desarrollo con Gemini: Ingeniería de prompts iterativa.
Desarrollo con Agentes Artificiales: Delegación y orquestación del requerimiento a través de agentes autónomos.
🎯 Evaluación: Auditoría Lógica y Criterio
1. Prueba de "Caja Negra": Identificar fallos en código generado por IA.
2. Defensa del Algoritmo: Explicación técnica de la lógica implementada y medidas de seguridad.











