
Introducción a la IA y la programación en C#
Domina C#, el lenguaje detrás de los mayores éxitos actuales. Diseña programas, chats NPC y asistentes inteligentes con la ayuda de GitHub Copilot. Aprende la lógica del código y crea soluciones originales. Un comienzo sólido para aquellos que se toman en serio la programación. ¡Tu viaje comienza ahora!
Qué aprenderás

Pensamiento digital
Comprensión del funcionamiento de la inteligencia artificial y sus aplicaciones

Pensamiento algorítmico
Planificación paso a paso para crear programas, juegos o modelos de IA que funcionen

Pensamiento lógico
Detección de relaciones y resolución de problemas de forma ordenada

Creatividad
Creación de propios personajes, historias e ideas para juegos.

Resolución de problemas
Encontrar y corregir errores en código y proyectos de IA

Trabajo en equipo
Compartir ideas, comentar proyectos y ayudarse mutuamente

Conciencia sobre la IA
Conocimiento de las capacidades y limitaciones de la inteligencia artificial en la práctica
Itinerario educativo
Número de módulos: 15 • más de 26 proyectos prácticos
Empieza desde cero y desarrolla tus habilidades paso a paso. Cada módulo aporta nuevos conocimientos y práctica, desde ejercicios sencillos hasta proyectos reales de IA y código. Aprendes en orden lógico para ver un progreso real en cada etapa.
- Conocer la interfaz de Unity y las reglas de trabajo con escenas, objetos y componentes
- Crear los primeros scripts en C#
- Programar el control y el movimiento del personaje en un juego 2D
- Construir un mundo de juego con desplazamiento infinito
- Generar obstáculos y fragmentos de nivel de forma aleatoria
- Gestionar las colisiones, los puntos, el fin de la partida y el reinicio
- Crear la animación del jugador y la ambientación gráfica del mundo
- Disenar monedas, plataformas, récords y el sistema de guardado de la puntuación
- Implementar mejoras como la invulnerabilidad y el imán
- Construir el menú principal, la interfaz del juego y la tienda de mejoras
- Anadir efectos de sonido y una monetización básica con Unity Ads
- Reproducir mecánicas conocidas de los juegos arcade clásicos
- Programar el movimiento del jugador y el control con el teclado
- Crear enemigos, proyectiles, obstáculos y sistemas de colisiones
- Construir escenarios 2D con sprites y tiles
- Disenar comportamientos de los enemigos y sistemas sencillos de inteligencia artificial
- Implementar la puntuación, las vidas, los niveles y las condiciones de victoria y derrota
- Crear el movimiento de la pelota, los rebotes y la destrucción de bloques en el juego Arkanoid
- Ordenar el código dividiendo las mecánicas en componentes independientes
- Probar, equilibrar y ampliar los juegos terminados
- Planificar el proyecto con un documento Game Design Document
- Usar el control de versiones durante el trabajo en equipo sobre el juego
- Programar el controlador del jugador en un entorno 3D
- Crear el sistema de tiempo, pausa, puntos y condiciones para completar el nivel
- Disenar pickups, portales y elementos interactivos del mundo
- Conocer los fundamentos del modelado de gráficos 3D y de la exportación de modelos a Unity
- Crear animaciones y puzles de lógica
- Construir laberintos y desarrollar la capacidad de level design
- Configurar materiales, iluminación y efectos de postprocesado
- Disenar la interfaz de usuario y pulir el juego al final
- Unir todos los sistemas en un proyecto completo de RPG 3D
- Disenar y programar el controlador de un vehículo 3D
- Configurar la física de la conducción, la aceleración, el giro y la frenada
- Conocer los fundamentos del funcionamiento de los juegos multijugador y de la sincronización en red
- Crear checkpoints, un contador de vueltas y una cuenta atrás de salida
- Construir una interfaz de carrera clara
- Anadir distintas vistas de cámara, retrovisores y ajustes de conducción del vehículo
- Disenar los menús y las pantallas finales
- Crear y probar la partida multijugador
- Implementar una tabla de puntuaciones y comparar los resultados de los jugadores
- Anadir power-ups que influyen en el desarrollo de la carrera
- Crear el terreno, el circuito y elementos propios del entorno
- Probar, equilibrar y pulir el proyecto al final
- Conocer la sintaxis del lenguaje Python y las reglas para escribir código legible
- Usar variables y distintos tipos de datos
- Crear instrucciones condicionales (if, else, elif)
- Usar bucles (for, while) para automatizar acciones
- Escribir y usar funciones propias
- Trabajar con listas y estructuras de datos básicas
- Resolver ejercicios de programación que desarrollan el pensamiento lógico
- Calcular e interpretar las medidas estadísticas básicas
- Analizar las relaciones que existen entre los datos
- Crear modelos de regresión que sirven para predecir valores numéricos
- Preparar los datos para entrenar modelos de aprendizaje automático
- Construir clasificadores binarios que toman decisiones a partir de los datos
- Dividir los datos en conjuntos de entrenamiento y de prueba
- Evaluar la eficacia de los modelos con métricas adecuadas
- Crear un simulador que predice las probabilidades de supervivencia de los pasajeros del Titanic
- Implementar el algoritmo de los K vecinos más cercanos para clasificar lirios
- Disenar funciones de pertenencia y reglas de lógica difusa
- Usar la lógica difusa para resolver problemas de clasificación
- Entender el funcionamiento del algoritmo naive Bayes
- Calcular probabilidades y usarlas para clasificar datos
- Preparar mensajes de texto para su análisis por un modelo de aprendizaje automático
- Construir un clasificador que reconoce los mensajes de spam
- Entender cómo funciona una neurona artificial
- Conocer las funciones de activación, los pesos, el sesgo y el proceso de entrenamiento del modelo
- Disenar y entrenar redes neuronales multicapa
- Analizar el proceso de convolución y el funcionamiento de los filtros que procesan imágenes
- Construir redes neuronales convolucionales destinadas al reconocimiento de imágenes
- Supervisar el proceso de entrenamiento de los modelos con TensorBoard
- Reconocer el sobreajuste y el subajuste del modelo
- Aplicar métodos que mejoran la capacidad de generalización del modelo
Panel del niño y del padre: plataforma moderna de aprendizaje
¡Más aprendizaje, más diversión y control total del progreso de tu hijo!
Para los padres:
- Supervisa el desarrollo de tu hijo
- Comunica ausencias y organiza recuperaciones
- Mantente al día con cada proyecto y calificación
Para los alumnos:
- Sigue tu progreso
- Recibe materiales después de clase
- Haz los deberes y participa en juegos y retos

