Por qué Jaguar

Más que un intérprete de pseudocódigo

Un intérprete ejecuta tu programa y te dice si funcionó. Jaguar está hecho para lo que pasa antes y después: entender por qué funciona, descubrir por qué no y aprender a pensarlo.

La idea

Ejecutar no es lo mismo que entender

Cuando aprendes lógica de programación, que el programa corra es lo de menos. Lo difícil es saber qué hace cada línea, por qué toma un camino y no otro, y qué guarda cada variable en cada momento. Un intérprete solo responde «funcionó» o «no funcionó». Jaguar quiere responder por qué.

Lo que hace un intérpreteLo que hace Jaguar
Ejecuta el programa y muestra el resultadoTambién, y te deja ir paso a paso: la línea que se ejecuta se ilumina en el código y en el diagrama.
Marca que hay un errorDice en español qué pasó, en qué línea y cómo arreglarlo.
Muestra tu códigoMuestra el mismo programa como pseudocódigo, diagrama de flujo y bloques. Cambias uno y cambian los otros.
—Hace la prueba de escritorio sola, o te deja llenarla a ti y revisa cada celda.
—Propone retos que empiezan por el planteamiento y dan pistas sin regalar la respuesta.
—Le da al profe clases con código, ejercicios que se revisan solos y las entregas en un solo lugar.

Cómo está pensado

Cinco ideas detrás de Jaguar

Cada función de la app sale de una de estas ideas. Si algo no ayuda a entender, no entra.

  1. Ver el mismo programa de varias formas

    El pseudocódigo da el detalle, el diagrama de flujo muestra el camino y los bloques muestran qué va dentro de qué. La investigación sobre aprendizaje dice que varias representaciones ayudan cuando quien aprende puede relacionarlas, y que esa traducción es lo más difícil. Por eso en Jaguar están conectadas. Por qué tres formatos y no uno.

  2. Ver lo que pasa en la memoria

    La prueba de escritorio es la forma clásica de entender un algoritmo: seguirlo línea por línea y anotar qué vale cada variable. Jaguar la arma sola para que veas lo que pasó, o te deja llenarla a ti y te dice qué celdas están bien. Qué es la prueba de escritorio.

  3. Errores que enseñan

    Un error es el mejor momento para aprender, si se entiende. Este es un mensaje real de Jaguar cuando falta cerrar un ciclo:

    Error de escritura en la línea 4
    Encontré 'FinAlgoritmo', pero antes falta 'FinPara' para cerrar el 'Para' de la línea 2. Cierra primero el 'Para' con 'FinPara'. Después va 'FinAlgoritmo'.

    Y si aun así no queda claro, cada mensaje tiene su página con ejemplos y cómo arreglarlo. Los errores, explicados.

  4. Pensar antes de teclear

    Los retos empiezan por el planteamiento: qué datos entran, qué se hace con ellos y qué sale. Primero se piensa el problema y después se escribe el código. Las pistas van de una idea a un ejemplo, sin dar la solución.

  5. Un puente, no un callejón sin salida

    El pseudocódigo en español sirve para concentrarse en la lógica. Cuando estés listo, la vista de Python (apagada al principio) muestra el mismo programa en un lenguaje de verdad. Lo que aprendiste no se queda en la escuela. Cómo pasar de pseudocódigo a Python.

Para quién

Hecho para aprender con lo que tienes

PSeInt y los programas parecidos son para computadora. Muchos estudiantes hacen la tarea desde el celular, sin computadora en casa y a veces sin internet. Jaguar empezó por ahí.

Si estudias

  • Funciona en el celular, en el navegador y en computadora.
  • Lo básico funciona sin internet y sin crear cuenta.
  • Abre y guarda los archivos .psc que usas en la escuela.
  • Lecciones cortas y retos para practicar por tu cuenta.

Si das clase

  • Clases con código, sin pedir correo a tus alumnos.
  • Ejercicios con casos de prueba que se revisan solos.
  • Ves el código de cada entrega y cuántas pruebas pasó.
  • Para tu clase: cómo armar los ejercicios y revisar las entregas. Guía para profes.

Lo que sí y lo que no

Reglas que no cambian

Muchos usuarios de Jaguar son menores de edad que aprenden en el celular. Eso decide cómo está hecho.

Lo que sí

  • Gratis, completo, sin versión «pro».
  • Software libre (licencia AGPL): el código está en GitHub.
  • Compatible con PSeInt (.psc) y con la forma de escribir de DFD.
  • Tus programas se guardan en tu dispositivo.

Lo que no

  • Anuncios.
  • Cuenta obligatoria para practicar.
  • Nombres reales o fotos de alumnos: en las clases se usa un alias.
  • Medir visitas sin tu permiso. Aviso de privacidad.

De dónde viene

Una idea de prepa que regresó

Jaguar nació en 2019 en una preparatoria de México, como el proyecto Panterino: un «Duolingo de programación» para quien no tuviera computadora, internet o dinero para cursos. Lo intentamos varias veces y nunca pasamos de la pantalla de inicio de sesión. En 2026 regresó con una idea más sencilla: no inventar un lenguaje nuevo, sino usar el pseudocódigo y los diagramas que ya se enseñan en las escuelas, y hacer que funcionen en cualquier equipo.

Preguntas

Preguntas frecuentes

¿Jaguar reemplaza a PSeInt?

No es la idea. PSeInt es un programa para computadora que muchas escuelas usan desde hace años, y Jaguar entiende el mismo pseudocódigo: un .psc hecho en la sala de cómputo se abre en Jaguar, y al revés. Jaguar lleva esa práctica al celular y le agrega diagramas conectados, bloques, prueba de escritorio y retos.

¿Es un curso?

No es un curso cerrado. Es una herramienta para practicar lo que ves en clase, con una ruta opcional de lecciones y retos para quien aprende por su cuenta. El profe decide los ejercicios, el ritmo y cómo evaluar.

¿Por qué es gratis y sin anuncios?

Porque está pensado para estudiantes que muchas veces no tienen otra opción, y muchos son menores de edad. Es un proyecto independiente y de código abierto: cualquiera puede revisar cómo funciona.

¿Necesito internet?

No para lo básico: escribir pseudocódigo, ver el diagrama, ejecutar y hacer la prueba de escritorio funcionan sin conexión. Solo las clases en línea y la comunidad necesitan internet.

Pruébalo con tu próximo ejercicio

Escribe un algoritmo, mira su diagrama y haz la prueba de escritorio. Sin cuenta y sin anuncios.