# data[].attributes.body
Dopo aver illustrato il metodo, ho chiesto ai miei studenti se secondo loro era possibile trasformare tale processo (algoritmo) in un codice scritto con i blocchi conosciuti su code.org. Sono stati davvero bravi.

# data[].attributes.body
Per la prossima settimana ho progettato di continuare a programmare Robot Dj con i miei studenti, per cercare il MCD di due numeri.
L'algoritmo è il seguente:
DJ cerca il MCD di 18 e 24
"Trova i divisori di 18"  (Robot DJ restituirà D18={1,2,3,6,9,18})
"Trova i divisori di 24"  (Robot DJ restituirà D24={1,2,3,4,6,8,12,24})
Controlla quali sono i numeri comuni a D18 e D24 (DJ restituirà {1,2,3,6}), dopodichè prendi il più grande ---> MCD(18,24)=6.

Come si evince dall'algoritmo "Trova i divisori di..." rappresenta una funzione, dunque sarà una buona occasione per approfondire tale concetto.

# data[].attributes.body
Ho accennato loro che si può rendere il programma più veloce se nella scatola si mette insieme al divisore il relativo quoziente, tutto questo implementato da un'ulteriore condizione logica, ovvero controllare se il numero trovato come divisiore è già presente nella scatola, perchè se così fosse non sarà necessario per Robot Dj continuare a contare fino a 24.

# data[].attributes.body
La ricerca dei divisori di un numero è sostanzialmente fatta così: dato un numero, ad esempio 24, occorre dividere 24 per 1 (poi per 2, poi per 3 e così via fino a 24), se il resto della divisione è zero allora il numero trovato è proprio un divisore di 24. Ho detto loro di comunicare a Robot DJ di prendere a quel punto il divisore ed inserirlo in una scatola.
In sostanza:
Ripeti con i da 1 a 24 con passo 1
Dividi 24 per i
Se il resto è zero
prendi i e mettilo nella scatola
Robot DJ mi restituirà D24={1,2,3,4,6,8,12,24}

# data[].attributes.body
Per coinvolgere tutta la classe, ho chiesto loro di aiutarmi a programmare un robot che fosse in grado di calcolare i divisori di un numero al posto nostro. Abbiamo chiamato il nostro Robot DJ. Alcuni studenti mi hanno detto "Robot DJ trova i divisori applicando il metodo della Prof", ho sorriso all'affermazione, ma ho spiegato che DJ non conosce il mio metodo, dobbiamo spiegarglielo passo passo e dargli precise istruzioni su come fare poi ogni volta che gli diamo un numero.

# data[].attributes.body
I miei studenti hanno lavorato prevalentemente a casa, alcuni sono a livelli abbastanza avanzati, altri, per problemi di connessione e dispositivi, non hanno potuto lavorare, così ho deciso di dedicare periodicamente dei momenti di condivisione e confronto sui vari livelli. E proprio durante uno di questi momenti che ho deciso di applicare il coding ad un nuovo argomento di matematica: I divisori di un numero. Ricerca del MCD.

# data[].attributes.headline
II STEP - Iscrizione della classe al corso rapido e prime attività unplugged

# data[].attributes.subject
II STEP - Iscrizione della classe al corso rapido e prime attività unplugged

# data[].attributes.body
Il secondo step è stato quello di creare la classe virtuale su Code.org, iscriverli al "Corso rapido" e farli allenare al pensiero computazionale (ho anche dedicato una lezione alla programmazione su carta a quadretti).

# data[].attributes.headline
I STEP - Introduzione al pensiero computazionale

# data[].attributes.subject
I STEP - Introduzione al pensiero computazionale

# data[].attributes.body
E' stato facile trovare spunti nel quotidiano per ragionare insieme ai miei studenti e condurli a comprendere il pensiero computazionale.
o introdotto il pensiero computazionale spiegando loro che noi lo applichiamo tutti i giorni nella nostra vita quotidiana e non ce ne rendiamo conto, e che una maggior consapevolezza di questo processo, ci consentirebbe di applicarlo intenzionalmente in altri ambiti, ottenendo così anche risultati più efficienti ed efficaci.

# data[].attributes.body
La mia scuola: Scuola secondaria di primo grado IC R. Nicodemi di Fisciano (SA)(Campania*)
La mia classe: I C di 13 alunni di età media 11
La mia materia: Matematica