Saltar al contenido
NiñasPRO
Menú
Nivel AvanzadoPython + PyGame2026

[ 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
ninas_pro.py
Gatita programando en un computador
> import pygame  

[ 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.

Nivel Avanzado

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.

01

Python sólido

Variables, condicionales, ciclos, listas, funciones y diccionarios aplicados a la lógica de un juego.

02

Programación orientada a objetos

Clases, atributos, métodos, instancias, herencia simple y encapsulación para modelar jugador, enemigos y objetos.

03

Librerías de Python

Cómo instalar, importar, leer documentación y usar librerías en tus proyectos.

04

PyGame

Ventanas, eventos, sprites, movimiento, colisiones, imágenes, sonidos y estados de juego.

05

Diseño de videojuegos

Mecánica, objetivo, reglas, personajes, interfaz, retroalimentación visual y experiencia de usuaria.

06

Depuración y mejora

Estrategias de prueba, depuración y mejora incremental del código.

07

Trabajo en equipo

Comunicar avances, dificultades y decisiones de diseño, sola o en equipo.

08

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.

  1. Ceremonia

    Bienvenida e inicio del curso

    Presentación del programa, del proyecto final y diagnóstico inicial de Python.

  2. Clase

    Repaso de Python aplicado a videojuegos

    Variables, tipos, operadores, condicionales, ciclos y listas para la lógica del juego.

  3. Clase

    Funciones, diccionarios y organización de datos

    Funciones, parámetros y diccionarios para manejar estado, inventario, puntaje y vidas.

  4. Clase

    Programación orientada a objetos

    Clases, objetos, atributos, métodos, __init__ y self para modelar elementos del juego.

  5. Clase

    Introducción a PyGame

    Estructura base: ventana, loop principal, eventos, FPS, coordenadas y dibujo.

  6. Clase

    Movimiento, controles y límites

    Mover un personaje con teclado o mouse y mantenerlo dentro de la pantalla.

  7. Clase

    Sprites, imágenes y colisiones

    Cargar imágenes, usar sprites y detectar colisiones con consecuencias.

  8. Clase

    Reglas, puntaje, vidas y estados

    Puntaje, vidas, temporizador, condiciones de victoria/derrota y estados de juego.

  9. Clase

    Diseño del proyecto final

    Ficha de diseño del juego y construcción del prototipo mínimo jugable.

  10. Clase

    Desarrollo guiado del proyecto

    Implementación de la versión alfa integrando funciones, clases y mecánicas.

  11. Clase

    Pruebas, mejoras y presentación

    Depuración, pruebas de usuario, pulido y preparación de la demo final.

  12. 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 ]

proyecto_final.py

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.

sede_san-joaquin

San Joaquín

Macul, Santiago

Presencial

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.

sede_las-condes

Las Condes

Las Condes, Santiago

Híbrido

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 Chile

Ceremonia 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

Sede Las Condes

Universidad de Los Andes

Ceremonia 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

[ 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
Formulario de alumnas →

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
Postular a voluntariado →

¿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 ]

Logo Pontificia Universidad Católica de Chile

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.

Logo Universidad de Los Andes

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
aporte.py
Mascotas de Niñas Pro agradecidas

Cada aporte abre una puerta a la programación.