
Dal problema definito passiamo alla modellazione del processo: un diagramma di flusso rende visibile il percorso di mediazione (controllo sicurezza > turni > parafrasi > opzioni > decisione/mediatore). Poi tradurremo nella prossima lezione lo pseudocodice scritto in un linguaggio comprensibile (con nomi di variabili e commenti in italiano), in uno sketch Arduino.
Contenuto dell’attività
Obiettivi
- Costruire un diagramma di flusso corretto (start/end, bivi, ciclo).
- Scrivere pseudocodice coerente e leggibile.
Durata: 60–75 minuti
Materiali: fogli A3, pennarelli, template di blocchi; in alternativa editor con Mermaid.
Diagramma di flusso (Mermaid)
graph TD
A([Start]) --> B{E' sicuro parlare}
B -- No --> C[Time-out 2 minuti e chiama adulto]
C --> B
B -- Si --> D[Definisci il problema in una frase]
D --> E[Turni di parola: A 60s, B 60s]
E --> F{Parafrasi reciproca corretta}
F -- No --> E
F -- Si --> G[Genera almeno 2 opzioni di soluzione]
G --> H{Accordo su una opzione}
H -- Si --> I[Piano di azione: chi fa cosa entro quando]
I --> J[Impegno reciproco]
J --> K[Verifica dopo 24 ore]
K --> L([End])
H -- No --> M[Chiedi mediatore o rinvia confronto]
M --> B
Diagramma di flusso

Pseudocodice
INIZIO
mostra "Benvenuto: risoluzione conflitto (Base)"
RIPETI
chiedi "E' sicuro parlare? (y/n)"
se risposta = 'n' allora
mostra "Time-out breve"
attendi breve tempo
altrimenti esci dal ciclo
FINO A quando è sicuro parlare
mostra "Definisci il problema in UNA frase"
attendi conferma
RIPETI
mostra "Turno A (60s simulati) → invio"
attendi conferma
mostra "Turno B (60s simulati) → invio"
attendi conferma
chiedi "Parafrasi reciproca corretta? (y/n)"
FINO A quando risposta = 'y'
numeroOpzioni = 0
RIPETI
chiedi "Aggiungi opzione? (a = aggiungi, f = fine)"
se 'a' allora numeroOpzioni = numeroOpzioni + 1
FINO A quando comando = 'f' e numeroOpzioni >= 2
chiedi "C'e' accordo su una opzione? (y/n)"
se 'y' allora
mostra "Piano d'azione e verifica a 24h"
FINE
altrimenti
mostra "Mediatore o rinvio"
vai a controllo sicurezza
FINE
Nella prossima lezione si passerà dallo pseudocodice allo sketch Arduino.
Buon Coding a tutti, ma soprattutto che la pace sia con voi 🙂



