Archivi tag: pace

Dirimere i conflitti con il pensiero computazionale – educazione civica – diagramma di flusso e pseudocodice – lezione 02

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 🙂

Buone Feste

Per tutti coloro che mi conoscono nel mondo virtuale e nel mondo reale, Pace e Serenità. Buone feste a tutti 🙂

auguri

Una chiaccherata tra amici per guadagnare 10 anni di vita

Ieri sera, cena al ristorante indiano con gli amici Paolo e Niccolò all’insegna nuovi sapori, idee e sogni…

una bella serata…

Pubblico il suggerimento che mi è stato dato da Niccolò che trovo di estremo interesse:

Jane McGonigal: Il gioco che vi fa guadagnare 10 anni di vita extra

Quando la game designer Jane McGonigal si è trovata costretta a letto e sull’orlo del suicidio per colpa di un grave trauma cranico, ha avuto un’idea straordinaria per provare a sentirsi meglio. Si è tuffata nelle ricerche scientifiche e ha creato un gioco curativo, SuperBetter. In questo toccante discorso, la McGonigal spiega come un gioco possa stimolare la resistenza — e promette di aggiungere 7 minuti e mezzo alla vostra vita.