La plataforma de aprendizaje MitsuruTech
Todo el ciclo en un mismo sitio: crear, ejecutar, calificar.
La plataforma de aprendizaje MitsuruTech es donde un centro pone ejercicios de programación, los alumnos escriben y ejecutan código real en el navegador, de Python a SQL y hasta un terminal Linux completo, despliegan desde GitHub una aplicación web que funciona en una dirección propia, y el profesorado ve cómo va la clase sin recoger ni un solo archivo por correo electrónico.
Tus primeros 365 días gratis, hasta 50 alumnos, sin método de pago para empezar. Nada que instalar.

- Python
- Cuaderno
- Web
- Web (TS)
- Trabajo escrito
- Cuestionario
- Emparejar arrastrando
- Emparejar con clics
- Crucigrama
- SQL (SQLite)
- Java
- Go
- Node (JS)
- C
- C++
- C#
- Haskell
- OCaml
- R
- Ruby
- PHP
- Rust
- Kotlin
- Prolog
- Bash
- Node (TS)
- Terminal de Linux
- Diagrama Mermaid
- Pizarra
- Laboratorio de contenedores
- Laboratorio de máquina virtual
Qué hace
Escribir la tarea, asignarla, calificarla y saber quién se ha atascado
Código de verdad, ejecutado de verdad
Python, Java, Go, C, C++, C#, Haskell, OCaml, R, Ruby, PHP, Rust, Kotlin, Prolog, Node, TypeScript, Bash y SQL, escritos en un editor en el navegador con autocompletado y detección de errores, y ejecutados contra tus pruebas en un contenedor desechable, así que un programa que fallaría en un portátil falla aquí con el mismo error. Las páginas web tienen vista previa en directo, el SQL se ejecuta en una base de datos real, una máquina Linux completa arranca dentro de la pestaña y hay una pizarra para los diagramas. No hay que instalar nada en los ordenadores del centro.
Desplegar una aplicación web real desde GitHub
Los alumnos despliegan Python, Node, Go, Java y sitios estáticos en HTML, CSS y JavaScript desde un repositorio público de GitHub en una dirección propia bajo learntools.dev, invitan a verla a hasta 5 personas, le dan variables de entorno y su propia base de datos PostgreSQL, MySQL o SQLite, y pueden entregar la aplicación desplegada para que se califique. Una aplicación funciona al menos una hora y sigue mientras haya sitio, hasta 4 horas; se detiene tras 30 minutos sin visitas y cada cuenta tiene 8 horas de tiempo de aplicación al día. Es para aprender y hacer demostraciones, no para alojar servicios en producción: dura lo suficiente para enseñárselo a un profesor, compartirlo con unas pocas personas o entregar un enlace, y deliberadamente no lo suficiente para mantener un servicio en marcha.
Aprender AWS sin una cuenta de AWS
Cada alumno tiene un almacén de objetos, una tabla NoSQL y una cola de mensajes que implementan las API de Amazon S3, DynamoDB y SQS, así que boto3, los SDK de AWS y la AWS CLI funcionan con ellos sin cambios, y el código que escriben es el que escribirían para AWS. Una consola en el navegador muestra lo que contienen y el terminal ya está configurado para acceder a ellos. El entorno se guarda y se restaura, hasta 25 MB. Sin cuenta de AWS, sin tarjeta y sin nada accesible desde fuera de su propia sesión. Funciona con MiniStack y no es una cuenta de AWS; MitsuruTech no está afiliada a AWS.
Cuestionarios que se corrigen solos
Nueve formatos de pregunta, creados en nuestro propio editor. Las respuestas correctas nunca llegan al navegador, el cronómetro está en el servidor y cada cuestionario tiene su propio ajuste de intentos permitidos, de los que cuenta el mejor.
Ver a la clase trabajar, en directo
La Clase en directo muestra quién está en cada tarea en este momento y abre el trabajo de cualquiera, en modo de solo lectura, mientras lo escribe. «Presentar a la clase» hace lo contrario: tu propio editor o terminal en la pantalla de cada alumno mientras escribes, grabado para volver a verlo.
Toda una clase, un solo código
Da a la clase un código de inscripción y cada alumno se apunta solo al módulo, cuentas incluidas. El número de plazas es fijo, el código caduca y se puede desactivar sin perder el registro de quién lo usó.
Tareas de cuatro tipos y entregas de cualquier clase
Un programa que escribir, algo que leer, un cuestionario que hacer o un diagrama que dibujar, cada uno con su fecha de entrega. Un programa puede ser un proyecto entero en carpetas, con su propio pom.xml, requirements.txt o package.json, cargado desde un repositorio Git con pruebas ocultas. Un trabajo escrito recoge un PDF, un documento, imágenes, cualquier tipo de archivo que permitas o una aplicación desplegada.
Calificación, comentarios y una segunda oportunidad
Calificar cierra una entrega y devolverla la reabre, con un motivo que el alumno ve de verdad. Los comentarios son un hilo por alumno, no un tablón de anuncios, y una tarea calificada puede tener un peso en la clasificación del módulo.
Cada versión guardada y un registro que no cambia
Cada guardado automático es una versión: recorre cómo se fue construyendo un programa y consulta cada copia anterior de una entrega. Cada vez que alguien abre o cambia el trabajo de un alumno, queda registrado, nada elimina una entrada y el alumno ve la misma lista que el personal.
Preguntar a la IA, un tutor que no hace el trabajo por el alumno
En las tareas en las que el profesor lo permite, un alumno puede preguntar sobre la tarea y su código y recibe ayuda para resolverlo por sí mismo, nunca la respuesta. Solo habla de la tarea, un segundo modelo revisa cada respuesta y se ejecuta en el Reino Unido. Los profesores lo usan para revisar, calificar y comentar el trabajo entregado. Desactivado de forma predeterminada.
Un editor, todos los lenguajes
Web, SQL y un terminal Linux de verdad, junto a Python y Java.
El mismo editor, sea cual sea la tarea: una página web con vista previa mientras se escribe, una consulta contra una base de datos nueva en cada ejecución, un shell de Linux que arranca en el navegador y un programa en cualquiera de los lenguajes de arriba, con autocompletado y detección de errores. Cada ejecución tiene lugar en un contenedor desechable; nada llega a la red del centro.
- Proyectos con carpetas, un pom.xml, requirements.txt, package.json o go.mod de verdad, y tareas cargadas desde Git con pruebas ocultas
- Un límite de tiempo por tarea, con tiempo adicional para cada alumno
- Las pruebas ocultas deciden el resultado, en pytest, JUnit, go test o node:test
Los proyectos con carpetas, en el manualLos archivos de paquetes, en el manualLas tareas desde Git, en el manual



