Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti -...

22
Introduzione al “coding” nei percorsi educativi Fulvio Corno – [email protected] Politecnico di Torino Dipartimento di Automatica e Informatica e-Lite Research Group http://elite.polito.it Progetto Batti il cinque!

Transcript of Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti -...

Page 1: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Introduzione al “coding”nei percorsi educativi

Fulvio Corno – [email protected]

Politecnico di TorinoDipartimento di Automatica e Informatica

e-Lite Research Grouphttp://elite.polito.it

Progetto

Batti il cinque!

Page 2: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Presentazione

14/06/2019Batti il 5 - Formazione docenti - Coding2

Ing. Elettronico con la passioneper l’informatica e le tecnologie

Docente di Ing. Informatica al Politecnico di Torino Responsabile del gruppo di ricerca

“e-Lite” al Dipartimento di Automatica e Informatica

Responsabile della “Linea StrategicaEducation” del Dipartimento

Vice-Coordinatore Collegio di Ing. Informatica, Cinema e Meccatronica

Ricerca: nuove modalità di interazione uomo-macchina e uomo-ambiente, interazioneuniversale ed accessibile

AmI

HCI

Ambient Intelligence

a11y

Accessibility

Human Computer Interaction

Page 3: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Il Politecnico nel progetto Batti il Cinque!

14/06/2019Batti il 5 - Formazione docenti - Coding3

Classe Progetto Docente referente

Quarta Primaria Coding “base” Alberto Monge Roffarello

Quinta Primaria Robotica Sebastián Aced Lopez

Seconda Secondaria 1g Coding “avanzato” Luigi De Russis

Terza Secondaria 1g Energetica Luca Degiorgis

Page 4: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

… e voi?

14/06/2019Batti il 5 - Formazione docenti - Coding4

Insegno… /{Italiano|Matematica|.*}( nella{[1-5] prim|[1-3] second}aria)?/

Ho già partecipato ad iniziative didattiche sul coding (es. L’Ora del Codice) Organizzate internamente o tramite docenti esterni?

Conosco linguaggi o strumenti di programmazionedidattici (es. Scratch, Minecraft, Levo EV3, aicro:bit, Arduino, …)? Mi sento in grado di sviluppare un progett(in)o con tali

strumenti

Mi sento in grado di progettare e condurre un’attività didattica con tali strumenti

Page 5: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Maghi

Persone che riescono a

modificare la realtà,

controllare oggetti,

costruire nuovi mondi.

Ci riescono attraverso l’uso

di opportuni strumenti

complessi, linguaggi segreti

e tecniche sofisticate.

Ciascuno ha una propria

specializzazione, ma

devono collaborare per

raggiungere i risultati.

14/06/2019Batti il 5 - Formazione docenti - Coding5

Page 6: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Maghi

Persone che riescono a

modificare la realtà,

controllare oggetti,

costruire nuovi mondi.

Ci riescono attraverso l’uso

di opportuni strumenti

complessi, linguaggi segreti

e tecniche sofisticate.

Ciascuno ha una propria

specializzazione, ma

devono collaborare per

raggiungere i risultati.

14/06/2019Batti il 5 - Formazione docenti - Coding6

Tecnologie

Software

Mobile

Hardware

SensoriInterfacce

Algoritmi

Page 7: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

…ehmmm?

14/06/2019Batti il 5 - Formazione docenti - Coding7

Nuove

tecnologie

Page 8: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Coding: Promotori

14/06/2019Batti il 5 - Formazione docenti - Coding8

https://code.org/

Programma il FuturoL’ora del codice

https://programmailfuturo.it/

Hadi Partovi

Enrico Nardelli

Il MIUR […] ha avviato questa iniziativa con l’obiettivo di fornire alle scuole una serie di strumenti semplici, divertenti e facilmente accessibili per formare gli studenti ai concetti di base dell'informatica.

Our vision is that every student in every school has the opportunity to learn computer science, just like biology, chemistry, or algebra.

Page 9: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Coding: Strumenti

14/06/2019Batti il 5 - Formazione docenti - Coding9

https://www.microsoft.com/it-it/makecode

https://scratch.mit.edu/

https://education.minecraft.net/

https://codecombat.com/

Page 10: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Coding: Curricula

14/06/2019Batti il 5 - Formazione docenti - Coding10

https://k12cs.org/

https://www.consorzio-cini.it/index.php/it/gdl-informatica-scuola

https://csfirst.withgoogle.com

https://www.codecademy.com/

Page 11: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Coding: Perché?

14/06/2019Batti il 5 - Formazione docenti - Coding11

Page 12: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Oltre al “coding”

14/06/2019Batti il 5 - Formazione docenti - Coding12

