+ All Categories
Home > Documents > r) COMPETENZE DIGITALI E PENSIERO COMPUTAZIONALE · 2020-04-20 · Steve Jobs COMPETENZE DIGITALI E...

r) COMPETENZE DIGITALI E PENSIERO COMPUTAZIONALE · 2020-04-20 · Steve Jobs COMPETENZE DIGITALI E...

Date post: 07-May-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
41
Istituto Tecnico Economico Statale «Giovanni Calò» Francavilla Fontana (Br) 1 Tutti in questo paese dovrebbero imparare a programmare un computer perché insegna come pensare. Steve Jobs COMPETENZE DIGITALI E PENSIERO COMPUTAZIONALE F ulvio Rubino
Transcript

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

1

Tutti in questo paese dovrebbero imparare a programmare un computer

perché insegna come pensare. Steve Jobs

COMPETENZE DIGITALI E PENSIERO

COMPUTAZIONALE

Fulvio Rubino

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

POTENZA COMPUTAZIONALE

Quanti anni ha tuo figlio? Cosa e’ in

grado di eseguire? Cosa comprende ?

Si deve adeguare il linguaggio e le

istruzioni alle capacita’dell’esecutore

LIVELLO DI ASTRAZIONE

Come gli spieghi le cose?

il linguaggio deve essere dettagliato?

es” riempi la pentola di acqua”

“riempi la pentola a meta’” Metti la pentola sotto il rubinetto, apri l’acqua

fredda, chiudi quando l’acqua raggiunge il livello “

DECOMPOSIZIONE

Scomporre il problema in tanti piccoli problemi. In questa fase la

decomposizione del problema dipende dalla potenza e dal livello di

astrazione dell’esecutore : mettere la tovaglia, sistemare posate e piatti

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

ALGORITMO

Le istruzioni elementare

devono essere sequenziate

in un ordine logico e preciso

per risolvere in maniera

efficace il problema

VERIFICA

Verificare la correttezza della procedure e delle istruzioni

mettendosi nei panni dell’esecutore , importanza del

debugging cioe’ dell’errore e riformulazione delle

procedure

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

RAGIONAMENTO LOGICO: PERMETTE ALL’INDIVIDUO DI

INTERROGARSI SUL SENSO DELE COSE, COGLIERE IL

PERCHE’, ANALIZZANDO, VERIFICANDO, E INTEGRANDO

NUOVE CONOSCENZE SU QUELLE GIA’ POSSEDUTE.

IMPORTANZA DEL DEBUGGING ; CIOE’ NELLA

PROGRAMMAZIONE RIMUOVERE L’ERRORE E TROVARE LE

CORRETTE PROCEDURE

SCOMPOSIZIONE : SUDDIVIDERE PROBLEMI GRANDI E

DIFFICILI IN QUALCOSA DI MOLTO PIU’ SEMPLICE. SPESSO

GRANDI PROBLEMI SONO TANTI PICCOLI PROBLEMI INSIEME (

STEP BY STEP) E QUESTO APPROCCIO PERMETTE DI

COGLIERE MEGLIO LE SITUAZIONI NUOVE ED AFFRONTARLE

CON MENO PAURE.

Concetti chiave del pensiero computazionale

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

SCHEMI RICORRENTI O GENERALIZZAZIONE: INDIVIDUARE LE

REGOLARITA’ E LA RICORSIVITA’ CON ALTRI PROBLEMI

ANALOGHI E CERCARE SOMIGLIANZE O ANALOGIE,

CONNESSIONI CON ALTRE ESPERIENZE PRECEDENTI. “ E’

SIMILE AD UN PROBLEMA CHE HO GIA’ RISOLTO?” IN COSA E’

DIVERSO? ” CIO’ AIUTA LA METACOGNIZIONE E

L’AUTOCONSAPEVOLEZZA. ALGORITMI CHE SONO STATI

UTILIZZATI PER RISOLVERE IL PROBLEMA POSSONO ESSERE

ADATTATI ALLA NUOVA SITUAZIONE.

ASTRAZIONE : ISOLARE I DETTAGLI E FOCALIZZARE

L’ATTENZIONE SULLO SCHEMA GENERALE PER FACILITARNE

LA COMPRENSIONE E LA RISOLUZIONE

Concetti chiave del pensiero computazionale

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

PENSIERO ALGORITMICO E’ IL MODO DI ARRIVARE AD UNA

SOLUZIONE ATTRAVERSO UNA CHIARA DEFINIZIONE DEI

PASSAGGI. ALCUNI PROBLEMI NON DEVONO ESSERE

ANALIZZATI DI NUOVO QUANDO SI PRESENTANO PERCHE’ SE

SI E’ UTILIZZATO UN ALGORITMO EFFICACE SI ARRIVA

FACILMENTE ALLA SOLUZIONE ( REGOLE DI MATEMATICA O DI

ITALIANO)

VERIFICA : VERIFICARE CHE LA PROCEDURA UTILIZZATA SIA

EFFICACE. COME?

-CORRETTEZZA

- E’ FACILMENTE UTILIZZABILI DA PIU’ ESECUTORI

