[ Programa Niñas Pro ]
Pensamiento Computacional aplicado a Juegos
Aprende a programar tu propio videojuego 2D en Python con PyGame. Un nivel avanzado para niñas y adolescentes que quieren llevar su código al siguiente nivel.
- 10
- clases + 2 ceremonias
- 100%
- práctico, basado en proyecto
- 13 a 18
- años · 8º básico a 4º medio

[ 01 ] ¿Qué es este programa?
[ Aprende programando crear videojuegos ]
Programar un videojuego es una de las formas más motivadoras de aprender a pensar como programadora: combina lógica, creatividad y diseño en algo que puedes mostrar y jugar.
Pensamiento computacional real
Descompones un problema grande (un juego) en piezas pequeñas: reglas, estados, eventos y datos. Esa es la habilidad que se transfiere a cualquier área STEAM.
Creatividad con propósito
Diseñas mecánicas, personajes e interfaz. Cada decisión de código tiene un efecto visible e inmediato en pantalla.
Algo que puedes mostrar
Terminas el curso con un videojuego funcional propio que presentas en la ceremonia de cierre. Un proyecto real para tu portafolio.
Acerca del programa
Este curso está diseñado para estudiantes que ya cuentan con una base inicial en Python y desean profundizar sus habilidades mediante el diseño y desarrollo de un videojuego interactivo.
A lo largo del curso fortalecerás tu pensamiento computacional, aprenderás a organizar programas más complejos, aplicarás programación orientada a objetos y usarás librerías de Python orientadas al desarrollo gráfico y de videojuegos, especialmente PyGame.
El eje del curso es un proyecto final (grupal o individual) consistente en un videojuego funcional en Python. Además del aprendizaje técnico, promovemos la creatividad, el trabajo colaborativo, la planificación, la perseverancia y la comunicación de ideas.
Objetivo
Al finalizar, serás capaz de diseñar, programar, probar y presentar un videojuego funcional en Python con PyGame, aplicando conceptos avanzados de programación, pensamiento computacional y programación orientada a objetos.

Avanzado aplicado a Juegos
Requiere una base inicial en Python. Si ya conoces variables, condicionales, ciclos y listas, este es tu nivel.
- Programación orientada a objetos
- Librerías de Python (PyGame)
- Desarrollo de videojuegos 2D
- Proyecto final presentable
[ 02 ] Qué aprenderás
[ Qué aprenderás ]
Ocho aprendizajes clave que integrarás, clase a clase, en tu propio videojuego.
Python sólido
Variables, condicionales, ciclos, listas, funciones y diccionarios aplicados a la lógica de un juego.
Programación orientada a objetos
Clases, atributos, métodos, instancias, herencia simple y encapsulación para modelar jugador, enemigos y objetos.
Librerías de Python
Cómo instalar, importar, leer documentación y usar librerías en tus proyectos.
PyGame
Ventanas, eventos, sprites, movimiento, colisiones, imágenes, sonidos y estados de juego.
Diseño de videojuegos
Mecánica, objetivo, reglas, personajes, interfaz, retroalimentación visual y experiencia de usuaria.
Depuración y mejora
Estrategias de prueba, depuración y mejora incremental del código.
Trabajo en equipo
Comunicar avances, dificultades y decisiones de diseño, sola o en equipo.
Referentes femeninos
Conocerás mujeres referentes en tecnología, videojuegos y áreas STEAM que inspiran tu vocación.
[ 03 ] Nuestra metodología
[ Aprendizaje basado en proyectos ]
Aprendizaje basado en proyectos: cada clase suma una pieza al videojuego que construirás. Programación incremental, codificación en vivo y acompañamiento cercano de tutoras voluntarias.
01
Basado en proyecto
Todo apunta a un videojuego final que diseñas, programas y presentas.
02
Codificación en vivo
Las tutoras programan contigo, paso a paso, resolviendo errores frecuentes.
03
Mejora incremental
Construyes prototipos que evolucionan clase a clase hasta una versión jugable.
04
Revisión entre pares
Pruebas los juegos de tus compañeras y das retroalimentación constructiva.
Temario · 10 clases + 2 ceremonias
Cada sesión suma una pieza concreta a tu videojuego, desde el repaso de Python hasta el demo day final.
Ceremonia
Bienvenida e inicio del curso
Presentación del programa, del proyecto final y diagnóstico inicial de Python.
Clase
Repaso de Python aplicado a videojuegos
Variables, tipos, operadores, condicionales, ciclos y listas para la lógica del juego.
Clase
Funciones, diccionarios y organización de datos
Funciones, parámetros y diccionarios para manejar estado, inventario, puntaje y vidas.
Clase
Programación orientada a objetos
Clases, objetos, atributos, métodos, __init__ y self para modelar elementos del juego.
Clase
Introducción a PyGame
Estructura base: ventana, loop principal, eventos, FPS, coordenadas y dibujo.
Clase
Movimiento, controles y límites
Mover un personaje con teclado o mouse y mantenerlo dentro de la pantalla.
Clase
Sprites, imágenes y colisiones
Cargar imágenes, usar sprites y detectar colisiones con consecuencias.
Clase
Reglas, puntaje, vidas y estados
Puntaje, vidas, temporizador, condiciones de victoria/derrota y estados de juego.
Clase
Diseño del proyecto final
Ficha de diseño del juego y construcción del prototipo mínimo jugable.
Clase
Desarrollo guiado del proyecto
Implementación de la versión alfa integrando funciones, clases y mecánicas.
Clase
Pruebas, mejoras y presentación
Depuración, pruebas de usuario, pulido y preparación de la demo final.
Ceremonia
Presentación final y cierre
Demo day de los videojuegos, presentación técnica y entrega de reconocimientos.
[ 04 ] Tu proyecto final
[ un videojuego propio ]
Cada estudiante o equipo desarrolla un videojuego 2D funcional en Python con PyGame, ejecutable localmente. Como mínimo debe incluir:
- Pantalla inicial o menú simple
- Personaje o elemento controlable por la usuaria
- Movimiento mediante teclado o mouse
- Un objetivo de juego claro
- Sistema de puntaje, vidas, tiempo o niveles
- Al menos una mecánica de interacción (colisión, recolección, esquivar, disparar…)
- Uso de funciones y clases
- Listas o diccionarios para manejar datos del juego
- Pantalla final, reinicio o cierre
- Presentación final explicando la idea y el código

