🩺 Taller de verano · Primeros auxilios + programación

Aprende a salvar vidas
programando, PAS a PAS.

Una plataforma donde cada peque inicia sesión y recorre la conducta PAS —Proteger, Avisar, Socorrer— convirtiendo cada paso de una emergencia en un pequeño programa. Del bloque de Scratch al código en Python, según su edad.

3etapas · P·A·S
3franjas de edad
4+situaciones clave
120compresiones/min
La idea

Dos aprendizajes que encajan como piezas

Una emergencia es, en el fondo, un algoritmo: observas, decides y actúas en un orden. Por eso enseñar primeros auxilios y enseñar a programar se refuerzan. En la web, cada participante ve sus actividades y va “programando” la respuesta correcta a cada emergencia.

❤️

Aprenden a actuar

El objetivo real: que sepan reconocer una emergencia y reaccionar. Protegerse, avisar bien al 112 y aplicar la maniobra adecuada a su edad. Saber cuándo no acercarse es tan importante como saber ayudar.

💻

Aprenden a programar

Cada fase se traduce en un concepto de programación: secuencias, condicionales, variables, bucles y funciones. Lo abstracto (un if) se vuelve concreto (“¿respira? entonces…”).

¿Cómo funciona la plataforma?

🔑
Inicio de sesión

Cada peque entra y ve su ruta de actividades según su grupo de edad.

🧭
Ruta guiada

Avanza etapa a etapa: Proteger → Avisar → Socorrer.

🧩
Programa la respuesta

Resuelve cada reto con bloques o con código.

🏅
Gana insignias

Completa retos, colecciona badges y desbloquea el proyecto final.


La columna vertebral

La conducta PAS, paso a paso

El orden importa y no es negociable: primero te proteges, luego avisas y por último socorres. Pulsa cada etapa para ver qué se enseña y qué concepto de programación se practica.

01 P · Proteger

Ponerse a salvo

No convertirte en la segunda víctima. Identificar el peligro, alejarte y, si se puede sin riesgo, retirar al herido de la zona.

🧩 Secuencias y movimiento
02 A · Avisar

Pedir ayuda bien

Identificar qué pasa y llamar al 112 diciendo lo esencial: qué ocurre, cuántos heridos y dónde.

🔀 Condicionales · variables · IA
03 S · Socorrer

Actuar hasta que llegue ayuda

La maniobra adecuada a cada situación y a cada edad: animar a toser, taponar, PLS, RCP…

🔁 Bucles y funciones

🛡️ Proteger

Qué aprenden: a leer la escena antes de lanzarse. Reconocer peligros (tráfico, fuego, corriente eléctrica, agua, humo) y decidir si es seguro acercarse. La regla de oro: “si no es seguro para mí, no ayudo desde dentro del peligro”.

  • Alejarse del peligro.
  • Señalizar / alertar a otros.
  • Si es seguro, retirar al herido de la zona.

💻 Concepto: secuencias y movimiento

Un mini-juego donde mueven a un personaje para evitar la zona de peligro y llegar a un lugar seguro. Es programación pura: eventos de teclado, coordenadas y detección de colisiones.

al pulsar 🏳️
si tocando ⚠️ peligro
retrocede y aléjate
muévete hacia zona segura ✅

📢 Avisar

Qué aprenden: primero identificar la situación (con unas pocas preguntas de sí/no) y después comunicarla. Aquí es donde más pueden marcar la diferencia: una buena llamada al 112 salva vidas.

Las 3 cosas del 112: ¿Qué pasa? · ¿Cuántos heridos? · ¿Dónde? — y no colgar hasta que te lo digan.

💻 Concepto: condicionales, variables e IA

Con 3 variables de sí/no (consciente, respira, sangra) construyen un condicional que identifica la situación. Y para la llamada, escriben un texto que una IA evalúa: ¿dijiste las 3 cosas?

si no respira y no consciente
→ Parada · llama 112 · RCP
si sangra
→ Hemorragia · haz presión

🚑 Socorrer

Qué aprenden: la maniobra concreta de cada situación, adaptada a su edad. Es la etapa más distinta entre grupos: los peques dominan lo sencillo (animar a toser, PLS) y los mayores llegan a Heimlich y RCP.

  • Atragantamiento → animar a toser (+ Heimlich, mayores)
  • Hemorragia → presión directa
  • Inconsciente que respira → Posición Lateral de Seguridad
  • Parada → RCP (mayores)

💻 Concepto: bucles y funciones

