Curso de Programación con IA · Semipresencial
Estás viendo la zona del grupo semipresencial. Mismo método que el presencial —programar con IA, no gracias a la IA—, pero con dos diferencias de peso: trabajamos por quincenas y todo el curso es proyecto individual: no hay proyecto en grupo. Tu evaluación son tus proyectos, publicados y presentados.
Alumnado del grupo: accede a tu aula para ver tus entregas abiertas y tu nota.
Acceso al aula →El ritmo: quincenas
En semipresencial no hay «la clase del miércoles»: cada quincena tiene un objetivo, sus recursos y una fecha. Avanzas tú, con tu agente (OpenCode) y las páginas de cada sesión; el profesor revisa al final de cada quincena. Estas son las dos quincenas del proyecto 2:
Arrancar tu CLI «tareas con IA»
Objetivo de la quincena: tu herramienta de terminal instalada como comando, con 3 acciones propias definidas en tu acciones.json funcionando (con modo simulación), su primer ADR y commits reales desde el primer día.
- Lee el proyecto: qué es una CLI, sus partes, las tecnologías y cómo se instala: CLI «tareas con IA» →
- Tutoría colectiva de arranque (presencia obligatoria): la terminal desde cero, Python, uv yOpenCode conectado a los modelos del centro. Es el bloque del curso que más necesita al profesor a tu lado.
- Semana 1: Sesión 1 — la terminal y tu primera orden: repo
cli-tareaspúblico,.gitignoreantes del primer commit ytareas --helpfuncionando. - Semana 2: Sesión 2 — acciones.json y el motor: tu esquema de acciones, validación, excepciones propias y el ADR de la configuración externa.
La «Entrega 2 · CLI» ya está abierta en tu aula: entrega la URL de tu repositorio público en cuanto lo crees y sigue haciendo commits; se corrige lo que haya en el repo. Allí tienes también todas las instrucciones y los requisitos mínimos. Ir al aula →
Comprobación del 6 de noviembre: el profesor mira tu repo: 3 acciones propias que funcionan, el ADR y un historial de commits real. No se pone nota todavía; si vas atrasado, dilo antes de esa fecha y lo reorganizamos.
IA, pruebas y versión 1.0
Objetivo de la quincena: la capa de IA (con la clave fuera del repositorio y un modo sin red), pruebas automáticas de los casos feos, README de instalación y la release v1.0 que cualquiera instala con una orden. Entrega el 20 de noviembre desde el aula: URL del repo.
- Acciones con IA (resumir, generar el README de una carpeta, renombrar por contenido) con
.envignorado por git. - pytest + GitHub Actions en Linux, Windows y macOS.
- Tutoría final de instalación cruzada: instalas la CLI de un compañero siguiendo solo su README.
Las páginas de las sesiones 3 y 4 se publican aquí antes de que empiece la quincena. La rúbrica completa ya está en la portada del proyecto.
Desde la CLI trabajas con un agente: OpenCode
En la web de marca trabajaste solo con el chat de Copilot y creando los ficheros a mano: ya sabes qué es cada fichero y cómo funciona GitHub. Desde el proyecto 2 das el salto a trabajar de forma agéntica con OpenCode, el agente de programación open source que el instituto conecta a sus modelos de IA locales: lee tu proyecto, propone un plan, edita los ficheros y ejecuta órdenes, siempre con tu permiso. Lo abres en una terminal (también en la de VS Code) y lo usarás todo el curso. El chat queda para consultas.
- Guía completa: OpenCode: tu agente de programación → (instalación, conexión, agentes, permisos, AGENTS.md, skills, MCP).
- Tú decides, el agente programa, tú auditas: la spec y el
acciones.jsonson tuyos; cada cambio lo apruebas leyendo el diff y los commits los haces tú. - Desde casa: en la tutoría colectiva de arranque te explicamos cómo conectar OpenCode a los modelos del centro desde fuera del instituto.
- Windows, Linux o macOS: cualquiera vale. Las sesiones traen las órdenes para bash y para PowerShell.
Cómo se trabaja en semipresencial
Tu forma de trabajar (no negociable)
- Git es tu diario: no hace falta trabajar a diario, pero cada sesión de trabajo real deja sus commits. Un único commit gigante el día de entrega no cuenta como proceso.
- Decide tú, escribe la IA: pide, prueba, rompe, corrige. El proyecto se presenta (no hay defensa oral); si al corregir queda alguna duda, el profesor te pregunta sobre ese fichero concreto y lo aclaras. Variable según el caso.
- Nada de clave API expuesta: ni en el repo ni en el chat público del centro. Lo que no sabes explicar, no lo entregas.
- Bloqueado > 30 minutos: pregunta (foro del aula o sesión presencial). Atascarse es trabajar; atascarse en silencio es perder la quincena.
Qué NO tiene este grupo (y por qué)
- Sin proyecto en grupo: el semipresencial se evalúa íntegramente con proyectos individuales. El «proyecto final en grupo · startup» es solo del grupo presencial.
- Sin notas por asistencia: cuenta el trabajo visible en el repo al cierre de cada quincena.
- Sin entrega de la quincena 1: solo comprobación de proceso; la nota del proyecto llega en la quincena 2.
Proyectos y evaluación (igual que en presencial)
Web personal de marca
Proyecto 1 (quincenas 1 y 2): qué es, anatomía de 6 secciones y todos los recursos.
Proyecto 2 · ahoraCLI «tareas con IA»
Quincenas 3 y 4: tu herramienta de terminal con acciones propias, IA y release v1.0. Incluye su rúbrica.
EvaluaciónLa rúbrica de la web, al detalle
4 requisitos mínimos + 7 criterios con 4 niveles de concreción sobre 100 puntos. Tu hoja de ruta para la máxima nota.
Programación didáctica del módulo 0485 (curso 2026-27). El documento oficial del grupo semipresencial: resultados de aprendizaje, las 5 unidades de trabajo (una por proyecto), quincenas, tutorías, evaluación y prueba final presencial.