- NON IMPLICA DISPENDIO DI RISORSE ED ENERGIE

-VARIABILE TEMPO ( E’ ABBASTANZA VELOCE O CI SONO

TROPPI PASSAGGI DA EFFETTUARE?)

Concetti chiave del pensiero computazionale

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Fai …

Fai …

Fai …

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

SE condizione ALLORA iscruzione1 ALTRIMENTI istruzione2

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

RIPETI ……… FINO A QUANDO condizioneMENTRE SI VERIFICA CHE condizione RIPETI ……

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Algoritmo

Consideriamo l’ algoritmo:

Effettuare una telefonata.1. Sollevare il ricevitore2. Attendere il segnale

di linea3. Comporre il numero4. Attendere la risposta5. Condurre la conversazione6. Deporre il ricevitore

Cosa succede se non c’è il segnale di linea oppure il telefono è occupato?

1. Sollevare il ricevitore2. Attendere il segnale di linea3. Comporre il numero4. Attendere il segnale di occupato5. Deporre il ricevitore

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Occorre avere un solo algoritmo che permetta di descrivere contemporaneamente più sequenze di esecuzione

E’ necessario affiancare alle istruzioni che effettuano operazioni altre istruzioni che selezionano differenti vie dell’ algoritmo controllandone l’ esecuzione.Si inseriscono le strutture di controllo:

sequenza selezione iterazione

Algoritmo

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

La sequenzasollevare il ricevitorecomporre il numero

La selezionese il numero è libero

alloraattendi la rispostaconduci la conversazionedeponi il ricevitore

altrimentideponi il ricevitore

L’ iterazioneripeticomponi una cifra

fino al completamento del numero

Algoritmo

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Effettuare una telefonataSollevare il ricevitore

Attendere il segnale di linea

se il segnale di linea è presenteallora

effettuare la telefonata

altrimentideporre il ricevitorefine se

Fine telefonata

Algoritmo

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Algoritmo

Effettuare una telefonataSollevare il ricevitore

Attendere il segnale di linea

se il segnale di linea è presentealloracomponi il numero

se il segnale è liberoalloraattendere la rispostacondurre la conversazione

deporre il ricevitorealtrimenti

deporre il ricevitorefine se

altrimentideporre il ricevitorefine se

Fine telefonata

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Algoritmo

Effettuare una telefonataSollevare il ricevitore

Attendere il segnale di linea

se il segnale di linea è presentealloraripeti componi una cifrafino al completamento del numero

se il segnale è liberoalloraattendere la rispostacondurre la conversazione

deporre il ricevitorealtrimenti

deporre il ricevitorefine se

altrimentideporre il ricevitorefine se

Fine telefonata

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

17

TOP-DOWN

dal generale al particolare

per affinamenti successivi o per individuazione di sottoproblemi

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Il problema vero della scuola di oggi non è né di rincorrere il futuro e

gli esempi stranieri nella speranza di assistere ad un cambiamento,

né di arroccarsi a difesa della tradizione rifiutando il nuovo: ciò di cui

occorre discutere non sono i cervelli diversi (?) dei ragazzi, o la

riprogettazione degli edifici senza (?) le classi, ma l'incapacità di

sintonizzazione socio-culturale della scuola rispetto all'oggi. Non

riuscire a fare questo significa, per la scuola, non riuscire più a

svolgere la funzione che da sempre ha svolto e, di

conseguenza, non potere aver futuro.

Pier Cesare Rivolterra, Fare didattica con gli EAS, la scuola ed., 2013, pag.14

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

19

GIOCANDOProdurremo un risultato tangibile in tempi brevi suscitando nelbambino curiosità ai temi dell’Informatica, della programmazione, e più in generale ad interessarsi agli strumentitecnologici che lo circondano

in modo costruttivo

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

I principi ispiratoriCreative Learning: 4P

• Projects(lavorare su un obiettivo)

• Peers(condividere e collaborare)

• Play(sperimentare e giocare)

• Passion(lavorare su una idea interessante)

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

https://scratch.mit.edu/

https://www.makeblock.com/steam-on-board-online-coding-training/https://ide.mblock.cc

mBlock

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

ScratchAvere la consapevolezza che è possibile interagire conuno strumento informatico non solo in modo passivo,ovvero semplicemente usandolo, ma anche in maniera

attiva, cioè programmando il suo funzionamento.

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Un software per imparare a creare

storie interattive, giochi

e progetti multimediali

Start from scratch vuol

dire partire da zero

Una delle idee di base di

scratch è «non serve

saper programmare»

Scratch

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

• La programmazione è completamente grafica, tramite

semplici mattoncini colorati si possono costruire

strutture tanto semplici quanto potenti.

• E’ stato concepito come un gioco in cui si devono

dividere azioni complesse in pezzi elementari da

combinare tra loro...

Scratch

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Metafora del TEATRO: 4S

• Scratch

• Stage (Palcoscenico)

• Sprite (Personaggi)

• Script (Comandi)

Scratch

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

sprite

stageScript

Scratch

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

