CRA / BASE / 01
Python para adolescentes
El lenguaje de la Fábrica de Programadores, de cero a proyectos propios.
Ver el temarioPerú · Crear apps · De 13 a 17 años
Casi todo adolescente peruano pasa horas dentro de aplicaciones que diseñó otra persona. Este curso le da la vuelta a esa relación: su hijo o hija aprende a construir una app propia, pantalla por pantalla, entendiendo el código y sin depender de que una IA lo haga por él.
Clases en vivo desde 2020 · más de 10,000 estudiantes en el mundo · apps construidas línea por línea, en inglés
La respuesta corta
Sí hay un curso para crear apps pensado para adolescentes en Perú: Modern Age Coders enseña a chicos y chicas de 13 a 17 años a construir aplicaciones de celular con JavaScript y React Native, en clases en vivo, en línea y en inglés guiados por mentores que viven en la India. Cada estudiante escribe y entiende su propio código, y solo usa herramientas de IA que sus términos permiten a su edad. Hay grupo o clases individuales, en el horario que la familia escoja, y la sesión de prueba es gratuita.
Cursos recomendados
El primero va directo a la app de celular; el segundo arma la base de JavaScript para quien nunca programó; el tercero suma la inteligencia artificial con las reglas de edad bien puestas.

CRA / 01
De 13 a 17 años. Apps reales con React Native: pantallas, navegación, formularios y datos guardados en el teléfono.
Ver el temario →
CRA / 02
Para quien parte de cero. El lenguaje de las apps y de la web, con juegos de navegador como primeros proyectos.
Ver el temario →
CRA / 03
De 13 a 17 años. Usar asistentes de IA permitidos a esa edad para avanzar más rápido, revisando cada propuesta.
Ver el temario →El celular
Porque el celular es la puerta de entrada a internet para casi todos los peruanos. Quien sabe construir para esa pantalla construye para el lugar donde ya está su público.
| Grupo de edad | Usó internet | De quienes lo usaron, entró desde un celular |
|---|---|---|
| 6 a 11 años | 68,2 | 48,5 |
| 12 a 18 años | 92,5 | 78,1 |
| 19 a 24 años | 97,3 | 97,2 |
| 25 a 40 años | 95,2 | 98,0 |
| 41 a 59 años | 86,0 | 98,4 |
| 60 años a más | 56,7 | 97,7 |
Fuente: INEI, Encuesta Nacional de Hogares, boletín técnico de TIC en los hogares del II Trimestre 2026 (setiembre de 2026), Cuadro N° 2.1 para la primera columna y Cuadro N° 2.6 para la segunda; cifras preliminares. La segunda columna se calcula sobre quienes usaron internet, no sobre toda la población del grupo.
La tabla trae una sorpresa para quien piensa que los adolescentes viven solo en el celular. En el segundo trimestre de 2026, el INEI registró que el 92,5 % de los peruanos de 12 a 18 años usó internet, pero entre esos adolescentes conectados el 78,1 % lo hizo desde un teléfono, muy por debajo del 98,0 % de los adultos de 25 a 40 años. Los chicos de secundaria combinan el celular con la computadora del colegio, la laptop de la casa o la de una cabina; los adultos, en cambio, casi solo entran por el teléfono. Y son muchos los hogares con adolescentes conectados: el boletín indica que en 43 de cada 100 hogares con telefonía móvil vive al menos una persona menor de 16 años.
Para quien quiere crear apps, esa combinación es una buena noticia por partida doble. Por un lado, el adolescente ya sabe moverse entre una pantalla grande, donde se escribe el código, y una chica, donde se prueba. Por otro, el público adulto al que podría servir su app, sus padres, sus tíos, la bodega del barrio, entra a internet casi exclusivamente desde el celular. En el país, según el mismo boletín, el teléfono es el medio de conexión del 90,2 % de los usuarios de internet de 6 años a más. Diseñar para la pantalla chica no es una moda: es diseñar para quien la va a usar.
Una app es una serie de pantallas conectadas: inicio, registro, lista, detalle. Antes de programar, el estudiante las dibuja en papel y decide qué botón lleva a dónde.
Detrás de cada pantalla hay datos: qué se guarda, dónde y qué pasa si el usuario escribe algo inesperado. Ahí está la lección de ejemplo de esta página.
La app se prueba con la familia y los amigos. Ver a alguien atascarse con un botón enseña más diseño que cualquier explicación.
Lo que da la secundaria
No como curso propio. El plan de estudios de secundaria no tiene un área de computación ni de programación, aunque el currículo nacional sí pide que los estudiantes creen objetos digitales y gestionen proyectos de emprendimiento.
El Currículo Nacional de la Educación Básica (CNEB) incluye la competencia transversal 28, "Se desenvuelve en entornos virtuales generados por las TIC". Una de sus capacidades es "Crea objetos virtuales en diversos formatos", que el CNEB define como construir materiales digitales "siguiendo un proceso de mejoras sucesivas y retroalimentación".
Esa definición describe con bastante precisión cómo se hace una app: una primera versión, la opinión de quien la usa, una segunda versión. Lo que el CNEB no fija es un lenguaje ni unas horas para hacerlo; cada colegio decide dentro de las áreas.
En secundaria existe el área Educación para el Trabajo, con una sola competencia: "Gestiona proyectos de emprendimiento económico y social". Tiene 2 horas pedagógicas a la semana en la jornada escolar regular y 3 en la jornada escolar completa, en cada grado.
Muchos estudiantes llegan a nuestras clases con un proyecto de emprendimiento del colegio que podría ser una app: un catálogo para la bodega familiar, un sistema de pedidos para la kermés. El curso les da la parte técnica que el área no alcanza a cubrir.
| Grado de secundaria | Edad que fija el MINEDU (al 31 de marzo) | Primer paso que sugerimos |
|---|---|---|
| 1° de secundaria | 12 años | Apps con bloques, en el curso para niños de 8 a 12 |
| 2° de secundaria | 13 años | JavaScript desde cero, con pantallas sencillas |
| 3° de secundaria | 14 años | React Native: navegación y formularios |
| 4° de secundaria | 15 años | Datos guardados, validación y una app completa |
| 5° de secundaria | 16 años | Una app propia publicada para un grupo de usuarios reales |
Fuentes: MINEDU, "Edades normativas" (la edad se cuenta al 31 de marzo de cada año); CNEB, Ministerio de Educación del Perú, competencia 28 y plan de estudios de secundaria. La tercera columna es nuestra; un estudiante de cualquier grado empieza donde su nivel lo indique en la clase gratis.
El propio MINEDU ha dado una señal sobre el valor de programar en secundaria: en julio de 2025 lanzó la estrategia Fábrica de Programadores, que en su primera etapa forma en Python a 1,000 escolares de 4° y 5° de secundaria de Lima Norte, con la posibilidad de rendir el examen PCEP, "con validez global". Es un piloto, no un curso del plan de estudios. Nosotros no formamos parte de él ni estamos vinculados al MINEDU; acompañamos al colegio en otro horario y no ponemos notas escolares.
Apps con IA
Puede usar asistentes de IA, pero solo los que sus términos permiten a su edad, y siempre como ayuda y no como reemplazo. Varias de las búsquedas más comunes en Perú nombran herramientas que un menor de 18 no debería usar.
Entre las sugerencias de búsqueda peruanas aparecen "crear apps con ia", "crear apps con claude" y "crear apps con gemini". Antes de elegir una herramienta, conviene leer qué dicen sus dueños sobre la edad. Los resumimos tal como figuran en sus propios términos, que revisamos el 15 de julio de 2026:
Con la herramienta correcta, el método es el mismo que con cualquier código: el estudiante escribe qué espera que pase, recibe la propuesta, la prueba en el teléfono y explica cada parte. Una app armada por una IA que nadie entiende se rompe a la primera actualización, y su autor no sabe por dónde empezar a arreglarla.
Proponer el esqueleto de una pantalla, sugerir nombres de variables, explicar un mensaje de error o mostrar tres maneras de ordenar una lista.
Para un adolescente que se traba, una pista a tiempo evita que abandone. El mentor enseña a pedir pistas y no soluciones completas.
Qué datos pide la app, a quién va dirigida y qué pasa si alguien escribe algo raro en un formulario. Eso es diseño, y lo decide el estudiante.
Si la app pide datos personales de otras personas. En clase la regla es pedir lo mínimo y nunca datos de compañeros sin permiso de sus familias.
La guía completa de edades, con más de cien herramientas y la cita de cada proveedor, está en nuestra página AI tool age guide (en inglés).
Una lección de ejemplo
Casi todas las apps empiezan con un formulario: nombre, edad, contraseña. Esta lección, escrita por nosotros, enseña a revisar lo que escribe el usuario antes de aceptarlo. La escribimos en Python porque se lee como inglés; en la app se traduce a JavaScript casi línea por línea.
def check(name, age, password):
if name.strip() == '':
return 'Write your name'
elif age < 13:
return 'This app is for ages 13 and up'
elif len(password) < 8:
return 'Password needs 8 characters or more'
return 'OK'
print(check('', 12, 'abc'))
print(check('Valeria', 12, 'abc'))
print(check('Valeria', 14, 'abc'))
print(check('Valeria', 14, 'quinoa2026'))La pregunta del mentor antes de correrlo: "If Valeria types nothing right, how many messages does she see?"
Write your name This app is for ages 13 and up Password needs 8 characters or more OK
Es lo que imprimió el archivo cuando lo corrimos con Python 3, sin tocar nada.
La versión 1 funciona, pero trata mal al usuario. Con elif, la función devuelve el primer problema que encuentra y se calla el resto. Valeria tendría que corregir el nombre, enviar, leer que su edad no alcanza, corregir, enviar otra vez y recién entonces enterarse de que la contraseña es corta. Tres viajes para tres errores que el programa podía ver de una sola vez. Y hay un problema más: la versión 1 acepta quinoa2026, pero también aceptaría quinoaaaa, una contraseña sin ningún número.
def check(name, age, password):
errors = []
if name.strip() == '':
errors.append('Write your name')
if age < 13:
errors.append('This app is for ages 13 and up')
if len(password) < 8:
errors.append('Password needs 8 characters or more')
if password.isalpha():
errors.append('Add at least one number to the password')
return errors
print(check('', 12, 'abc'))
print(check('Valeria', 14, 'quinoa'))
print(check('Valeria', 14, 'quinoa2026'))Cada if es independiente y añade su mensaje a errors. Una lista vacía significa que el registro es válido.
['Write your name', 'This app is for ages 13 and up', 'Password needs 8 characters or more', 'Add at least one number to the password'] ['Password needs 8 characters or more', 'Add at least one number to the password'] []
Salida tal como la produjo nuestra ejecución. La tercera línea, [], es la buena noticia: ningún error.
password.isalpha() es verdadero cuando la contraseña tiene solo letras, como quinoa, y entonces pide un número.name.strip() los quita antes de comparar. Sin strip, un nombre de tres espacios pasaría como válido.La regla de los 13 años del ejercicio no es casual: es la misma idea que aplican los proveedores de IA de la sección anterior. Un adolescente que programa la comprobación de edad de su propia app entiende por qué existen esas reglas, y por qué en clase no usamos herramientas que piden 18.
En casa
Probarla, sí. Escribirla con comodidad, no: para eso se necesita una pantalla grande y un teclado de verdad. El celular sirve para ver la app funcionando mientras se escribe el código en la pantalla grande.
El boletín de TIC del INEI para el segundo trimestre de 2026 cuenta que algo más de un tercio de los hogares peruanos (36,4 %) tiene computadora, y que en Lima Metropolitana la proporción llega a 53,3 %. Además, tres de cada cuatro hogares con computadora (74,3 %) tienen solo una.
Eso significa que en muchas casas el adolescente comparte el equipo con hermanos o con el trabajo de los padres. Por eso acordamos el horario de clase con la familia y no al revés.
Una laptop o computadora con teclado, cámara y micrófono; un celular Android o un iPhone para probar la app, aunque sea el de un familiar; y una conexión estable.
No hace falta comprar nada especial ni pagar cuentas de desarrollador para aprender. Si más adelante la app se publica en una tienda, nuestra recomendación es que la cuenta la abra una persona adulta de la familia.
Si su hijo estudia en un colegio bilingüe limeño, vea English-medium coding classes in Lima, una página en inglés pensada para ese caso. Si en su casa hay también un hermano menor de 12 años, la página de clases de programación para niños en inglés muestra por dónde empieza esa edad.
Un trimestre
Una app pequeña, completa y propia. Este es un plan de ejemplo nuestro para quien empieza sin experiencia, con dos clases en vivo por semana.
| Semanas | Qué aprende | Qué construye |
|---|---|---|
| 1 a 3 | Variables, condiciones, listas y funciones en JavaScript | Un juego de preguntas en el navegador |
| 4 a 6 | Componentes y navegación en React Native | Tres pantallas conectadas: inicio, lista y detalle |
| 7 a 9 | Formularios, validación y datos guardados en el teléfono | Registro con la lista de errores de la lección |
| 10 a 12 | Pruebas con usuarios, corrección de errores y presentación | La app terminada, probada por cinco personas de su entorno |
Algunas ideas que funcionan bien con adolescentes peruanos: una agenda de tareas y exámenes del colegio, un recetario de comida de la familia con buscador, un registro de gastos de la promoción para el viaje de fin de año, una app de entrenamiento para el equipo de vóley. Lo importante es que el estudiante conozca a quien la va a usar, porque así sabe qué preguntarle.
Para quien prefiere arrancar en el verano, de enero a marzo, la página de vacaciones útiles 2027 de programación online propone cómo repartir esas semanas, y la de vacaciones útiles de programación en La Molina está pensada para un distrito con muchos estudiantes de secundaria.
Si a su hijo o hija le atrae competir, los hackatones son una buena meta. El MINEDU realizó en 2025 la cuarta edición de su Hackathon, que premió proyectos de estudiantes y docentes en IA y robótica, y contó que de 2023 a 2025 la participación de chicas aumentó 28 %. Nuestro curso de preparación para hackatones de 13 a 17 años trabaja la idea, el prototipo y la presentación; la inscripción a cualquier concurso escolar va por el colegio.
Progreso
Cinco niveles propios, cada uno con algo que el estudiante puede mostrar en el celular.
| Nivel | Lo que el estudiante sabe hacer | Lo que puede mostrar |
|---|---|---|
| 1. Lógica | usar variables, condiciones y bucles | un juego de preguntas que cuenta puntos |
| 2. Pantallas | armar componentes y pasar de una pantalla a otra | una app de tres pantallas |
| 3. Datos | guardar información y leerla al volver a abrir la app | una lista que no se borra al cerrar |
| 4. Validación | revisar lo que escribe el usuario y mostrar todos los errores | un registro como el de la lección |
| 5. Usuarios | probar con otras personas y corregir lo que les costó | la app terminada y una lista de cambios |
Pida a su hijo que le enseñe la app en el celular y que le diga qué pasa si usted escribe mal un dato. Si sabe responder, entendió.
El nivel 3 suele tomar más tiempo que los demás. Es normal: guardar datos es donde aparecen los errores más difíciles.
Dibuje las pantallas en papel antes de escribir una línea.
Pruebe su app con alguien que no la conoce y quédese callado mientras la usa: lo que vea vale más que cualquier opinión.
Más cursos
Mentor fijo, sesiones en vivo y todo en inglés; se puede llevar cada uno en grupo o solo.
CRA / BASE / 01
El lenguaje de la Fábrica de Programadores, de cero a proyectos propios.
Ver el temarioCRA / BASE / 02
El lenguaje clásico de Android, con programación orientada a objetos.
Ver el temarioCRA / BASE / 03
Guardar cada versión de la app y trabajar en equipo sin perder nada.
Ver el temarioCRA / WEB / 01
HTML, CSS y JavaScript para interfaces claras y ordenadas.
Ver el temarioCRA / WEB / 02
La base de React Native, aplicada primero en la web.
Ver el temarioCRA / WEB / 03
Íconos, colores y pantallas que se entienden de un vistazo.
Ver el temarioCRA / MAS / 01
Bases de datos y consultas SQL para apps que guardan información.
Ver el temarioCRA / MAS / 02
Servidores y APIs para que la app hable con internet.
Ver el temarioCRA / MAS / 03
Doce semanas para idear, construir y presentar, de 13 a 17 años.
Ver el temarioCómo funciona
Cualquier día y a cualquier hora, con total flexibilidad: elija una clase grupal o, para un plan muy personalizado, clases individuales a la hora que mejor le convenga a su familia.
Turno mañana libre
Para quien estudia por la tarde en el colegio.
Después de clases
Para quien sale del colegio a mediodía y ya almorzó.
Individual
Día y hora acordados entre la familia y el mentor.
El mentor ve el código y el celular del estudiante al mismo tiempo.
El adolescente escribe cada línea; el mentor pregunta, no dicta.
Solo herramientas que sus términos permiten de 13 a 17 años.
Cada etapa cierra con algo que se instala y se usa.
Un resumen corto de lo trabajado y del paso siguiente.
De quince a veinte adolescentes de edad parecida, o con el mentor a solas.
Proyectos de nuestros estudiantes
Una muestra de lo que construyen estudiantes de otros países con el mismo método. Hay más en Student labs (en inglés).

