Want to create interactive content? It’s easy in Genially!

Get started free

STEM

ale.arch

Created on March 18, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate Christmas Presentation

Snow Presentation

Winter Presentation

Hanukkah Presentation

Vintage Photo Album

Nature Presentation

Halloween Presentation

Transcript

coding & robotica

STEM by stem

prof. Alessandro Cutelli

L'ACRONIMO stem

dall'inglese Science, Technology, Engineering and Mathematics, è un termine utilizzato per indicare le discipline scientifico-tecnologiche.

CODING

Il termine Coding, che deriva da CODE, cioè CODICE, indica una forma di programmazione semplificata e intuitiva degli elaboratori elettronici, ovvero i computer.Quando si parla di programmi, si usa spesso il termine software, parola ideata dal matematico inglese Alan Turing, considerato uno dei padri dell'informatica.

ROBOTICA

LA PAROLA ROBOTICA DERIVA DAL CECO ROBOTA, CHE SIGNIFICA "LAVORO PESANTE" O "LAVORO FORZATO".IL TERMINE FU INVENTATO DALLO SCRITTORE CECO KAREL CAPEK PER INDICARE IL LAVORO NON VOLONTARIO

CHE COS'E' IL CODING?

pensiero computazionale

CODING

Indica l'uso di strumenti e metodi di programmazione per favorire lo sviluppo del pensiero computazionale.

E' la competenza di problem solving che, utilizzando il ragionamento e la logica, ci consente di risolvere problemi complessi, frazionandoli in problemi semplici.

algoritmo

QUALI ATTIVITA'?

CodyRoby

Pixel art

Coding unplugged

Tynker

Code.org

Scratch Junior

l'importanza del debugging

È un’attività cognitiva complessa, perché presuppone l’analisi critica di procedure e algoritmi per individuare e correggere gli errori.

Il termine risale al 1940 quando all'Università di Harvard Grace Hopper scoprì che un computer non funzionava a causa di una falena che aveva mangiato un filo. Hopper disse che stavano facendo il debugging per riparare il computer.

bug

Sbagliare diventa «d’obbligo» : l’errore non è qualcosa da nascondere, ma un’opportunità di crescita. La programmazione va studiata, il coding va acquisito. Il modo migliore per fare coding a scuola risulta applicarlo come supporto metodologico a qualsiasi disciplina.

Debugging 6 Coding

Le istruzioni

Le istruzioni che compongono un programma sono concepite per essere eseguite una alla volta, in sequenza.

Sequenze

Quando in una sequenza individuiamo una sottosequenza che si ripete, possiamo contare le ripetizioni e rappresentarle in modo più compatto con un costrutto apposito.

Ci sono situazioni in cui bisogna verificare una determinata condizione prima di procedere con le azioni.

Cicli (loop)

Condizionali

Le istruzioni

Una variabile, in informatica, è un contenitore di dati situato in una porzione di memoria (una o più locazioni di memoria) destinata a contenere valori, suscettibili di modifica nel corso dell'esecuzione di un programma.

Una procedura o funzione è un costrutto sintattico che permette di raggruppare una sequenza di istruzioni in un unico blocco.

Variabili

Un parametro, in informatica, è un indirizzo di memoria o un valore (tra quelli di un insieme omogeneo e coerente) che una funzione si aspetta di ricevere per eseguire il suo compito.

Procedure e Funzioni

Parametri

il nostro team di amici

codey-rocky

mbot ranger

code.org

scratch.Jr

Robot programmabile educativo ispirato a Scratch e formato da due parti: una mobile ed una con display a LED luminosi.

E' una versione avanzata di mBot trasformabile in 3 forme, la ranger è quella col cingolato.

Code.org è una piattaforma didattica pensata per insegnare agli studenti di tutte le età i principi della programmazione.

Scratch è un linguaggio di programmazione visuale che non richiede la digitazione del codice.

THANKS!