55

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Scratch

Libreria

delle

azioni

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Cosa offre «STEAM On Board»

mBlock

Una potente piattaforma di

apprendimento della programmazione

basata a blocchi, in Python e Arduino C

Hardware

Robot, schede e sensori progettati per la

scuola e incoraggiare la creatività

mediante attività pratiche

Community

Condividere e comunicare progetti e idee

con gli insegnanti di tutto il mondo

Curriculum

Risorse gratuite per aiutare gli

insegnanti a implementare didattica

STEAM dentro e fuori della scuola

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Non è richiesta

esperienza

di coding

Il curriculum di mBlock

è facile da imparare per

chi è agli inizi

Ovunque, sempre

Imparare on-line,

mediante la

programmazione a

blocchi di mBlock

Download gratuito

Makeblock offre

gratuitamente

software e risorse

per i docenti

STEAM On Board - online

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

mBlock funziona ovunque,con qualsiasi dispositivo

• mBlock è disponibile su computer, dispositive mobili e browser.

Semplice sincronizzazione dei progetti su tutti i dispositivi.

• Editor online e offline editor per Chromebook. Crea programmi o

controlla robot da Chromebook.

• Perfetto per apprendimento ovunque, in classe, online, all’aperto.

Editor offline: Windows / Mac / Linux / Chromebook

Versione mobile: iOS / Android

Versione Web: qualsiasi browser

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Basato su Scratch 3.0,con funzioni aggiuntive

• Importare e modificare progetti Scratch 2.0 e Scratch 3.0

• Compatibile con le risorse didattiche di Scratch

• Funzionalità pratiche aggiunte, tipo “Punto centrale”

• Intefaccia utente “chiara”, separando l’area “coding” da Dispositivi e

Costumi (Sprites).

Programmazione mediante drag & drop di blocchi Punto centrale

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

Comparazione con altri softwareCaratteristiche principali Scratch mBlock MakeCode

Compatibilità con progetti Scratch Sì Compatibile con Scratch 2.0 e Scratch 3.0 No

Programmazione dello stage

(animazioni, giochi)Compatibile

Compatibile

NoAlcune funzioni provenienti da Scratch sono

ottimizzate

Programmazione di hardware Lego, micro:bit, Vernier, MakeyMakeyMakeblock, Arduino, micro:bit, Tello, BrianGo e

altro hardware di terze parti

micro:bit, EV3, Cue, Arcade, Chibi

Chip, Curcuit

Capacità di programmare hardware

È possibile effettuare semplici

programmazioni hardware.

È possibile effettuare programmazioni hardware

complesse.

È possibile effettuare

programmazioni hardware

complesse.

L'upload di programmi non è

supportato.L'upload di programmi è supportato. Supporta solo l'upload di programmi.

Supporta le modalità online e offline.

Interazioni tra hardware e softwareÈ possibile effettuare semplici

interazioni tra hardware e software.

È possibile effettuare complesse interazioni tra

hardware e software.

È possibile solamente effettuare il

download sull'hardware.

IoT No Supportato No

AI No

Supportato

No

Baidu AI services,Microsoft Cognitive Services

,Machine Learning, plugin di terze parti come

mBlock Programming Assistant (supporta solo la

lingua cinese)

Visualizzazione e analisi dei dati No Google Fogli, tabelle di dati No

Supporto programmazione Python No Supportato No

Supporto programmazione Arduino

CNo Supportato No

Apertura del software (Openness)

Open source Open Open source

Molto software basato su Scratch Sviluppo software basato su mBlock SDKSviluppo software basato su

MakeCode

È possibile per gli sviluppatori di terze parti,

aggiungere dispositivi o estensioni.

Piattaforme supportateWeb, Windows, MacOS,

Chromebook, iOS, Android

Web, Windows, MacOS, Linux, Chromebook,

iOS, AndroidWeb, Windows, MacOS, Linux

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br) COMPLETAMENTE

GRATUITOFACILE DA INSTALLARE

E USARE, NONRICHIEDE HARDWARE,

NON OCCORREINSTALLAZIONE

ESTENSIONI, NONSOLO SCRATCH, MA

ANCHE AI E IOT EALTRE TECNOLOGIE

PIANO COMPLETO DILEZIONI, BASATE SU

PROGETTI ECOPRENDO DIVERSI

ARGOMENTI

COMMUNITY: PERINSEGNANTI ESTUDENTI PERCOMUNICARE ECONDIVIDERE

STABILE, CON GIÀOLTRE 10 MILIONI DIUTENTI NEL MONDO

In sintesi… perché scegliere mBlock?

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

sprite

stage

Script

mBlock

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

mBlock

Libreria

delle

azioni

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

mBlock

Condividere con CLASSROOM

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

mBlock

Condividere con CLASSROOM

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

mBlock

Condividere con CLASSROOM

1Scegliere la

Classe

2Scegliere l’azione

3Cliccare su VAI

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

mBlock

Condividere con CLASSROOM

Istituto Tecnico Economico Statale «Giovanni Calò»

Francavilla Fontana (Br)

41


Recommended