Introducción a la IA y la programación en C#
ONLINE

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!

EncuentrosLas clases se realizan 1 vez por semana durante 90 minutos, excepto en vacaciones
Inicio de las clases: 13-15 años
Grupos pequeñosUna media de 6 personas por grupo: cada niño recibe atención individualizada

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.

Herramientas
Console App C# • Raylib C# • Visual Studio Code (C#) • Visual Studio Code (Unity)
Proyectos
Minijuego UFO • Juego de plataformas Infinite Runner • Menú principal • Tienda de mejoras
Herramientas
Unity • Visual Studio Code (C#)
Dentro del curso
  • 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
Elementos de IA
uso de la IA para planificar las mecánicas y la estructura del juegogeneración de ideas de obstáculos, mejoras y ambientación del mundoapoyo en la escritura y la depuración de código C#creación de descripciones, gráficos conceptuales y propuestas de sonidos
Proyectos
Space Invaders • Pacman • Arkanoid
Herramientas
Unity • Visual Studio Code (C#)
Dentro del curso
  • 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
Elementos de IA
análisis de las mecánicas de juegos clásicos con ayuda de la IAgeneración de variantes de niveles y de comportamientos de los enemigosapoyo en la depuración de scripts en C#creación de gráficos provisionales, descripciones e ideas para desarrollar los proyectos
Proyectos
Game Design Document • Juego 3D Laberinto RPG • Sistema de portales y pickups • Puzle de lógica • Modelos y niveles 3D propios
Herramientas
Blender • Unity • Visual Studio Code (C#)
Dentro del curso
  • 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
Elementos de IA
uso de la IA para crear conceptos de trama, puzles y documentación GDDapoyo en la programación y en el análisis de errores del códigogeneración de inspiración para modelos, materiales y nivelesevaluación de la claridad de la interfaz y del equilibrio de la jugabilidad
Proyectos
Juego de carreras 3D • Sistema de vueltas y checkpoints • Modo multijugador • Tabla de puntuaciones • Power-ups • Circuito de carreras propio
Herramientas
Unity • Visual Studio Code (C#)
Dentro del curso
  • 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
Elementos de IA
uso de la IA para disenar circuitos, power-ups y variantes de vehículosapoyo en la implementación y la depuración del código de física y de redgeneración de ideas para la interfaz y el entornoanálisis del equilibrio y de la claridad de la jugabilidad multijugador
Proyectos
Ejercicios prácticos - conjunto de programas de consola • Juego Yahtzee
Herramientas
GDevelop • GitHub • Lovable • Portal AI
Dentro del curso
  • 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
Elementos de IA
aprender a usar de forma eficaz las herramientas de IA como apoyo en la programacióncomparar las respuestas de distintos modelos y su forma de abordar la resolución de problemasuso de la IA para explicar errores en el código
Proyectos
Modelo de regresión • Clasificador binario • Simulador de supervivencia de los pasajeros del Titanic • Clasificador de lirios con KNN • Sistema de clasificación con lógica difusa
Herramientas
ChatGPT • Google Colab • Visual Studio Code (Python)
Dentro del curso
  • 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
Elementos de IA
aprendizaje supervisadoanálisis estadísticoregresiónclasificación binariapreparación de datosentrenamiento y prueba de modelosalgoritmo KNNpredicciónlógica difusaclasificación de datos
Proyectos
Clasificador de spam • Modelo de neurona artificial • Tu propia red neuronal • Clasificador de imágenes con CNN • Panel de monitorización del modelo en TensorBoard
Dentro del curso
  • 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
Elementos de IA
algoritmo naive Bayesclasificación de textodetección de spamneuronas artificialesaprendizaje profundoredes neuronalesfunciones de activaciónconvoluciónredes neuronales convolucionalesreconocimiento de imágenesTensorBoarddetección del sobreajuste

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
Panel del niño y del padre

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

6–7 añosDescubriendo la IA y la programaciónVer el curso
8–9 añosConceptos básicos de la creación de videojuegos con IAVer el curso
10–12 añosProgramación de juegos y aplicaciones con IAVer el curso
13–15 añosIntroducción a la IA y la programación en PythonVer el curso
13–15 añosIntroducción a la IA y la programación en C#Ver el curso

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.

¿No encuentras la respuesta que buscas?Consulta la lista completa de preguntas →