ISTITUTO NAUTICO – DUCA DEGLI ABRUZZI - NAPOLI

Slides:



Advertisements
Presentazioni simili
L’ELABORATORE ELETTRONICO uno strumento in grado di eseguire insiemi di azioni (“mosse”) elementari le azioni vengono eseguite su oggetti (dati) per produrre.
Advertisements

Problemi, algoritmi e programmazione
passaggi per capire meglio Coding a scuola:
Unità di apprendimento 6 Dal problema al programma.
Programma il futuro «Progetto coding» a. s. 2015/2016 Istituto Comprensivo “V. Martellotta” Scuola Primaria Classe 3^D.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
PROGETTO CODING FOR KIDS anno scolastico 2015/2016 I nsegnante responsabile del progetto.: Biasi Carla Giuseppa Tutor d’aula: Atanasi Monica.
1 Università degli Studi della Calabria Facoltà di Ingegneria FONDAMENTI DI INFORMATICA.
Il Pensiero Computazionale. IL PENSIERO COMPUTAZIONALE Il pensiero computazionale è una abilità che andrebbe sviluppata sin da bambini, a scuola, perché.
CONTROLLO DELLA CONCORRENZA
Formazione team dell’innovazione
Istituto Comprensivo "Don Milani" Orbetello
© 2007 SEI-Società Editrice Internazionale, Apogeo
LA PROGRAMMAZIONE: Algoritmi e programmi
CODING.
E vai col….
Tratto da: Anna Labella (a cura), E questo tutti chiamano Informatica, Manuali Scienze e Tecnologie – Formazione, La Sapienza Roma.
Introduzione al Coding
Pensiero Computazionale
Coding unplugged e con il PC nella scuola primaria
LA MAPPA CONCETTUALE Istruzioni per l’uso
prof.ssa Elisabetta Bazzetta
Programmiamo da zero al Liceo
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Definizione di logaritmo
SEGUO UN ALGORITMO…MI ORIENTO NEI QUADRETTI
Il pensiero computazionale
Dal problema al processo risolutivo
LA SICUREZZA IN BICICLETTA
Algoritmi e soluzioni di problemi
IL CONCETTO DI ALGORITMO
Dal problema al processo risolutivo
E vai col….
#Code’scool.
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Forme per rappresentare l’algoritmo:
Istituto Comprensivo “Don Saverio Bavaro-Marconi”
Process synchronization
IL CODING e il Pensiero Computazionale
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
L'Insieme.
1.1 Mulino (Gioco da Tavolo)
LE PERSONE PARLANO TRA LORO PER SCAMBIARSI EMOZIONI, IDEE, PER RACCONTARSI… COMUNICARE ATTRAVERSO IL LINGUAGGIO E’ LA COSA PIU’ DIFFUSA SU TUTTA LA TERRA.
PON Docente: Maura Roberta Orlando I.C. Zingarelli, Bari
LA TECNOLOGIA ( Technology ) - Continuamente sentiamo parlare di tecnologia, traguardi raggiunti dall’uomo nello spazio, nell’industria ed in tutti i campi.
PON Docente: Maura Roberta Orlando I.C. Zingarelli, Bari
IL CONCETTO DI ALGORITMO
Cos’è computabile? “si dicono computabili quelle funzioni che, in linea di principio, possono essere calcolate con un elaboratore adeguatamente.
Programmare.
Programmazione e Laboratorio di Programmazione
PRIMA PARTE DEL PRIMO PROGETTO DI DIDATTICA DELLA MATEMATICA
Dall’analisi del problema alla definizione dell’algoritmo
ESPERIENZE DI CODING E DI ROBOTICA EDUCATIVA NEL NOSTRO ISTITUTO
Ricorsione 16/01/2019 package.
«CODING» pensiero computazionale
© 2007 SEI-Società Editrice Internazionale, Apogeo
Sicurezza in acqua: prevenzione e salvataggio in piscina
&.
Formatore Titolo Massimo Stefanizzi
Concorrenza e parallelismo
Teoria della computabilità
Il Diagramma di Flusso Docente: Maria Savina Rossi Alunne:
PRIMO PETALO SETTIMANA DEL ROSADIGITALE 55° Circolo Didattico Napoli
Unità D2 Dal problema all’algoritmo
N O E MODELLO GITA S Come progettare una gita in base alla destinazione da condividere con altri studenti. Un modello con cui gli studenti possono.
IC VIA SORISO ROMA Scuola infanzia XXI APRILE SEZ 1m
Informatica CdL Scienze e Tecniche Psicologiche a.a
Unità D1 L’informatica e il problem solving
Il questionario: progettazione e redazione II Modulo
INDICAZIONI PER LA SCUOLA DELL’INFANZIA
Transcript della presentazione:

