Qual è il modo migliore per avvicinare mio figlio di 8 anni alla programmazione software e all’hardware? Gli piacciono molto i computer.

Penso che la risposta di Brian Skinner sia la migliore. Ho intenzione di completare la sua risposta evidenziando dove finisce, e quali sono i limiti del suo approccio.

Scratch sembra un ragionevole punto di partenza. I risultati sono veloci, non richiede distrazioni inutili come i concetti di programmazione, e cosa c'è di più figo che fare giochi? L'obiettivo qui è quello di incitare la sua passione, non che lui sia co-autore di un documento di ricerca.

Ma quando potete dire che vostro figlio riconosce i limiti di ciò che Scratch può fare per lui, chiedetegli cosa vuole fare. Poi fatelo con lui. La ragione di questo approccio è: dovete mostrargli cosa può fare la programmazione software e la programmazione hardware: praticamente qualsiasi cosa. Questo lo farà davvero appassionare.

Le idee includono qualsiasi cosa che aiuti a risolvere alcuni dei problemi del mondo. Incoraggiatelo a sognare in grande: il vero divertimento e l'esperienza sta nell'interagire con più discipline della conoscenza per trovare soluzioni. Non deve capire tutto. Siete voi che lo fate con lui.

Si prega di non iscriverlo a corsi di programmazione standard. Quello che forniscono è un modo di fare una serie di compiti, con risposte "giuste" e "sbagliate". Non c'è molta esplorazione. In un futuro lontano, per favore incoraggiatelo a provare a perseguire anche altre materie, perché ci sono degli svantaggi nell'avere una mentalità in cui tutti i problemi possono avere una risposta precisa.