El aula
Un módulo, una clase y las notas junto al trabajo.
Un módulo reúne programas, cuestionarios, trabajos escritos y diagramas, y un curso agrupa módulos por nivel. Un solo código de inscripción matricula a toda una clase. Las notas, los comentarios y la opción de devolver el trabajo están junto a la copia de cada alumno, y cada apertura, guardado y descarga queda anotada en un registro que el alumno también puede leer.
- La Clase en directo muestra quién está en cada tarea y abre su trabajo en modo de solo lectura
- Modo de bloqueo para evaluaciones, que registra cada vez que alguien sale de la pantalla
- Cuestionarios con límite de tiempo, de uno a diez intentos, y cuenta el mejor

Despliegue, para aprender
Los alumnos despliegan aplicaciones web reales, desde GitHub.
Escribir un programa es una cosa. Ponerlo en marcha en algún sitio donde otros puedan abrirlo es la parte a la que un aula normalmente no llega nunca, y aquí es un formulario de cinco campos. Junto a la aplicación, una base de datos y un entorno en la nube compatible con las API de S3, DynamoDB y SQS, así que una clase aprende AWS con boto3 y la CLI, sin cuenta de AWS.

- Qué aporta el alumno
- Un repositorio público de GitHub, una rama, el lenguaje y un comando de compilación y otro de inicio, ambos ya rellenados para el lenguaje elegido. Los campos ya traen un ejemplo que funciona, así que el primer despliegue sale bien y el segundo ya es suyo.
- Lenguajes
- Python, Node, Go, Java y sitios estáticos en HTML, CSS y JavaScript. Una aplicación Flask o Django, un servidor Express, un binario de Go, un servicio Spring Boot o una carpeta de páginas: sea lo que sea lo que contenga el repositorio, se compila y se ejecuta en su propio contenedor.
- Dónde se ejecuta
- En una dirección propia del alumno bajo learntools.dev, aleatoria o con un nombre que elige y conserva, para que el enlace del currículum siga funcionando la próxima vez que despliegue. Sin cuenta en la nube, sin tarjeta y sin DNS que configurar.
- Quién puede verla
- Nadie, de forma predeterminada. El alumno invita por correo electrónico a hasta 5 personas, y cada una sigue un enlace y confirma un código enviado a esa dirección; el acceso del propio alumno está en su página.
- Cuánto dura
- Una aplicación funciona al menos una hora y sigue mientras haya sitio, hasta 4 horas; se detiene tras 30 minutos sin visitas y cada cuenta tiene 8 horas de tiempo de aplicación al día. La página indica el tiempo que queda antes de desplegar nada, y lo que la aplicación ha mostrado aparece en la página mientras se ejecuta y después de que se detenga.
- Lo que no es
- Es para aprender y hacer demostraciones, no para alojar servicios en producción: dura lo suficiente para enseñárselo a un profesor, compartirlo con unas pocas personas o entregar un enlace, y deliberadamente no lo suficiente para mantener un servicio en marcha.
- Como trabajo de clase
- Un profesor puede pedir que una tarea se responda con una aplicación desplegada. El alumno la despliega, entrega lo que ha desplegado y quien la califique vuelve a poner en marcha la misma aplicación con un clic, sin gastar su propia asignación diaria.
Laboratorios
Una máquina Ubuntu para cada alumno, o un conjunto de contenedores.
Un laboratorio de máquina virtual da a cada alumno su propia máquina Ubuntu con sudo, preparada con un script que escribes tú y conservada de una clase a otra. Un laboratorio de contenedores le da una base de datos, una API y todo lo que describa un archivo compose, con un terminal que tiene docker. Puedes ver el terminal de cualquier alumno o tomar el control para ayudarle.
- Hasta 4 CPU y 4 GB de memoria por alumno, según el laboratorio
- La lista de la clase muestra los paquetes, los archivos y los cambios en /etc de cada alumno
- Llega a Ubuntu, PyPI, npm y GitHub, y a nada más de internet
Probar gratis una máquina virtualLaboratorios de máquina virtual, en el manual
This is your own Ubuntu machine, and you have sudo. student@vm:~$ sudo apt install -y nginx Setting up nginx (1.28.0) ... student@vm:~$ systemctl is-active nginx active student@vm:~$ sudo nano /etc/nginx/sites-available/default student@vm:~$ ▍
Por qué nosotros
Hecha por gente que da clase con ella
Un año gratis y después un precio por alumno y año
Tus primeros 365 días son gratis, hasta 50 alumnos, sin método de pago para empezar. Después son 450 US$ al año por tus primeros 50 alumnos, 37,50 US$ al mes, y desde 9 US$ por alumno y año a partir de ahí, hasta bajar a 6,75 US$ para los centros más grandes. El personal es gratis: el precio completo está en la página de precios, sin presupuestos que pedir.
Las cuentas individuales son gratis, sin prueba que caduque
Aprender por tu cuenta no es lo mismo que gestionar un centro con la plataforma, así que el precio es distinto: gratis, con cualquier dirección de correo electrónico y sin nada que pagar. Tienes el entorno de pruebas, tus propios archivos y un sitio donde desplegar lo que crees. Crear una cuenta.
Tu material sigue siendo tuyo
Las tareas y los cuestionarios son archivos normales y JSON de encuesta estándar. Si te vas, te los llevas.
Sin publicidad para los alumnos
Ninguna página que ofrezca una lección gratis lleva etiquetas publicitarias, sea cual sea el consentimiento dado, y nada dentro de la plataforma tampoco. Consulta nuestra política de privacidad.
Todo el manual es público
La ayuda y el manual están escritos tanto para quien está decidiendo si usar la plataforma como para quien ya la usa, y no hace falta cuenta para leer nada.
Legible para todos, con los datos en el Reino Unido
Combinaciones de colores, tamaño de texto y espaciado para lectores con dislexia y neurodivergentes, elegidos una vez en el perfil y aplicados en todas partes. Los datos se guardan en el Reino Unido, y no hay acceso para padres ni la plataforma dictamina automáticamente si alguien ha copiado.
Antes de registrarte
Preguntas frecuentes
- ¿Pueden los alumnos desplegar aplicaciones web en la plataforma de aprendizaje MitsuruTech?
Sí. Un alumno despliega Python, Node, Go, Java y sitios estáticos en HTML, CSS y JavaScript desde un repositorio público de GitHub, y la aplicación funciona en una dirección propia bajo learntools.dev, visible solo para las personas a las que invite. Una aplicación funciona al menos una hora y sigue mientras haya sitio, hasta 4 horas; se detiene tras 30 minutos sin visitas y cada cuenta tiene 8 horas de tiempo de aplicación al día. Es para aprender y hacer demostraciones, no para alojar servicios en producción: dura lo suficiente para enseñárselo a un profesor, compartirlo con unas pocas personas o entregar un enlace, y deliberadamente no lo suficiente para mantener un servicio en marcha.
- ¿Es el despliegue un servicio de alojamiento?
No. Es una función educativa con límite de tiempo, para que un alumno pueda aprender a construir y desplegar una aplicación real sin cuenta en la nube ni tarjeta, enseñársela a un profesor o a unos pocos invitados, y entregarla para que se califique. Una aplicación se detiene sola, y el alumno la vuelve a desplegar cuando la necesite, en la misma dirección si eligió una.
- ¿Qué lenguajes de programación pueden escribir y ejecutar los alumnos?
Python, Java, Go, C, C++, C#, Haskell, OCaml, R, Ruby, PHP, Rust, Kotlin, Prolog, Node con JavaScript o TypeScript, Bash y SQL, además de HTML, CSS y JavaScript para una página web con vista previa en directo, un terminal de Linux real y diagramas de Mermaid y Excalidraw. El código se ejecuta de verdad, en un contenedor desechable en cada ejecución, y falla igual que fallaría en tu propio ordenador.
- ¿Hay que instalar algo en los ordenadores del centro?
No. Todo funciona en el navegador que los alumnos ya tienen: el editor, los compiladores e intérpretes, la base de datos, el terminal de Linux y el despliegue. No hay complementos, ni entornos de ejecución, ni nada que tenga que aprobar un técnico.
- ¿Cómo se corrigen los cuestionarios?
Los corrige la plataforma, en cuanto el alumno los envía, a partir de unas soluciones que nunca llegan a su navegador. Nueve formatos de pregunta, un cronómetro en el servidor y un número de intentos que se ajusta en cada cuestionario, y cuenta el mejor.
- ¿Cuánto le cuesta a un instituto o centro de formación?
Los primeros 365 días son gratis, hasta 50 alumnos, sin tarjeta ni papeleo. Después, un centro paga 450 US$ al año por sus primeros 50 alumnos, 37,50 US$ al mes, y luego una tarifa por alumno y año que solo baja, de 9 US$ a 6,75 US$ por alumno; el personal es gratis. Todo está incluido: la IA para el personal, el tutor de IA, el despliegue, las integraciones y el soporte, dentro de un uso razonable. Una cuenta individual es gratis para siempre.
- ¿Puede usarla una persona por su cuenta?
Sí. Una cuenta individual es gratis para siempre, con cualquier dirección de correo electrónico, e incluye el entorno de pruebas, tus propios archivos en todos los lenguajes y un sitio donde desplegar lo que construyas.
- ¿De quién es el material didáctico?
Tuyo. Las tareas y los cuestionarios son archivos normales y JSON de encuesta estándar, y un centro que se va se los lleva consigo.
¿Comparando plataformas? Cómo se compara MitsuruTech con GitHub Classroom.
Empieza hoy, seas quien seas.
Regístrate y tu colegio o centro estará en marcha en minutos, con tus primeros 365 días gratis, hasta 50 alumnos y sin método de pago para empezar. Si no te sirve, te vas y no te perseguiremos. Si aprendes por tu cuenta, una cuenta individual es, sin más, gratis.