ISTITUTO NAUTICO – DUCA DEGLI ABRUZZI - NAPOLI 25/12/2018 Prof. R. Conti – docente di laboratorio TIC – ISTITUO NAUTICO DUCA DEGLI ABRUZZI - Napoli

Alessandro Bogliolo, docente all’università di Urbino A chi mi rimprovera di usare “coding” e non “programmazione”…. Per una volta il termine inglese ha senso per dare maggiore chiarezza: in italiano se dici “programmazione” il 99% delle persone pensa all’agenda della settimana o alla pianificazione dei ministeri. Per diffondere il concetto è più utile un termine non ambiguo. E poi l’inglese e la programmazione hanno parecchio a che fare, volenti o nolenti  25/12/2018

Coding e Pensiero computazionale Coding e pensiero computazionale, cos’è questo binomio e cosa lega questi due concetti. Potremmo dire che il coding è la palestra del pensiero computazionale che va stimolato e allenato sin da piccoli. Molti educatori lo considerano addirittura un’abilità di base come leggere, scrivere e contare. Per questo dovrebbe essere insegnato – come già accade in diverse zone del mondo e in parte anche in Italia – fin dai primi anni di scuola. Lo strumento didattico più utilizzato per educare i bambini al pensiero computazionale è quindi il coding, che consente di apprendere le basi della programmazione informatica in modo pratico e divertente. 25/12/2018

Pensiero computazionale, definizione Per pensiero computazionale si intende una attitudine mentale, un processo mentale che consente di di risolvere problemi di varia natura seguendo metodi e strumenti specifici. 25/12/2018

Pensiero computazionale, significato Fin qui la definizione di pensiero computazionale. Cerchiamo di capire però meglio il significato di questa definizione. Sostanzialmente Il pensiero computazionale, in poche parole, è la capacità di risolvere un problema pianificando una strategia. Come spiega la scienziata americana Jeannette Wing, significa “pensare come un informatico, in modo algoritmico e a livelli multipli di astrazione”. Quindi il pensiero computazionale è un processo logico-creativo che consente di scomporre un problema complesso in diverse parti, più gestibili se affrontate una per volta. Trovando una soluzione a ciascuna di esse è possibile risolvere il problema generale. 25/12/2018

25/12/2018

Alessandro Bogliolo, docente all’università di Urbino Imparare a programmare non serve solo a creare futuri programmatori, di cui pure c’è bisogno» spiega Alessandro Bogliolo, docente all’università di Urbino e «ambasciatore» per l’Italia della «CodeWeek», «Il salto di qualità — continua Bogliolo — si fa quando si inizia a pensare che il coding debba diventare materia di studio». 25/12/2018

Alessandro Bogliolo, docente all’università di Urbino Il coding punta alla scuola primaria e poi alle medie (secondarie inferiori) perché l’obiettivo è fornire, anche con pochissime ore di lezione, un approccio logico alla programmazione 25/12/2018

Alessandro Bogliolo, docente all’università di Urbino Il movimento del coding promuove altri “valori” quali quelli del software libero, della condivisione e del “remix”, ovvero del riuso del codice realizzato da qualcun altro. In un mondo di steccati e “walled garden” erette da questa o quella big dell’elettronica di consumo è bene che più i giovani conoscano alternative. 25/12/2018

