# Tecnologia/Programmare?

Tecnologia
Copertina Tutti i moduli · Sviluppo
Istruzioni iniziali
* Regole per contribuireTecnologia/Regole_per_contribuire
* Come usare il modelloTecnologia/Istruzioni_template
* Modello da utilizzareTecnologia/Pagina_template
* Attività coinvolgentiTecnologia/Apprendimento_attivo
Chiacchiere tra docenti...
TECHBOOK
Introduzione alla tecnologia
* Che cos'è la tecnologia?Tecnologia/Che cos'è la tecnologia?
* Il sistema internazionale di misuraTecnologia/Sistema_internazionale_misura
Risorse della terra
   * Quiz: fonti energeticheTecnologia/Quiz fonti energetiche
* La sostenibilità
* Il riciclaggio
* L'agenda 2030
Materiali
* Le proprietà dei metalli
* Il legnoTecnologia/Legno
   * Quiz: il legnoTecnologia/Quiz legno
* La cartaTecnologia/Carta
* Il vetro
* I materiali ceramiciTecnologia/Ceramica
   * Quiz: i materiali ceramiciTecnologia/Quiz ceramica
* I leganti e il cemento armato
* I metalliTecnologia/Metalli
   * Quiz: i metalliTecnologia/Quiz metalli
* La siderurgia
* L'acciaieria
* Altri metalli: alluminio e rame
* L'industria manifatturiera
Edilizia e territorio
Agricoltura e alimentazione
Energia
* Le macchine sempliciTecnologia/Le_macchine_semplici
* I meccanismiTecnologia/I_meccanismi
* I motori a scoppioTecnologia/I_motori_a_scoppio
* I motori a turbinaTecnologia/I_motori_a_turbina
* Il motore a razzoTecnologia/Il_motore_a_razzo
Elettricità
Informatica
   * Quiz: il computerTecnologia/Quiz_computer
   * Quiz: NetiquetteTecnologia/Quiz_netiquette
Coding e Robotica
* Una proposta originale per la scuola secondaria di primo gradoTecnologia/Una proposta originale per la scuola secondaria di primo grado
* Classe Prima
   * Programmare?Tecnologia/Programmare?
* Classe Seconda
* Classe Terza
DISEGNO TECNICO
* Strumenti da disegno: conoscerli e saperli utilizzare
* Le costruzioni geometriche
* Le proiezioni ortogonali
* Le assonometrieTecnologia/Assonometrie
* Indice delle tavoleTecnologia/Indice delle tavole
Modifica il sommario

### Alla scoperta di...

Che cosa vuol dire programmare? A cosa serve? Ve lo siete mai chiesti? Si potrebbe fare a meno di programmare? Provate a dare delle risposte a queste domande appuntandole sul quaderno e condividetele in classe. Ora vi darò le mie...
Programmare vuol dire dare una soluzione ad un problema cercando di scomporlo in istruzioni semplici capaci di essere eseguite da una macchina. Una macchina è infatti uno strumento capace di eseguire molto velocemente le istruzioni ma non è dotata di intelligenza per cui queste devono essere scritte in modo che possa capirle, in maniera semplice.
Consideriamo ad esempio il cuore di un processore di un computer, la parte che si occupa di effettuare tutte le operazioni matematiche e logiche. Si chiama Unità Logico Aritmetica, in inglese Arithmetic Logic Unit (ALU). Ebbene, la ALU non è capace nemmeno di fare le moltiplicazioni, operazione aritmetica che tutti noi sappiamo invece fare sfruttando la nostra intelligenza decisamente superiore a quella di un computer. Per fare le moltiplicazioni la ALU è costretta a sommare il moltiplicando con se stesso tante volte quante indicate dal moltiplicatore. Ad esempio per eseguire 5 x 3 un computer somma 5 a se stesso per 3 volte: 5 + 5 + 5. Un'intelligenza superiore suggerirebbe di utilizzare una tavola periodica o la tabellina del 5 ed effettuerebbe in maniera più rapida ed efficiente la semplice operazione. Proviamo però ad eseguire 1573 x 8927. Il computer, seppur dotato di un'intelligenza inferiore, sa sommare 1573 a se stesso per 8927 volte in maniera più veloce di quanto noi potessimo eseguire la moltiplicazione in colonna. E questo giustifica l'uso che facciamo di macchine più stupide di noi ma molto più veloci nel ripetere semplici istruzioni. Ecco, la capacità di suddividere un problema complesso in un certo numero di istruzioni più semplici da assegnare come compito ad un calcolatore prende il nome di programmazione.
Facciamo un esperimento. Proviamo a dare istruzioni ad un nostro compagno che fingerà di essere una macchina e quindi dovrà eseguire, senza ragionare, quanto gli ordiamo. Il problema da risolvere è quello di disegnare un cerchio con il compasso.
Innanzitutto si dovrà dire al computer cos'è un compasso perché, in partenza, è un concetto che non conosce. Poi si dovrà indicare come afferrarlo, quale delle due estremità deve essere posizionata al centro del cerchio, come e di quanto bisogna aprirlo, dove appoggiare l'altra estremità, quale gesto compiere, per quanto tempo, ecc. ecc.. Insomma, sarà una bella fatica ma la ricompensa sarà nel fatto che, una volta che abbiamo "insegnato" al coputer a fare qualcosa, sarà in grado di replicarla tutte le volte che vogliamo in maniera veloce risparmiandoci la fatica di farlo da soli ogni volta.

### Approfondisci la conoscenza

Parola chiave: Responsabilità

### Sviluppa le competenze

Parola chiave: Competenza

### Diventa protagonista

Parola chiave: Animazione e Servizio

### Verifica formativa

Come realizzare test con autocorrezioni con wikibooks.
È meglio inserire i quiz su apposito modulo. Quando creato dal nuovo, nominare il modulo secondo la regola di quelli già esistenti Quiz_qualcosa

#### Quiz

Test di prova