Cada maniobra se convierte en una función con pasos, y las repeticiones (¡las compresiones!) en un bucle. Aquí aparece el tiempo: esperar 0,5 s para lograr 120 compresiones por minuto.

# RCP como bucle
mientras no_llega_ayuda:
  repite 30 veces:
    comprime_pecho()
    espera(0.5# → 120/min
  da_2_ventilaciones()
El puente

De la emergencia al código

Cada gesto de primeros auxilios tiene un gemelo en programación. Ese es el truco pedagógico del taller.

🛡️ Protegerse del peligro
Secuencias y eventosorden de pasos, teclas, movimiento
🔎 Identificar la situación
Condicionales y variablesif / elif / else con datos sí-no
📞 Llamar al 112
Texto e Inteligencia Artificialescribir un “prompt” y que la IA lo corrija
🫀 RCP y maniobras
Bucles y funcionesrepetir, esperar, temporizar (120/min)
🎬 Proyecto final
Integraciónjuntar todo en una escena o un asistente

Tres grupos, un mismo héroe

Por edades

La misma conducta PAS, pero calibrada. Cambia la herramienta (de bloques a Python) y la profundidad de cada maniobra. Elige un grupo:

🧒

Exploradores · 6 a 9 años

🧩 Herramienta: bloques tipo Scratch Jr

Foco en reconocer y avisar. Del socorrer, solo lo más simple y seguro. Todo con pictogramas, arrastrar-soltar y muy poco texto.

🛡️ Proteger

  • Mover al muñeco lejos del peligro.
  • Señalar “aquí no puedo estar”.
  • 1–2 peligros muy claros.

📢 Avisar

  • 1 pregunta: ¿respira sí/no?
  • Decir en voz alta las 3 cosas del 112 (con dibujos).
  • Juego de teléfono de juguete.

🚑 Socorrer

  • “¡Sigue tosiendo!”.
  • Posición lateral de seguridad guiada.
  • Nada de RCP ni Heimlich.
🧑‍🚀

Rescatistas · 9 a 12 años

🧩 Herramienta: Scratch completo

Ya construyen condicionales de verdad y practican las maniobras seguras. Empiezan a escribir la llamada al 112 y que la IA les corrija.

🛡️ Proteger

  • Varios peligros a la vez.
  • Retirar al herido si es seguro.
  • Programan el movimiento con eventos.

📢 Avisar

  • Condicional con 2–3 variables.
  • Escriben el mensaje al 112 → la IA corrige.
  • Distinguen las 4 situaciones.

🚑 Socorrer

  • Presión en hemorragia.
  • PLS con soltura.
  • Metrónomo de compresiones (ritmo).
🦸

Especialistas · 12 a 15 años

🐍 Herramienta: Python (Thonny) + bloques→código

Programación “de verdad”: if/elif/else, bucles con temporización y funciones. Y el reto grande: un asistente guiado de emergencias.

🛡️ Proteger

  • Diseñan su propio nivel de peligro.
  • Colisiones y lógica de escena.

📢 Avisar

  • if/elif/else con 4–5 variables en Python.
  • Redactan un prompt sólido para el 112.
  • Role-play de llamada real.

🚑 Socorrer

  • Maniobra de Heimlich.
  • RCP completo 30:2 a 120/min.
  • Código con bucles y funciones.
💡 Idea transversal: los mayores pueden hacer de monitores de los pequeños en la última sesión. Enseñar lo aprendido consolida el conocimiento… y es una insignia extra.

El corazón del contenido

Las situaciones clave

Cuatro emergencias esenciales (más algunas extra pensadas para un campamento de verano). Cada una: cómo se identifica, qué hay que hacer y su mini-código. Pulsa para abrir.

😵
Atragantamiento (consciente)
Persona que responde pero no puede respirar bien
OVACE
🔎 Cómo se identifica
Consciente: Respira: con dificultadSe lleva las manos al cuello
🚑 Qué hacer
  • Si tose: anímale a seguir tosiendo. No golpees la espalda.
  • Si deja de toser: maniobra de Heimlich (mayores).
👶 6–9: solo animar a toser
💻 Mini-código
mientras persona.tose:
  di("¡Sigue tosiendo!")
si no persona.puede_toser:
  heimlich(5# solo mayores
  llama(112)
🩸
Hemorragia
Sangrado por una herida
SANGRADO
🔎 Cómo se identifica
Consciente: Sangra:
🚑 Qué hacer
  • Presión directa firme sobre la herida con una gasa o paño.
  • Si se empapa, no lo retires: pon más encima.
  • Eleva la zona si puedes. Si hay mareo → tumbar y elevar piernas.
✅ Apto para todas las edades
💻 Mini-código
haz_presion(herida)
mientras sigue_sangrando:
  si gasa.empapada:
    anade_gasa() # sin retirar
  manten_presion()
😴
Inconsciente que respira
No responde, pero respira con normalidad
PLS
🔎 Cómo se identifica
Consciente: NORespira:
🚑 Qué hacer
  • Posición Lateral de Seguridad (PLS): tumbarle de lado.
  • Cabeza ligeramente hacia atrás para mantener la vía aérea.
  • Llamar al 112 y vigilar que sigue respirando.
✅ Apto para todas las edades
💻 Mini-código
si no consciente y respira:
  pon_de_lado()
  abre_via_aerea()
  llama(112)
  mientras espera_ayuda:
    vigila(respiracion)
💔
Parada cardiorrespiratoria
No responde y no respira con normalidad
RCP
🔎 Cómo se identifica
Consciente: NORespira: NO
🚑 Qué hacer
  • Llamar al 112 y pedir un DEA (desfibrilador).
  • RCP: 30 compresiones en el centro del pecho + 2 ventilaciones.
  • Ritmo: 120/min. Profundidad ~5 cm.
🦸 Solo Especialistas (12–15)
💻 Mini-código
llama(112); pide_DEA()
mientras no_recupera:
  repite 30:
    comprime(5cm)
    espera(0.5# 120/min
  ventila(2)
➕ Extra de verano

🔥 Golpe de calor

Muy propio de un campamento. Sombra, refrescar con agua, hidratar poco a poco, avisar si no mejora.

➕ Extra

🌡️ Quemadura

Agua fría 10–20 min, no reventar ampollas, cubrir con paño limpio. No aplicar pasta de dientes ni hielo.

➕ Extra

🫨 Desmayo (lipotimia)

Tumbar y elevar las piernas. Aire, aflojar ropa. Si no se recupera en segundos → tratar como inconsciente.

⚠️ Aviso importante: este contenido es educativo y simplificado. No sustituye a un curso oficial de primeros auxilios ni a la formación de un instructor acreditado. Sigue siempre las guías del Consejo Español de RCP (CERCP), el ERC o Cruz Roja. En una emergencia real, llama al 112.
Pruébalo ahora

El laboratorio interactivo

Cinco actividades jugables, prototipos reales de lo que verán los peques. Todo funciona aquí mismo, sin instalar nada.

🛡️ Proteger: escapa del peligro Juego

Mueve al monitor 🧑 hasta la zona segura ✅ sin tocar el peligro ⚡. Usa las flechas del teclado o los botones.

Pulsa una flecha para empezar

🔀 Avisar: el algoritmo del diagnóstico Condicionales

Cambia las variables y observa cómo el condicional identifica la situación… y cómo se escribe el código en cada nivel.

¿Está consciente? (responde)
¿Respira con normalidad?
¿Sangra mucho?

📞 Avisar: entrenador del 112 IA simulada

Elige una escena y escribe qué le dirías al 112. La “IA” comprueba las 3 cosas: qué, cuántos y dónde.

🫀 Socorrer: metrónomo de RCP Bucle 120/min

Así “suena” un bucle con espera(0,5). Sigue el ritmo con el corazón. Truco: coincide con “La Macarena” o “Stayin’ Alive”.

120 BPM
🫀
0 compresiones · ciclo 1
mientras no_llega_ayuda:
  repite 30 veces:
    comprime_pecho()
    espera(0.5)
  da_2_ventilaciones()

🧠 Depura la maniobra: ordena los pasos Secuencia

Los pasos están desordenados (¡como un programa con un bug!). Colócalos en el orden correcto y comprueba.


    Para demostrar lo aprendido

    El proyecto final

    Cuando dominan las situaciones, eligen un proyecto (individual o por equipos) que integra primeros auxilios + programación. Aquí una lista ampliada con ideas ya desarrolladas.

    🎬 Recrea una escena de emergencia

    En Scratch: un chaval va en bici, se cae, llega otro y actúa correctamente (protege, avisa, socorre). Con diálogos, sonidos y decisiones.

    Scratch9–12Equipo

    🧭 Asistente guiado de emergencias

    En Python: el usuario dice “no respira, no tiene pulso” y el programa le guía paso a paso: “¿Has hecho esto? Sí → siguiente paso”. Un árbol de decisiones vivo.

    Python12–15Individual

    🎮 Videojuego “Primer respondiente”

    Un nivel donde apareces en una escena, tienes segundos para proteger-avisar-socorrer y ganas puntos por hacerlo en el orden correcto.

    Scratch/PythonTodas

    🤖 Chatbot del 112

    Un asistente que hace de operador: te pregunta las 3 cosas y evalúa si tu aviso está completo. Introduce la idea de IA y prompts.

    IA / texto12–15

    🗺️ Mapa de peligros de mi casa/cole

    Reto para casa: identifican riesgos reales de su entorno y programan una escena “cómo actuar aquí”. Conecta el taller con su vida.

    Proteger6–9Familia

    📇 Cartas coleccionables de maniobras

    Cada equipo diseña (y programa un quiz de) su carta de una situación: identificación, maniobra y mini-código. Se juega en la exhibición final.

    CreatividadTodas
    🎪 Día de exhibición: cierra el taller con un “simulacro” en el que cada equipo presenta su proyecto y resuelve una emergencia sorpresa delante de las familias.
    Gamificación

    Insignias y pasaporte del héroe

    Cada reto superado da una insignia. Al reunirlas todas, el peque completa su Pasaporte de Primer Respondiente (imprimible) y recibe su diploma.

    🛡️
    Escudo ProtectorSabe protegerse del peligro
    📞
    Voz del 112Avisa con las 3 cosas
    🧠
    Mente LógicaConstruye el condicional
    🫀
    Manos que SalvanDomina su maniobra
    🐍
    Programador HéroeCompleta el proyecto final
    🤝
    Buen CompañeroAyuda a otro grupo
    🔥
    Cabeza FríaActúa con calma en el simulacro
    🏆
    Héroe PASReúne todas las insignias

    Para el monitor

    Plan del taller y guía práctica

    Una propuesta de 5 sesiones lista para adaptar, con los materiales a preparar y la rúbrica de evaluación.

    🗓️ Cronograma sugerido (5 sesiones)

    1
    Sesión 1 · Proteger

    Bienvenida + la conducta PAS

    Login en la plataforma, ¿qué es PAS?, juego “escapa del peligro”, primer badge.

    2
    Sesión 2 · Avisar (I)

    Identificar la situación

    Las 4 situaciones + construir el condicional (bloques o Python).

    3
    Sesión 3 · Avisar (II)

    Llamar al 112

    Las 3 cosas, entrenador con IA, role-play de llamada real.

    4
    Sesión 4 · Socorrer

    Maniobras + código

    Práctica física (PLS, presión, RCP mayores) + metrónomo y bucles.

    5
    Sesión 5 · Integrar

    Proyecto final + exhibición

    Terminar el proyecto, simulacro y entrega de diplomas.

    🎒 Materiales a preparar

    ✅ Rúbrica de evaluación

    • Identifica el peligro y se protege primero.
    • Reconoce la situación (las 4 principales).
    • Avisa al 112 diciendo las 3 cosas.
    • Ejecuta la maniobra adecuada a su edad.
    • Programa el algoritmo correspondiente.
    • Trabaja en equipo y mantiene la calma.
    🛠️ Sobre la creación de actividades

    Tu idea de un “constructor tipo code.org / Blockly”

    Es totalmente viable y la dirección correcta. Recomendación práctica para no bloquearte: empieza con Scratch (ya existe, cero desarrollo) para peques y Python con Thonny para mayores; y si quieres tus propios retos de bloques, usa la librería Blockly de Google (open source) para montar un “code.org casero”. Esta misma plataforma ya te sirve de esqueleto: el laboratorio de arriba son prototipos funcionales que puedes ampliar reto a reto.

    Ideas extra ya pensadas

    Para llevarlo más lejos

    🐞

    Depuración de emergencias

    Das un algoritmo con un “bug” (avisa antes de protegerse) y tienen que encontrar y corregir el error. CS + auxilios a la vez.

    ⏱️

    Modo simulacro cronometrado

    Escena sorpresa con tiempo. Puntúa protegerse, avisar bien y la maniobra correcta. Ideal para la exhibición.

    👨‍👩‍👧

    Reto en familia

    Mapa de peligros de casa y un número 112 bien visible en la nevera. El aprendizaje sale del aula.

    🃏

    Baraja PAS coleccionable

    Una carta por situación con QR al mini-juego. Se intercambian y se juega un trivial al final.

    🔌

    Del bloque al robot

    Para mayores con micro:bit/Arduino: un “detector de compresiones” que pita a 120/min. Une hardware y RCP.

    📜

    Diploma + pasaporte

    Documento imprimible con las insignias conseguidas. Cierra el taller con reconocimiento tangible.