25/12/2018

Risoluzione di un problema Con questo termine si indica il processo che:  dato un problema, e  individuato un metodo risolutivo che trasforma i dati iniziali nei corrispondenti risultati finali. Affinche` la risoluzione di un problema possa essere realizzata attraverso l’uso del calcolatore, tale processo deve poter essere definito come un insieme ordinato di azioni elementari, esprimibili mediante istruzioni. 25/12/2018

ALGORITMO 25/12/2018

25/12/2018

e` l'insieme ordinato delle azioni che risolve un dato problema P. ALGORITMO e` l'insieme ordinato delle azioni che risolve un dato problema P. l’algoritmo descrive un metodo risolutivo attraverso un insieme ordinato di azioni. l'esecuzione dell'algoritmo e` affidata ad un generico "esecutore", cioe` una macchina astratta in grado di interpretare ed eseguire ogni azione specificata nell'ordine indicato. 25/12/2018

Proprieta` fondamentali dell’Algoritmo Eseguibilita`: ogni “istruzione” deve essere eseguibile da parte dell’esecutore dell’algoritmo; Non Ambiguita`: ogni istruzione deve essere univocamente interpretabile dall'esecutore Finitezza: il numero totale di azioni da eseguire, per ogni insieme di dati di ingresso, e' finito. Altre proprieta`desiderabili: • generalita`: corretto funzionamento dell'algoritmo anche variando alcuni aspetti del problema (ad esempio, la dimensione dell'insieme dei dati, il tipo dei dati, ecc.) • efficienza: tanto minore e` il numero di azioni eseguite per la risoluzione del problema, tanto maggiore e` l'efficienza. • determinismo: possibilita` di prevedere esattamente prima dell'esecuzione la sequenza di azioni che verranno eseguite, per ogni insieme di dati. 25/12/2018

ELABORATORE Programmazione • E` l'attività con cui si predispone l'elaboratore ad eseguire un particolare insieme di azioni su particolari informazioni (dati), allo scopo di risolvere un certo problema. istruzioni ELABORATORE Dati risultati 25/12/2018

25/12/2018

Piano di Evacuazione NORME GENERALI DI COMPORTAMENTO    1. Al segnale di evacuazione (un lungo suono di sirena) avviarsi verso l’uscita di sicurezza e, una volta fuori dall’edificio raggiungere il punto di ritrovo.    2. Non soffermarsi a raccogliere i propri oggetti.    3. Non utilizzare per nessun motivo l’ascensore o le scale non collegate con l’uscita di sicurezza.    4. Non uscire dalle finestre (anche se situate al piano terra).    5. Non correre per nessun motivo, ma procedere ordinatamente mantenendosi al centro dei corridoi.    6. Se, al momento dell’allarme, ci si trova in classe, mantenersi in gruppo con i propri compagni, procedendo in fila per uno e seguendo le indicazioni dell’insegnante e del personale di servizio.    7. Se, al momento dell’allarme, ci si trova fuori dalla propria classe, lasciare l’edificio utilizzando la porta di sicurezza relativa al luogo nel quale ci si trovava e, una volta raggiunto il punto di ritrovo, comunicare al proprio insegnante dell’ora in corso la propria presenza.    8. Non recarsi all’interno del deposito biciclette/motocicli e non prelevare i mezzi di trasporto personali.    9. Una volta raggiunto il punto di ritrovo non abbandonarlo se non su indicazione dell’insegnante. 25/12/2018

Rappresentazione di Algoritmi: Diagrammi di flusso E' un formalismo che consente di rappresentare graficamente gli algoritmi. • un diagramma di flusso descrive le azioni da eseguire ed il loro ordine di esecuzione. • ad ogni tipo di azione corrisponde ad un simbolo grafico (blocco) diverso. • ogni blocco ha un ramo in ingresso ed uno o piu` rami in uscita; collegando tra loro i vari blocchi attraverso i rami, si ottiene un diagramma di flusso • un diagramma di flusso appare, quindi, come un insieme di blocchi, collegati fra loro da linee orientate che specificano la sequenza in cui i blocchi devono essere eseguiti (flusso del controllo di esecuzione). 25/12/2018

