Tactics for teachers
Tactics para profesores

Teach the foundations of coding by playing football

Enseña la base de la programación jugando al fútbol

Your students don't control the players: they program them with IF/THEN rules, keep improving their team session after session, and compete in a class cup. A project of flexible length that grows with them — you decide how far to take it.

Tus alumnos no controlan a los jugadores: los programan con reglas SI/ENTONCES, van mejorando su equipo sesión a sesión y compiten en una copa de clase. Un proyecto de duración flexible que crece con ellos: tú decides hasta dónde llevarlo.

Why it fits your classroom

Por qué encaja en tu aula

Ready to use

Listo para usar

No prep needed: a session plan and student challenges. Printable PDF guide.

No preparas nada: plan por sesiones y retos. Guía imprimible en PDF.

Grows with them

Crece con ellos

Students iterate: test, watch the replay, improve a rule, and see their team play better.

Los alumnos iteran: prueban, ven la repetición, mejoran una regla y ven a su equipo jugar mejor.

No minors' data

Sin datos de menores

Students sign in with just a username and password — no email, no personal data. Privacy-friendly by design (GDPR).

Los alumnos entran solo con usuario y contraseña — sin email ni datos personales. Respeta la protección de datos (RGPD).

A class = a tournament

Un aula = un torneo

Share one code and the class competes in a cup — up to 10 teams. More students? Have them work in groups (one team per group), or run several cups.

Comparte un código y la clase compite en una copa — hasta 10 equipos. ¿Más alumnos? Que trabajen en grupos (un equipo por grupo) o crea varias copas.

Computational thinking

Pensamiento computacional

Conditionals, boolean logic (And/Or/Not), rule priority and debugging.

Condicionales, lógica booleana (Y/O/NO), prioridad de reglas y depuración.

Free, in the browser

Gratis y en el navegador

Nothing to install. Works on tablet or laptop.

Sin instalar nada. Funciona en tablet o portátil.

What they really learn

Qué aprenden de verdad

Tactics is not a programming language — there's no syntax to memorize and nothing to type. What it trains is the layer underneath every language: logical and computational thinking. That's the foundation coding is built on, so when your students later open Python, Scratch or JavaScript, the hard part is already done — only the writing is new.

Tactics no es un lenguaje de programación: no hay sintaxis que memorizar ni nada que teclear. Lo que entrena es la capa que hay debajo de cualquier lenguaje: el pensamiento lógico y computacional. Es la base sobre la que se programa, así que cuando tus alumnos abran después Python, Scratch o JavaScript, la parte difícil ya está hecha — solo cambia la escritura.

Conditionals (nested)

Condicionales (anidados)

IF/ELSE, including nested ones: the core of every decision a program makes.

SI/ELSE, incluso anidados: el corazón de toda decisión que toma un programa.

Boolean logic

Lógica booleana

Combine conditions with And / Or / Not to describe exactly when a rule fires.

Combina condiciones con Y / O / NO para decir exactamente cuándo se dispara una regla.

Priority & parentheses

Prioridad y paréntesis

How an expression is grouped and evaluated — the difference a bracket makes.

Cómo se agrupa y evalúa una expresión — la diferencia que marca un paréntesis.

Order matters

El orden importa

Rules are read top to bottom and the first that matches wins: sequence and priority.

Las reglas se leen de arriba abajo y gana la primera que se cumple: secuencia y prioridad.

Decomposition

Descomposición

Break a behavior into rules, and a team into 7 roles that work together.

Parte un comportamiento en reglas, y un equipo en 7 roles que colaboran.

Debugging

Depuración

The inspector shows why a player did something: form a hypothesis, fix a rule, try again.

El inspector muestra por qué un jugador hizo algo: formula una hipótesis, corrige una regla y reintenta.

Test & iterate

Probar e iterar

Edit, run against test teams, watch the replay and open the inspector to see why, then adjust — the real loop of building software.

Edita, prueba contra equipos de test, mira la repetición y abre el inspector para ver por qué, y ajusta — el ciclo real de construir software.

Logical reasoning

Razonamiento lógico

Cause and effect, edge cases, and generalizing a rule instead of patching case by case.

Causa y efecto, casos límite y generalizar una regla en vez de parchear caso a caso.

Why no typing? On purpose. Removing syntax removes the frustration of syntax errors, so 100% of the effort goes to the logic — the part that actually transfers to any language. Think of it as step zero of programming: master the thinking here, add the writing later.

¿Por qué sin teclear? A propósito. Quitar la sintaxis elimina la frustración de los errores de sintaxis, así que el 100% del esfuerzo va a la lógica — la parte que de verdad se transfiere a cualquier lenguaje. Piénsalo como el paso cero de programar: domina aquí el pensamiento y añade la escritura después.

How to start (3 steps)

Cómo empezar (3 pasos)

Create a cup. Sign up with a verified email and create a school cup; you get a 6-character code. Crea una copa. Regístrate con email verificado y crea una copa escolar; te da un código de 6 caracteres.
Share the code. Write it on the board. It's all your students need. Comparte el código. Escríbelo en la pizarra. Es lo único que necesitan tus alumnos.
Build, improve, compete. Students join with the code (no email), program their team, improve it over the sessions, and then play the cup. Construyen, mejoran, compiten. Los alumnos entran con el código (sin email), programan su equipo, lo mejoran durante las sesiones y luego juegan la copa.

Download the teacher guide

Descarga la guía del profesor

A ready-to-use project, printable or savable as PDF.

Un proyecto listo para usar, imprimible o guardable como PDF.

Guide in English (PDF) Guía en español (PDF)