“Il pensiero computazionale è un processo mentale per far risolvere problemi ad un agente, sia esso persona o macchina, fornendogli una serie di istruzioni che deve eseguire in autonomia”

Page 13: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Oltre al “coding”

14/06/2019Batti il 5 - Formazione docenti - Coding13

“Il pensiero computazionale è un processo mentale per far risolvere problemi ad un agente, sia esso persona o macchina, fornendogli una serie di istruzioni che deve eseguire in autonomia”

Why computer science?

Computer science is a 21st-century skill that enables kids to be creators, rather than just consumers, of technology. Its emphasis on problem solving is applicable across disciplines, driving growth and innovation across all sectors of the workforce. [Google CSFirst]

Page 14: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Contenuti formativi

14/06/2019Batti il 5 - Formazione docenti - Coding14

Logica

Problem Solving

MatematicaScienze

applicate

Discipline

Capacità

Pensierorazionale

Lavoro in gruppo

Creatività

Informatica

Programmazione

Rigore

Qualità

Progressività

Auto-valutazione

Comunica-zione

Page 15: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Sfatiamo i miti

14/06/2019Batti il 5 - Formazione docenti - Coding15

Informatica non è saper usare un PC o uno Smartphone. Non è saper usare a menadito Word o WhatsApp. Conoscere le capacità di uno strumento, e saperne intravedere le

potenzialità e le limitazioni

Comprendere i principi di funzionamento e poterli governare

I “Nativi digitali” non sono più competenti degli “immigratidigitali”. Sono più rapidi sul piano operativo.

Non sono più profondi sul piano concettuale

L’informatica non è importante perché richiesta dal mondo del lavoro Beh, sì, anche

Ma soprattutto fornisce strumenti concettuali potentissimi

Page 16: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Approccio didattico

14/06/2019Batti il 5 - Formazione docenti - Coding16

L’informatica non si insegna

L’informatica si impara

Il docente accompagna l’allievo nel suo processo di apprendimento

L’informatica si impara con il computer

La lezione, il libro di testo, hanno solo una funzioneintroduttiva

Necessario provare in prima persona il percorso mentale di risoluzione di un problema

Necessario avere del materiale “di riferimento” (da consultareal bisogno), ma non va trattato in modo enciclopedico

Page 17: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Gestire la frustrazione

14/06/2019Batti il 5 - Formazione docenti - Coding17

https://www.youtube.com/watch?v=MwxoVNe9fCo

Page 18: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Approccio per iterazioni successive

14/06/2019Batti il 5 - Formazione docenti - Coding18

Porsi un problema enunciare, definire

Ragionare sui possibili metodi per risolverlo analisi / sintesi, algoritmi

Trovare gli strumenti adatti per risolverlo linguaggio, costrutti, sintassi, comandi, …

Costruire una soluzione al problema creatività, razionalità

Verificare se funziona correttamente discernimento, valutazione, onestà

Identificare i difetti, ricercarne le cause, e correggerli ragionamento per ipotesi e verifica

Page 19: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Coding nelle classi quarte

14/06/2019Batti il 5 - Formazione docenti - Coding19

Sviluppo di un semplice video-gioco

Costruzione per gradi, una difficoltà in ogni nuova lezione

Non è importante terminare tutto, è importante ilpercorso di apprendimento (esplorazione, sintesi, interiorizzazione)

Page 20: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Accorgimenti

14/06/2019Batti il 5 - Formazione docenti - Coding20

Lavoro a coppie

Bambini di “uguali” capacità

Alternanza nell’uso del PC

Mai mettere un allievo bravo insieme ad uno molto menobravo

Supporto del processo di apprendimento

Cercare di non “rivelare” la soluzione, ma aiutare e guidare la scoperta

Cercare di capire il ragionamento e potenziarlo (se corretto) o correggerlo (se errato)

Analisi dei malfunzionamenti

Page 21: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

Contacts

14/06/2019Batti il 5 - Formazione docenti - Coding21

Web site:

http://elite.polito.it

Publications:

http://elite.polito.it/index.php/research/publications

Contact e-mail:

[email protected]

Page 22: Progetto Batti il cinque! · 2019-06-18 · Presentazione 2 Batti il 5 - Formazione docenti - Coding 14/06/2019 Ing.Elettronico con la passione per l’informatiae le tecnologie Docente

License

14/06/2019Batti il 5 - Formazione docenti - Coding22

This presentation is released undre the licenza Creative Commons “Attribution-NonCommercial-NoDerivs 3.0 Unported” License

You are free to copy, distribute, transmit the work. You may not use this work for commercial purposes. You may not alter, transform, or build upon this work.

Complete lincense:

http://creativecommons.org/licenses/by-nc-nd/3.0/