25/12/2018

25/12/2018

25/12/2018

25/12/2018

25/12/2018

25/12/2018

25/12/2018

ALGORITMI 25/12/2018

enigma del lupo, del cavolfiore e della pecora 25/12/2018

Il battello è di ridotte dimensioni. BISOGNA TRAGHETTARE TRE PASSEGGERI DA UNA SPONDA ALL’ALTRA DI UN FIUME.  Gli aspiranti passeggeri sono tre: un lupo, una pecora, un cavolfiore . Il battello è di ridotte dimensioni. Talmente ridotte da non permettere lo spostamento in un’unica soluzione dei viaggiatori. Il barcaiolo può quindi trasferire solo uno dei tre alla volta. E sin qui non ci sarebbe nulla di male, a parte la seccatura di dover far avanti e indietro. Però: occorre anche prestare attenzione a cosa combinano i due passeggeri rimasti soli mentre il barcarolo è in acqua con il terzo. 25/12/2018

Se lasciato solo il lupo mangia la capra e questa, se lasciata sola, mangia il cavolo.  25/12/2018

il nostro eroe porta la pecora sull’altra riva,  la soluzione: il nostro eroe porta la pecora sull’altra riva, poi attraversa ancora il fiume per raccattare il cavolfiore e trasferire pure lui. E a questo punto viene il bello, il colpo di genio del villico: una volta condotto alla meta la verdura, con gran destrezza e rapidità egli imbarca ancora la pecora, e la riporta alla partenza! Qui il nostro genio lascia salire il lupo, ma non prima di aver fatto scendere la pecora. Nuovo viaggio verso il litoraneo traguardo ove scaricare il lupo che raggiunge l’amico cavolfiore (i due possono convivere ignorandosi, il lupo non si alimenterà del cavolo e questi, il cavolo, con generosità risparmierà la vita al lupo). Adesso il barcarolo  effettua l’ultimo guado, va a prendere la pecora e la porta di là. Risultato, raggiunto, i tre son vivi e felici dall’altra parte del fiume: finalmente possono pagare il biglietto e poi sbranarsi fra loro 25/12/2018

Il rompicapo (o problema) delle otto regine  è un problema che consiste nel trovare il modo di posizionare otto regine (pezzo degli scacchi) su una scacchiera 8x8 tali che nessuna di esse possa catturarne un'altra, usando i movimenti standard della regina 25/12/2018

25/12/2018

25/12/2018

La scelta di un approccio ludico è strategica perché consente di attirare l’attenzione dei più piccoli, i quali – davanti a un monitor – credendo solo di giocare, imparano come risolvere un problema più o meno complesso, scrivendo una serie di istruzioni che la macchina interpreta ed esegue. Una sequenza tutto sommato semplice: con il coding imparo a risolvere un problema, risolvo il problema attraverso una serie di istruzioni che impartisco attraverso il pc, e così facendo sviluppano il pensiero computazionale. 25/12/2018

Il pensiero computazionale va ben oltre l’uso della tecnologia, ed è indipendente da essa (sebbene la sfrutti intensivamente): non si tratta di ridurre il pensiero umano, creativo e fantasioso, al mondo “meccanico e ripetitivo”di un calcolatore, ma si tratta di “risolvere problemi, progettare sistemi, comprendere il comportamento umano basandosi sui concetti fondamentali dell’informatica” In sostanza pensare come un informatico quando si affronta un problema. 25/12/2018

Grazie per la partecipazione e……buon algoritmo a tutti ISTITUTO NAUTICO – DUCA DEGLI ABRUZZI - NAPOLI Grazie per la partecipazione e……buon algoritmo a tutti 25/12/2018