¿Qué tipo de juego crearás?
Videojuegos 2D simples e interactivos, abordables en el tiempo del curso con Python + PyGame.
Arcade 2D
Esquivar obstáculos, recolectar objetos o sobrevivir el mayor tiempo posible.
Plataformas
Un personaje que salta, evita enemigos y recoge elementos en un escenario 2D.
Shooter 2D
Una nave o personaje que dispara proyectiles a enemigos u objetos.
Laberinto
Mover un personaje por un mapa, evitar obstáculos y llegar a la salida.
Memoria / Puzzle
Encontrar pares, ordenar elementos o resolver desafíos lógicos.
Educativo
Preguntas y respuestas, trivia STEAM o desafíos matemáticos con puntaje.
Narrativo
Aventura con decisiones, escenas, personajes y múltiples finales simples.
Simulación
Cuidar un personaje, administrar recursos o tomar decisiones con consecuencias.
[ 05 ] Nuestras actividades
[ El programa en dos sedes ]
Pensamiento Computacional Avanzado aplicado a Juegos se dicta en dos sedes en Santiago. Elige la que más te acomode al postular.
San Joaquín
Macul, Santiago
Pensamiento Computacional Avanzado aplicado a Juegos
- Institución: Pontificia Universidad Católica de Chile
- Facultad: Ingeniería UC · DCC UC
- Modalidad: Presencial
- Dirección: Avda. Vicuña Mackenna 4860, Macul, Santiago, Chile
Red de Voluntariado en la sede.
Las Condes
Las Condes, Santiago
Pensamiento Computacional Avanzado aplicado a Juegos
- Institución: Universidad de Los Andes
- Facultad: Ingeniería UAndes
- Modalidad: Híbrido (solo presencial las ceremonias)
Red de Voluntariado en la sede.
[ 06 ] Calendario del programa
[ Calendario 2026 ]
Fechas de inscripción
Alumnas
- Inicio
- 15/06/2026
- Cierre
- 25/07/2026
- Resultados
- 01/08/2026
Voluntariado
- Inicio
- 15/06/2026
- Cierre
- 25/07/2026
- Resultados
- 01/08/2026
Sede San Joaquín
Pontificia Universidad Católica de ChileCeremonia de Bienvenida
- Fecha
- Sáb 08/08/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 01
- Fecha
- Sáb 22/08/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 02
- Fecha
- Sáb 29/08/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 03
- Fecha
- Sáb 05/09/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 04
- Fecha
- Sáb 26/09/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 05
- Fecha
- Sáb 10/10/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 06
- Fecha
- Sáb 17/10/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 07
- Fecha
- Sáb 24/10/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 08
- Fecha
- Sáb 07/11/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 09
- Fecha
- Sáb 14/11/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 10
- Fecha
- Sáb 21/11/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Ceremonia de Finalización
- Fecha
- Sáb 28/11/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
| Sesión | Fecha | Formato | Horario |
|---|---|---|---|
| Ceremonia de Bienvenida | Sáb 08/08/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 01 | Sáb 22/08/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 02 | Sáb 29/08/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 03 | Sáb 05/09/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 04 | Sáb 26/09/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 05 | Sáb 10/10/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 06 | Sáb 17/10/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 07 | Sáb 24/10/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 08 | Sáb 07/11/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 09 | Sáb 14/11/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 10 | Sáb 21/11/2026 | Presencial | 10:00 a 13:00 hrs |
| Ceremonia de Finalización | Sáb 28/11/2026 | Presencial | 10:00 a 13:00 hrs |
Sede Las Condes
Universidad de Los AndesCeremonia de Bienvenida
- Fecha
- Sáb 08/08/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 01
- Fecha
- Sáb 22/08/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 02
- Fecha
- Sáb 29/08/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 03
- Fecha
- Sáb 05/09/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 04
- Fecha
- Sáb 12/09/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 05
- Fecha
- Sáb 26/09/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 06
- Fecha
- Sáb 03/10/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 07
- Fecha
- Sáb 10/10/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 08
- Fecha
- Sáb 17/10/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 09
- Fecha
- Sáb 24/10/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Clase 10
- Fecha
- Sáb 31/10/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
Ceremonia de Finalización
- Fecha
- Sáb 14/11/2026
- Formato
- Presencial
- Horario
- 10:00 a 13:00 hrs
| Sesión | Fecha | Formato | Horario |
|---|---|---|---|
| Ceremonia de Bienvenida | Sáb 08/08/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 01 | Sáb 22/08/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 02 | Sáb 29/08/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 03 | Sáb 05/09/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 04 | Sáb 12/09/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 05 | Sáb 26/09/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 06 | Sáb 03/10/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 07 | Sáb 10/10/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 08 | Sáb 17/10/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 09 | Sáb 24/10/2026 | Presencial | 10:00 a 13:00 hrs |
| Clase 10 | Sáb 31/10/2026 | Presencial | 10:00 a 13:00 hrs |
| Ceremonia de Finalización | Sáb 14/11/2026 | Presencial | 10:00 a 13:00 hrs |
[ 07 ] Cómo inscribirse
[ Postula 2026 ]

