APNC / NIÑOS / 01
Resolución de problemas
Pensamiento computacional con acertijos y patrones, antes y junto a la programación.
Ver el temarioPerú · Programación desde cero · Método
Copiar un programa que funciona se siente como avanzar, hasta el día en que algo falla y no hay a quién copiarle la corrección. Programar de verdad es otra habilidad: anticipar qué hará el código, seguirlo línea por línea y encontrar el error con calma. Eso es lo que enseñamos desde la primera clase, con cualquier edad.
Enseñando en vivo desde 2020 · más de 10,000 estudiantes en el mundo · cada línea explicada por quien la escribe
En pocas palabras
Para quien quiere aprender a programar desde cero en Perú, sea un niño de 6 años, un escolar de secundaria o un adulto, Modern Age Coders dicta clases en vivo, por internet y en inglés, con mentores desde la India. El método no premia copiar: el estudiante predice qué hará el código, lo ejecuta, lo rastrea línea por línea y explica cada cambio. La IA entra después, solo si la edad lo permite. Hay clases grupales e individuales, cualquier día y a la hora que la familia escoja.
Cursos para empezar
Uno por etapa de vida. En los tres, el estudiante escribe su propio código desde la primera semana y lo defiende en voz alta.

APNC / 01
Bloques de colores para quienes aún no escriben rápido. El niño anticipa qué hará su personaje antes de pulsar la bandera verde, y si se equivoca, busca por qué.
Ver el temario →
APNC / 02
Para escolares de secundaria que nunca programaron. Cada programa se rastrea en una tabla antes de darlo por bueno, como en el ejemplo de esta página.
Ver el temario →
APNC / 03
Para universitarios y profesionales que nunca programaron. Avanza al ritmo de quien trabaja y no salta la parte incómoda: leer errores y corregirlos.
Ver el temario →Copiar o pensar
Significa que el estudiante puede explicar por qué su programa funciona y qué haría si dejara de funcionar. Copiar no siempre es malo; lo malo es copiar sin entender, porque deja al estudiante sin herramientas el primer día que algo sale distinto.
El tutorial muestra veinte líneas y el estudiante las tipea igual. El programa corre, pero si se cambia un dato o un nombre, ya no sabe dónde tocar. Ha aprendido a transcribir, no a programar.
Se pega el enunciado en una IA y se pega la respuesta en el editor. A veces la respuesta es correcta y a veces no, y quien copia no tiene forma de distinguir una de otra. El problema no es la herramienta: es haber saltado el razonamiento.
Ver la solución antes de intentar el ejercicio da una sensación de comprensión que se evapora en el examen. En programación pasa igual: leer código ajeno no entrena la cabeza que lo escribe.
Pensar, en cambio, se reconoce en conductas concretas. El estudiante dice en voz alta qué espera que salga antes de ejecutar. Cuando el resultado no coincide, no borra todo: busca la primera línea donde su expectativa y el programa se separan. Prueba un caso extremo a propósito, como una lista vacía o un número negativo. Y al final puede contar, con sus palabras, qué cambió y por qué.
Ese hábito vale lo mismo a los 7 años con bloques de Scratch que a los 40 con Python. Por eso es la base de todas nuestras clases, sea el curso que sea. Para los más chicos lo contamos con detalle en clases de programación para niños en inglés; para quienes ya usan inteligencia artificial, en el curso de IA para adolescentes.
Currículo Nacional
El CNEB no tiene un área de programación, pero sí una competencia digital que recorre todas las áreas y que, leída con atención, describe justamente un proceso de mejorar algo a partir de la retroalimentación.
| Capacidad del CNEB (texto oficial) | Lo que hace un estudiante que programa sin copiar (nuestra lectura) |
|---|---|
| Personaliza entornos virtuales | Configura su editor, organiza sus archivos y sabe dónde se guarda cada versión de su programa |
| Gestiona información del entorno virtual | Lee la documentación y los mensajes de error, en inglés, en lugar de pedir la respuesta |
| Interactúa en entornos virtuales | Explica su código a un compañero o al mentor y escucha cómo otro lo resolvió |
| Crea objetos virtuales en diversos formatos | Construye un programa propio, lo prueba con casos difíciles y lo mejora versión tras versión |
Fuente: MINEDU, CNEB, texto de la competencia digital número 28 y de sus capacidades; el documento la ubica entre las "Competencias transversales a las áreas". La segunda columna es nuestra. Consultado en noviembre de 2026.
La frase que más nos interesa está en la definición de la cuarta capacidad: crear objetos virtuales consiste en "construir materiales digitales con diversos propósitos, siguiendo un proceso de mejoras sucesivas y retroalimentación". Es una buena descripción de la depuración. Nadie escribe un programa correcto de una sola vez; lo escribe, lo prueba, ve qué falla y lo corrige. Quien copia se salta ese ciclo, y con él se salta lo que el currículo quiere que aprenda.
El área de Matemática apunta en la misma dirección. Sus cuatro competencias empiezan con el mismo verbo: el estudiante "resuelve problemas" de cantidad, de regularidad, equivalencia y cambio, de forma, movimiento y localización, y de gestión de datos e incertidumbre. Programar es un terreno excelente para practicar ese verbo, porque el computador no acepta respuestas aproximadas: o el razonamiento es correcto o el programa lo delata.
Clase de muestra
Un ejercicio que usamos en las primeras semanas de Python. La función debe devolver la temperatura más alta de una lista. Con datos de verano funciona; con datos de una madrugada helada, no. Los números son inventados por nosotros.
# Temperaturas de madrugada inventadas por nosotros (grados Celsius)
tibias = [12, 18, 15]
heladas = [-4, -2, -7]
def mas_alta(lista, mostrar=False):
mayor = 0
for t in lista:
if t > mayor:
mayor = t
if mostrar:
print(' t =', t, '| mayor =', mayor)
return mayor
print('tibias:', mas_alta(tibias))
print('heladas, paso a paso:')
print('resultado:', mas_alta(heladas, mostrar=True))
def mas_alta_bien(lista):
if not lista:
return None
mayor = lista[0]
for t in lista[1:]:
if t > mayor:
mayor = t
return mayor
print('corregida:', mas_alta_bien(heladas), '| max():', max(heladas))
print('lista vacia:', mas_alta_bien([]))La primera versión guarda en mayor el valor más alto visto hasta el momento, empezando en cero. La segunda empieza con el primer dato de la lista y contempla la lista vacía.
tibias: 18 heladas, paso a paso: t = -4 | mayor = 0 t = -2 | mayor = 0 t = -7 | mayor = 0 resultado: 0 corregida: -2 | max(): -2 lista vacia: None
Esto es exactamente lo que devolvió Python 3 al correr el programa en nuestro equipo, sin retoques. El 0 que aparece como resultado no está en la lista de temperaturas heladas.
El ejemplo es pequeño a propósito. El mismo error, un valor inicial que esconde una suposición, aparece en programas de bancos, de inventarios y de notas escolares. Un estudiante que lo ha encontrado una vez con sus propias manos lo reconoce después en cualquier lenguaje. Esa es la diferencia que buscamos entre copiar y aprender.
Método
Con cinco hábitos que el mentor pide una y otra vez hasta que el estudiante los hace solo. No dependen de la edad: cambian las palabras, no la idea.
Antes de ejecutar, dice qué espera ver. Si no puede predecirlo, todavía no entiende su programa, y eso ya es información útil.
Cuando algo falla, lee el mensaje de error completo, que viene en inglés, y señala la línea que lo produjo antes de cambiar nada.
Prueba a propósito un caso raro: el cero, un número negativo, una lista vacía, un texto con tilde. Los errores viven en los bordes.
No da la corrección. Pregunta qué valor tiene una variable en tal línea y deja que el estudiante lo descubra rastreando.
Pide explicar en voz alta, en inglés sencillo, qué hace cada parte. Explicar obliga a ordenar el pensamiento, y de paso practica el idioma.
Celebra el error encontrado tanto como el programa terminado, porque encontrarlo es la habilidad que se está entrenando.
Con los niños de primaria esto se hace con bloques: antes de pulsar la bandera, el niño señala con el dedo adónde llegará su personaje. Con adolescentes y adultos se hace con tablas de rastreo como la del ejemplo. En ambos casos el estudiante termina la clase con un programa que entiende de punta a punta, aunque sea más corto que uno copiado.
Para quien quiere ver el mismo método aplicado a un verano completo, la página de vacaciones útiles 2027 de programación online propone un plan por semanas, y en inglés hay una guía más larga, how to think like a programmer.
IA bien usada
Sí, si llega después del intento propio y si la edad del estudiante lo permite. La IA es útil para revisar un razonamiento o explicar un concepto de otra forma; es dañina cuando reemplaza el razonamiento.
| Herramienta | Edad según sus términos | Cuándo la usamos en clase |
|---|---|---|
| ChatGPT | Desde 13; menores de 18 con permiso de padre o tutor | Con permiso de la familia, para que explique un error ya localizado por el estudiante |
| Google Gemini | Desde 13 (o más, si el país lo exige); las cuentas Family Link quedan fuera | Con cuenta propia permitida, para comparar dos explicaciones |
| GitHub Copilot | Desde 13 | Solo cuando el estudiante ya escribe funciones solo, y nunca en ejercicios de evaluación |
| Claude | Solo mayores de 18 | Únicamente con adultos |
Fuente: condiciones de uso publicadas por cada empresa; las citamos palabra por palabra en la AI tool age guide, auditada el 15 de julio de 2026. La última columna describe nuestra práctica, no una norma. Como las empresas actualizan sus condiciones, conviene leerlas otra vez antes de abrir una cuenta.
Nuestra regla en clase tiene tres partes. Primero, el estudiante intenta solo y deja escrito qué probó. Segundo, si usa una IA, le pregunta por qué falla su código, no le pide que lo escriba. Tercero, cualquier línea que venga de una herramienta tiene que poder explicarla como si fuera suya; si no puede, se borra. Con niños menores de 13 no usamos chatbots: aprenden con bloques y con su propia cabeza.
Las competencias serias piensan igual. El Reglamento OPI 2025 de UTEC, que organiza la Olimpiada Peruana de Informática, establece que "Queda prohibido el uso de IA generativa para la resolución de problemas". En su fase final presencial, además, se programa solo en C++. Un estudiante que solo sabe pedir código a un chatbot no tiene nada que hacer ahí; uno que aprendió a rastrear y a depurar, sí. Modern Age Coders no tiene relación con UTEC ni con la OPI.
Colegio
En general, no como curso propio. La secundaria no tiene un área de computación en su plan de estudios, y la competencia digital se trabaja dentro de las demás áreas. Por eso muchos estudiantes llegan a la programación por su cuenta, a menudo copiando.
Hay excepciones que vale la pena conocer. En julio de 2025, el MINEDU lanzó la estrategia Fábrica de Programadores, que en su primera etapa beneficiaría a 1000 escolares de 4.º y 5.º de secundaria de Lima Norte con formación en Python; quienes completen las dos etapas pueden rendir el examen de certificación PCEP. Es un piloto que el ministerio quiere replicar a nivel nacional. Nosotros no participamos en él.
La conexión no es el obstáculo principal en las ciudades. Según el boletín TIC del INEI para el segundo trimestre de 2026, el 92,5% de los peruanos de 12 a 18 años usó internet, y el 68,2% de los niños de 6 a 11. El obstáculo es otro: en esa misma encuesta, solo el 36,4% de los hogares del país tenía al menos una computadora. Para programar de verdad hace falta una laptop o una PC, aunque sea compartida; con un celular se puede mirar, no escribir programas.
Tampoco pretendemos reemplazar al colegio. Enseñamos en paralelo, sin notas oficiales, y lo que el estudiante gana es una forma de trabajar: anticipar, comprobar y corregir. Esa forma de trabajar se nota luego en Matemática, en Ciencia y Tecnología y en cualquier tarea que tenga más de un paso.
Sobre el idioma: las clases son en inglés, y lo decimos sin rodeos. En Lima el reto es menor de lo que parece; el índice EF EPI 2025 le asigna a la ciudad 555 puntos, en la banda "High". Y para programar, el inglés es inevitable de todos modos: está en cada palabra clave de Python y en cada mensaje de error.
Horario
A la que usted elija. Entre Lima y la India la diferencia es fija, diez horas y treinta minutos a favor de la India, en enero igual que en julio.
Algunas conversiones calculadas por nosotros con las zonas horarias oficiales (Perú UTC-5, India UTC+5:30): cuando en Lima son las 5:00 p. m., en la India ya corre la madrugada siguiente, 3:30 a. m.; un sábado a las 8:00 a. m. limeñas equivale a las 6:30 p. m. de ese sábado indio; y una clase a las 9:00 p. m. de Lima, pensada para quien sale tarde de la oficina, empieza a las 7:30 a. m. del otro lado. Son solo ejemplos de conversión: el horario lo fija la familia o el estudiante.
Para adultos que trabajan, las clases individuales pueden moverse de semana en semana. Para escolares, conviene evitar la semana de exámenes del colegio y retomar después; el mentor ajusta el plan sin que se pierda el hilo.
Autonomía
Cinco escalones de autonomía que usamos para conversar con la familia. Son nuestros, no una escala oficial, y valen para cualquier edad.
| Escalón | Lo que se observa | Pregunta que ya responde solo |
|---|---|---|
| 1. Predice | Dice qué saldrá antes de ejecutar | ¿Qué imprimirá esto? |
| 2. Localiza | Señala la línea donde falla | ¿Dónde se separa lo que espero de lo que pasa? |
| 3. Rastrea | Arma una tabla con los valores de cada variable | ¿Cuánto vale mayor en la tercera vuelta? |
| 4. Prueba bordes | Busca casos raros antes de que aparezcan | ¿Y si la lista llega vacía? |
| 5. Enseña | Explica su solución a otra persona, en inglés | ¿Por qué esta versión es correcta y la otra no? |
Pida que le explique un programa que hizo. Si lo cuenta con sus palabras y responde "qué pasaría si", va bien.
Desconfíe del avance muy rápido sin errores: aprender a programar siempre deja errores en el camino.
Antes de pedir ayuda, escriba qué esperaba y qué obtuvo. La mitad de las veces la respuesta aparece ahí.
Un programa que funciona y que usted no entiende todavía no es suyo.
Más cursos
Cada uno se dicta en directo, en inglés, con la opción grupal o individual, y en cada uno se repite el hábito de predecir y comprobar.
APNC / NIÑOS / 01
Pensamiento computacional con acertijos y patrones, antes y junto a la programación.
Ver el temarioAPNC / NIÑOS / 02
Primeros programas escritos letra por letra, con juegos y dibujos que el niño entiende.
Ver el temarioAPNC / NIÑOS / 03
Programar el juego que ya conocen, explicando cada regla que agregan.
Ver el temarioAPNC / ADOL / 01
Problemas que obligan a planear antes de escribir una sola línea.
Ver el temarioAPNC / ADOL / 02
El examen de Python que también eligió el piloto Fábrica de Programadores.
Ver el temarioAPNC / ADOL / 03
Un lenguaje estricto que no perdona tipos mal puestos y enseña orden.
Ver el temarioAPNC / ADULT / 01
Para entrevistas técnicas y para entender por qué un programa es lento.
Ver el temarioAPNC / ADULT / 02
Memoria y punteros: el lenguaje que obliga a rastrear todo a mano.
Ver el temarioAPNC / ADULT / 03
Scripts para el trabajo diario, con pruebas antes de confiar en ellos.
Ver el temarioClases
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.
Tarde, después del colegio
La opción habitual de los escolares durante el año.
Noche limeña
Para universitarios y adultos que salen del trabajo.
Sábado por la mañana
Para quien prefiere la semana libre de clases extra.
Cada ejercicio empieza anotando qué se espera obtener.
El mentor comparte pantalla y rastrea junto al estudiante.
Un fallo encontrado se trabaja con calma, sin borrar todo.
Solo tras el intento propio y dentro de la regla de edad.
El estudiante cuenta su solución con palabras sencillas.
Una persona que conoce cómo razona cada estudiante.
Proyectos de nuestros estudiantes
Programas que sus autores pueden explicar línea por línea; la galería completa, en inglés, está en Student labs.

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 moneda de Estados Unidos; el cargo se hace a una tarjeta y es la entidad emisora la que lo convierte. Ni matrícula ni libros adicionales.
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
Opiniones reales publicadas en Google, en el idioma en que se escribieron.
★★★★★
"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
Sí. Nuestros cursos de inicio no piden experiencia. Lo único necesario es una computadora o laptop con internet; con un celular no se puede escribir programas cómodamente.
No. Todas las clases son en vivo, por internet y en inglés, con mentores que enseñan desde la India y hablan despacio y claro. Lo vemos como una ventaja: el estudiante aprende a programar y practica inglés en la misma hora, y además lee los mensajes de error en el idioma en que los escribe Python. Lima tiene un nivel de inglés "High" según el EF EPI 2025. Las consultas por WhatsApp sí se pueden hacer en castellano.
Desde los 6 años, que es la edad normativa de 1° de primaria según el MINEDU, con Scratch. Python suele empezar hacia los 9 o 10 años. No hay edad máxima: también enseñamos a adultos y a personas mayores.
Copiar para estudiar un ejemplo no tiene nada de malo. El problema es copiar sin entender: el programa funciona hasta que algo cambia, y entonces el estudiante no sabe cómo arreglarlo. En clase pedimos que cualquier línea copiada pueda explicarse; si no se puede, se reescribe.
Con menores de 13 años, no. Entre 13 y 17, solo si la familia da su permiso, como exige OpenAI a los menores de 18, y siempre después de intentar el ejercicio solo. Claude no se usa con menores porque su empresa pide 18 años.
Lo básico de un lenguaje se domina en unos meses de práctica constante, pero pensar como programador es un hábito que crece con los años. Preferimos no prometer plazos: el mentor le muestra el avance real en cada etapa.
La OPI de UTEC es gratuita para escolares de secundaria y prohíbe la IA generativa al resolver problemas, así que premia justo lo que entrenamos: razonar y depurar solo. La final presencial es solo en C++. Somos independientes de UTEC y no prometemos clasificaciones.
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 referencia, una clase a las 5:00 p. m. limeñas cae a las 3:30 a. m. del día siguiente para el mentor.
No. No somos parte del MINEDU ni de ningún colegio, y no ponemos notas oficiales. Al terminar un curso se entrega un certificado de finalización propio de Modern Age Coders.
Cada mes se carga a una tarjeta el monto en dólares de Estados Unidos, y el banco emisor aplica el tipo de cambio. Para la prueba gratuita no pedimos ningún dato de pago.
Más lectura
Páginas nuestras que amplían el método, en castellano o en inglés.
El método completo en inglés, con más ejercicios de rastreo.
Cómo está organizada una clase nuestra de principio a fin.
La edad que pide cada servicio de IA, citada de sus términos.
El punto de partida para los más chicos en Perú.
Construir modelos pequeños en lugar de solo usarlos.
Nuestra página central para Perú, con cursos por edad.
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 · Cursos y materias: Agentes de IA para profesionales · Exámenes, olimpiadas y vacaciones: Canguro Matemático · 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í
Durante la sesión gratuita, nadie le toma un examen al estudiante: le da un problema corto y observa cómo lo encara. Con eso propone si empezar con bloques, con Python o con un curso para adultos.
Si quiere ver antes el método en acción, revise el caso resuelto paso a paso de esta página o la guía en inglés how to think like a programmer.
Escríbanos por WhatsApp · +91 91233 66161 · connect@modernagecoders.com
Las clases son siempre en directo, por internet y en inglés, con mentores desde la India. Para coordinar puede escribirnos 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