Qué dicen los padres y los alumnos
Consulta las recomendaciones de los participantes del curso
Preguntas frecuentes
Haz clic en el botón de abajo para ir al formulario de inscripción. Allí eliges el curso, el grupo y el horario de las clases.
Si después de la primera clase decides que el curso no es adecuado para tu hijo, puedes cancelar gratuitamente.
Elegimos las clases según la edad y la experiencia del niño. Si tu hijo está empezando en el mundo de la tecnología, elige el curso de su grupo de edad:
Programación con IA
Si tu hijo ya tiene experiencia en programación, llámanos: en una breve conversación elegiremos el nivel adecuado.
Teléfono: +34 930 47 70 27
El precio depende del curso y de la modalidad de pago: mensual, trimestral o anual. Una clase cuesta desde 19,98 €.
Consulta todos los precios actuales en Cursos y precios.
Sí. Antes de inscribirte, tu hijo puede hacer una clase de prueba gratuita online adaptada a su edad: ScratchJr, Scratch y Minecraft para los más pequeños, y Python o C# para los mayores. La clase de prueba no obliga a inscribirse en el curso.
Las clases son online, una vez a la semana. Duran 60 minutos para niños de 6 a 7 años y 90 minutos a partir de 8 años. Los grupos son pequeños: como máximo 7 alumnos en el grupo de 6–7 años, 8 en el de 8–9 años, 9 en el de 10–12 años y 11 en los cursos para mayores.
Los grupos y horarios disponibles aparecen en el formulario de inscripción.