Sobre el test de diagnóstico
El test de diagnóstico no es eliminatorio. Solo nos ayuda a conocer tu nivel y asignarte al grupo donde aprenderás mejor. Todas las postulantes que cumplan los criterios son bienvenidas.
Si quieres ser alumna
- Ser estudiante de 8º básico a 4º medio, o tener entre 13 y 18 años al momento de postular
- Mostrar interés en la programación, la resolución de problemas y el pensamiento lógico
- Completar el formulario de inscripción en línea dentro del plazo establecido
- Contar con un computador con conexión a internet para los ejercicios
- Comprometerte a asistir al menos al 80% de las sesiones para obtener el certificado
- Hacer el mínimo de ejercicios pedidos por el nivel
Si quieres ser parte del voluntariado
- Experiencia en programación
- Disponibilidad durante todo el período de clases
- Interés por enseñar, acompañar procesos de aprendizaje y modelar un liderazgo inclusivo
- Participar en las reuniones de coordinación y en las actividades del curso
- Responder los cuestionarios correspondientes
¿Tienes dudas? Escríbenos a contacto@ninaspro.cl
[ 08 ] Preguntas frecuentes
[ Preguntas frecuentes ]
¿Necesito saber programar antes de postular?
Sí. Este es el nivel Avanzado, así que necesitas una base inicial en Python (variables, condicionales, ciclos y listas). El test de diagnóstico nos ayuda a confirmar tu nivel.
¿El test de diagnóstico es eliminatorio?
No. El test de diagnóstico no es eliminatorio: solo nos ayuda a conocer tu nivel y asignarte al grupo donde aprenderás mejor. Todas las postulantes que cumplan los criterios son bienvenidas.
¿El programa tiene costo?
No. Niñas Pro es una corporación sin fines de lucro y el programa es totalmente gratuito, gracias al apoyo de nuestras instituciones colaboradoras.
¿Qué voy a crear durante el curso?
Un videojuego 2D funcional en Python usando la librería PyGame. Lo diseñas, programas y presentas en la ceremonia de cierre como tu proyecto final.
¿Qué necesito para participar?
Un computador con conexión a internet para los ejercicios y el compromiso de asistir al menos al 80% de las sesiones para obtener el certificado.
¿Quién puede postular?
Estudiantes mujeres de 8º básico a 4º medio, o que tengan entre 13 y 18 años al momento de postular, con interés en la programación y el pensamiento lógico.
¿Dónde y cuándo se realiza?
Los sábados de 10:00 a 13:00 hrs, entre agosto y noviembre de 2026, en dos sedes en Santiago: San Joaquín (Pontificia Universidad Católica de Chile) y Las Condes (Universidad de Los Andes).
[ 09 ] Instituciones colaboradoras
[ Quienes nos abren sus puertas ]

Pontificia Universidad Católica de Chile
Ingeniería UC · DCC UC · Sede San Joaquín
Nos recibe en su campus para dictar el programa Pensamiento Computacional Avanzado aplicado a Juegos en la sede San Joaquín.

Universidad de Los Andes
Ingeniería UAndes · Sede Las Condes
Nos recibe en su campus para dictar el programa Pensamiento Computacional Avanzado aplicado a Juegos en la sede Las Condes.
[ 10 ] Sponsors
[ Súmate como sponsor ]
Sé parte de quienes lo hacen posible
Niñas Pro es una corporación sin fines de lucro. Si tú o tu empresa quieren contribuir económicamente para que más niñas y adolescentes aprendan a programar, nos encantaría conversar.
- Financias becas, materiales y la operación de las sedes
- Acercas la programación a niñas de todo Chile, libres de estereotipos
- Tu marca acompaña una causa STEAM con impacto real

Cada aporte abre una puerta a la programación.


