Flowgorithm
Prima ancora di scrivere una riga di codice, impariamo a ragionare come un programmatore: con i diagrammi di flusso. Un diagramma rappresenta la logica di un programma con forme e frecce, senza preoccuparsi della sintassi di un linguaggio. È il modo più naturale per imparare ad analizzare un problema: cosa entra, cosa si calcola, cosa esce.
Flowgorithm esegue davvero i diagrammi, non sono solo disegni, e li traduce in codice vero: le stesse idee le ritroverai identiche nel corso di Python.
Cosa ti serve: Flowgorithm, gratuito, da flowgorithm.org (in laboratorio è già installato). Ogni lezione finisce con gli esercizi da consegnare.
Scarica il quaderno del laboratorio (PDF): tutte le istruzioni dei 7 moduli, da stampare.
- 1 Installazione e primo programma Scarichi Flowgorithm, esplori l'interfaccia e crei il tuo primo diagramma funzionante.
- 2 Analisi del problema Il modello IPO, i simboli dei diagrammi e come tracciare un algoritmo a mano.
- 3 Variabili, input e output Dichiarare variabili, chiedere dati all'utente e mostrare risultati.
- 4 Operatori e sequenza Calcoli, l'ordine delle istruzioni e i primi algoritmi utili.
- 5 Strutture di selezione Prendere decisioni con Se, Se-Altrimenti e alternative annidate.
- 6 Strutture di iterazione Ripetere istruzioni con i cicli Mentre e Per, contatori e accumulatori.
- 7 Progetto finale: indovina il numero Un gioco vero che unisce variabili, sequenza, selezione e iterazione in un solo algoritmo.