Saltar al contenido
Todos los proyectos

Producto web · septiembre 2026 En línea

intenta.cl

Un playground de HTML, CSS, JavaScript y Python en español para enseñar a programar, con retos con pruebas y salas en vivo.

reto.js
function saludar(n) {  return `Hola, ${n}`;}saludar('mundo');
› Hola, mundo
✓ 3/3 pruebas
Cargando demo…

Qué es

Una pizarra para programar en clase: el estudiante escribe, ejecuta y comparte con un enlace; el profe arma retos con pruebas automáticas y sigue el avance del curso en vivo.

Python corre en el navegador con WebAssembly, los bucles infinitos se cortan solos y nadie necesita crear una cuenta.

4lenguajes en el navegador
200estudiantes por sala
24 hhoras de vida por sala
0cuentas que crear

Lo que construí

  • Editor CodeMirror 6 con colores tomados de las variables CSS del sitio
  • Python con Pyodide en un Worker dedicado que se reinicia a los 5 segundos
  • Motor de pruebas en español: prueba(), esperar(), escribir(), clic()
  • Salas en vivo por WebSocket con panel del profe y exportación a CSV para Excel
  • Biblioteca de retos, guía imprimible con QR e imagen para compartir generada con Satori

Las partes difíciles

01

Bucles infinitos

Antes de ejecutar, el JS se analiza con Lezer y cada for/while recibe una guardia en la misma línea: los números de línea no cambian y el bucle se corta a los 1,5 s.

02

Pruebas que no ensucian

La vista previa corre sólo el código del alumno; un iframe oculto corre lo mismo más las pruebas y responde por postMessage con un id por ejecución.

03

Salas sin cuentas

Un Durable Object por sala guarda sólo el SHA-256 de la clave del profe y se borra solo a las 24 horas.

↑↓ moverse↵ abrirEsc cerrar