IA y ML
Un coach de nutrición con IA que analiza las comidas y avanza paso a paso hacia una meta.

IA y ML
Un chatbot que responde preguntas de matemáticas y programación, creado y publicado por un estudiante.

IA y ML
Un asistente que ayuda a los jóvenes a reconocer situaciones de riesgo en internet.

Aplicación web
Un sitio de pronóstico del clima con condiciones en vivo para cualquier lugar.
Precios
Mostramos la cuota mensual en dólares estadounidenses y la cobramos con tarjeta. La conversión a la moneda de su cuenta la hace el banco de la tarjeta, por eso el monto final del estado de cuenta puede moverse un poco con el tipo de cambio.
Primera clase gratis
Gratis
sin tarjeta
Clase grupal
$100 USD
al mes, ocho clases en vivo
Clases individuales
$150 USD
al mes, ocho clases en vivo
Lo que dicen las familias
Reseñas de Google escritas por estudiantes y familias, reproducidas en su inglés original.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Preguntas frecuentes
No. El idioma de cada sesión es el inglés, y la sesión es siempre en vivo y por internet. Muchas familias nos escogen por eso mismo: su hijo construye una app y, en la misma hora, habla inglés con un mentor que lo escucha y le responde. Lima figura con nivel alto en el EF EPI 2025, y conversar sobre código es una práctica oral muy concreta.
Este curso es para adolescentes de 13 a 17 años. Un estudiante de 12, que según el MINEDU es la edad normativa de 1° de secundaria, suele empezar con apps hechas con bloques, en nuestro curso para niños de 8 a 12.
No. El curso empieza con JavaScript desde cero. Lo que sí ayuda es que escriba con soltura en un teclado.
La app se prueba en el celular, pero se escribe en una laptop o una PC con teclado. El INEI registró computadora en 36,4 % de los hogares peruanos y en 53,3 % de los de Lima Metropolitana durante el segundo trimestre de 2026.
Sí, con límites. Usamos con adolescentes solo herramientas cuyos términos lo permiten de 13 a 17 años, como GitHub Copilot, y la familia está informada. No usamos Claude, que pide 18 años, ni Replit, que pide ser adulto. Cada línea que entra a la app la explica el estudiante.
Puede servir como idea, porque esa área del CNEB trabaja proyectos de emprendimiento. Pero la nota la pone el colegio con sus propios criterios; nuestras clases no reemplazan ningún curso escolar ni otorgan calificaciones.
Cualquier día y a cualquier hora, con total flexibilidad: elija una clase grupal o, para un plan muy personalizado, clases individuales a la hora que mejor le convenga a su familia. Como el reloj de la India marca 10 horas y 30 minutos más que el de Perú durante todo el año, una clase a las 8:00 a. m. en Lima empieza a las 6:30 p. m. para el mentor.
Con tarjeta, en dólares estadounidenses; el banco convierte el monto a su moneda. La clase de prueba es gratuita y no pide datos de tarjeta.
Aprender no requiere publicar. Si el estudiante quiere hacerlo al final, le enseñamos los pasos, y recomendamos que la cuenta de desarrollador la abra una persona adulta de la familia.
No. No estamos vinculados al MINEDU, a ninguna UGEL ni a ningún colegio o universidad. Al terminar, el estudiante recibe un certificado de finalización de Modern Age Coders, que es solo nuestro.
Más páginas
Páginas útiles para adolescentes y familias, la mayoría en inglés.
Todos nuestros cursos para Perú, ordenados por edad.
Proyectos con IA para secundaria, con las reglas de edad aplicadas.
Qué edad pide cada herramienta de IA, con la cita del proveedor.
Apps y proyectos publicados por estudiantes.
Cómo trabaja un mentor durante una sesión en vivo.
El catálogo entero, de primaria a profesionales.
Parte de la guía: Todas las páginas de Perú
Más guías: Clases de programación e IA en Perú (en inglés) · Clases de programación en inglés · Empiece aquí: English-medium coding in Lima · Por edad y etapa: Programación para adolescentes · Exámenes, olimpiadas y vacaciones: Canguro Matemático · Guías para elegir: ¿Robótica o programación para niños? · Regiones del Perú: Amazonas region · Ciudades: Arequipa: programación para niños · Distritos de Lima y Callao: Programación para niños en Ancón
Empiece aquí
En la clase gratis el mentor le pide a su hijo o hija que imagine una app, dibujan juntos dos pantallas y escriben unas líneas de código que funcionan. Con eso recomendamos el curso y el formato, sin compromiso.
Para leer antes: How we teach cuenta cómo son nuestras sesiones y AI tool age guide reúne las edades de cada herramienta (ambas en inglés).
Escríbanos por WhatsApp · +91 91233 66161 · connect@modernagecoders.com
Sesiones en vivo por internet con mentores que viven en la India, siempre en inglés. Para consultas, WhatsApp es lo más rápido y puede escribir en castellano.
Una demo prioritaria es una clase completa de unos 45 a 60 minutos. Después, el mentor envía por WhatsApp un informe escrito de habilidades y un plan de aprendizaje personal. Si se inscribe, el pago de la demo se descuenta de la primera mensualidad: envíenos por WhatsApp el número de pedido de la demo.
Reservar una demo prioritaria