Prof. ssa Rossella D Imporzano. U.D. aggiornata agosto 2016
|
|
- Elvira Frigerio
- 7 anni fa
- Visualizzazioni
Transcript
1 Ogni individuo per Vivere bene nella Società ed essere preparato alle sfide della vita dovrebbe essere in possesso di una vasta gamma di competenze. Una competenza è qualche cosa in più di una semplice conoscenza e coinvolge non solo la sfera intellettuale ma anche quella psicoattitudinale che include le capacità e le attitudini. U.D. aggiornata agosto 2016
2 Per raggiungere queste competenze è necessario che la scuola trasmetta all individuo le abilità di base che sono: 1. Saper SCRIVERE 2. Saper LEGGERE 3. Saper FARE I CALCOLI Oggi si è aggiunta una quarta abilità di base 4. Saper usare IL PENSIERO COMPUTAZIONALE (Parola introdotta dalla scienziata informatica Jeannette Wing nel 2006)
3 Per capire il significato del pensiero computazionale possiamo dire: è quello sforzo che un individuo deve compiere per fornire ad un altro individuo o una macchina le istruzioni necessarie per portare a termine un compito dato. Istruzioni che devono essere precise e chiare (non ambigue, non interpretabili diversamente) per far questo occorre ragionare. Saper ragionare ci semplifica la vita. È preferibile avere una Testa Pensante piuttosto che una Testa Piena Montaigne - Edgar Morin Il pensiero computazionale è un abilità che tutti dovrebbero possedere poiché ci permette di imparare ad imparare (competenza chiave di cittadinanza) senza limitarci a dare risposte preconfezionate.
4 Immaginiamo di voler completare un puzzle di 1000 pezzi. Esiste un modo che riduca il numero delle prove casuali? SI, utilizzando il pensiero computazionale, si risolve più velocemente e con il minimo dispendio di energie. Proviamo a "RAGIONARE": 1. Separiamo i pezzi che hanno almeno un lato liscio dagli altri pezzi. A B 4
5 2. Con i pezzi che hanno 2 lati lisci (A); fisso gli angoli e con gli altri (A) costruisco il CONTORNO della figura finale (aiutato dai colori sull immagine finale). 5
6 3. Con gli altri pezzi (B) creo nuovi gruppi dividendoli per colore (prevalente, sfumature). C D E F 4. Prendo i singoli gruppi di pezzi dello stesso colore (es. (D) azzurro ) e ora è più semplice identificare i pezzi che si uniscono bene assieme e compongono una porzione dell immagine finale (es. cielo o mare). 6
7 5. Composte tutte le sezioni colorate (es: letto, tavolo, sedia, porta, finestra, specchio...) sarà facile unirle e inserirle nella cornice iniziale (A).
8 TESSERE PUZZLE input A B C D E F Prima divisione delle tessere divisione per colore Abbiamo creato un PROCEDIMENTO che andrà bene ogni qualvolta vogliamo costruire un puzzle. C1 D1 E1 F1 Assemblaggio per colore Cornice PUZZLE FINITO output
9 Questo procedimento in informatica si chiama ALGORITMO ossia ho scritto i passi necessari per fare un puzzle comprensibili anche dalla macchina e può essere rappresentato da un diagramma di flusso (Flow chart). INIZIO Inizio INTRODUZIONE DATI/RISULTATI Leggi n ISTRUZIONI DA ESEGUIRE n = 0 NO fatt(n) n fatt(n-1) SI SCELTE ALTERNA TIVE NO fatt(n) 1 FINE fine SI
10 START Ecco alcuni ALGORITMI utilizzati nel vivere quotidiano. Inizio spuntino Metti l'acqua sul fuoco hai da mangiare? NO Bolle? NO Attendi un minuto SI SI mangia Versala in una tazza Aggiungi il tè FINE SI hai ancora fame? fine NO PROVA TU A SCRIVERE UN ALGORITMO (es. INIZIO ti alzi dal letto - FINE ti siedi al banco).
11 L uomo grazie al pensiero computazionale insegna alla macchina a risolvere problemi e una volta insegnato, attraverso la stesura di un programma, la macchina è in grado di risolvere in tempi brevi problemi complessi. In informatica per CODING si intende la stesura di un programma, cioè una sequenza di istruzioni che, eseguite da un calcolatore, danno vita alle meraviglie digitali che usiamo quotidianamente. Quindi con lezioni di coding in ogni classe, gli alunni imparano a risolvere problemi complessi applicando la logica del paradigma informatico anche attraverso modalità ludiche (gamification). Il punto di partenza, è stato la collaborazione tra MIUR e consorzio CINI (Consorzio Interuniversitario Nazionale per l Informatica), che hanno avviato il progetto Programma il Futuro.
12 L obiettivo è quello di fornire alle scuole una serie di strumenti semplici, divertenti e facilmente accessibili per formare gli studenti ai concetti di base dell'informatica, attraverso la programmazione (coding), usando strumenti di facile utilizzo che non richiedano un abilità avanzata nell uso del computer. Si tratta di un linguaggio di programmazione visuale, che come prerequisito NON richiede conoscenze informatiche.
13 Si tratta di un linguaggio di programmazione visuale, è fatto di mattoncini colorati che si incastrano e ci lasciano liberi di ragionare. Mentre i linguaggi di programmazione (JavaScript, C ecc.) sono di difficile sintassi, basta che manchi una parentesi e si ha un errore a cascata, con i mattoncini se sbaglio questi non si incastrano, sono in italiano, non devo conoscere il linguaggio informatico e mi devo concentrare solo sulla codifica. linguaggio di programmazione visuale Linguaggio di programmazione C main(...){ int a,b,c; printf("dammi il primo numero"); scanf(a); printf("dammi il secondo numero"); scanf(b); c=a+b; printf("il numero è %d",c); }
14 Se vogliamo comunicare con un tedesco dovremo conoscere la sua lingua altrimenti parlando con linguaggi diversi non ci capiamo; ogni linguaggio ha un proprio codice e solo se emittente e destinatario lo conoscono si capiscono altrimenti non è possibile. Il computer, così come tutti i meccanismi elettronici, capisce solo il linguaggio macchina o linguaggio binario ("0" spento e "1" acceso). Per tradurre una sola lettera dell alfabeto italiano in linguaggio binario serve una sequenza di molti simboli binari ripetuti in un preciso ordine: Es: la lettera "A" Ma per venire a capo di questa difficoltà sono stati inventati i linguaggi di programmazione che sono una via di mezzo tra linguaggio umano e linguaggio macchina (binario) e possono essere parlati correttamente da entrambi, come nel caso dell inglese che permette ad un italiano e ad un tedesco di comunicare. Il linguaggio di programmazione è in pratica una terza lingua.
15 La nostra scuola ha aderito già dall AS 2014 con alcune classi Terze alla modalità base L Ora del Codice. Gli studenti hanno svolto un ora di avviamento al pensiero computazionale, in concomitanza con analoghe attività in corso in tutte le scuole del mondo. Il MIUR, in collaborazione con il CINI (Consorzio Interuniversitario Nazionale per l Informatica), 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. (Circolare MIUR prot del 23/9/2014). VIDEO PROMOZIONALE HOUR OF CODE
16
17 Il modo più semplice e divertente per sviluppare il pensiero computazionale, è attraverso la programmazione (coding) in un contesto di gioco. Spiegazioni lezione IL LABIRINTO 1:08:30 Lezione IL LABIRINTO Pagina fruizione di altre lezioni Imparando a programmare si acquisiscono competenze per costruire storie interattive, animazioni, simulazioni e videogiochi. La costruzione di queste capacità potrà contribuire a far apprendere strategie per risolvere problemi e comunicare, anche in ambiti disciplinari diversi da quello informatico.
18 ACCESSO CLASSI : Classe 3 a D: Classe 3 a A: Classe 3 a B: L'obiettivo specifico della lezione interattiva IL LABIRINTO è quello di familiarizzare con l'ambiente di apprendimento e di fare una prima conoscenza con concetti che sono alla base di qualunque linguaggio di programmazione. L'ambiente di apprendimento è interamente basato sull'approccio denominato "trascina e rilascia" (drag and drop). I comandi disponibili sono i blocchi colorati nella zona centrale, vengono presi cliccandoci sopra con il mouse e trascinandoli nella zona di destra, dove vengono combinati per costruire le soluzioni ai vari esercizi. I concetti di base in questa lezione sono stati: la sequenza: ovvero svolgere un'azione dopo l'altra, realizzato connettendo i blocchi uno sotto l'altro; l'alternativa: ovvero decidere di svolgere un'azione oppure un'altra, realizzato dai blocchi "se" e "se-altrimenti"; la ripetizione: ovvero decidere di ripetere un azione, realizzato dai blocchi "ripeti... volte" e "ripeti fino a che".
19 Per aver partecipato all iniziativa nella settimana dall 8 al 14 dicembre 2014 in contemporanea con scuole di tutto il mondo celebrando così a livello mondiale l Ora del Codice.
20
21 Complimenti!
22 DAL 15 AL 23 OTTOBRE La settimana europea della programmazione, movimento europeo, è promossa per favorire l'organizzazione di eventi e di opportunità di apprendimento informali e intuitive che avvicinino giovani e giovanissimi al pensiero computazionale e al problem solving. ORA DEL CODICE DAL 5 AL 11 DICEMBRE L'Ora del Codice è un movimento mondiale che coinvolge decine di milioni di studenti in oltre 180 paesi. ORA DEL CODICE dal 5 al 11 Dicembre S.S.P.g Jean Piaget
23 S.S.P.g Jean Piaget
CONOSCERE IL LINGUAGGIO DEL COMPUTER
CONOSCERE IL LINGUAGGIO DEL COMPUTER Noi dobbiamo imparare a COMUNICARE con il PC per questo è fondamentale conoscerne il LINGUAGGIO. I linguaggi per comunicare sono molti; c è quello verbale, quello corporeo,
DettagliCODING PERCORSO DI FORMAZIONE PER I DOCENTI DEL 1 I.C. «E. DE AMICIS» FLORIDIA
CODING PERCORSO DI FORMAZIONE PER I DOCENTI DEL 1 I.C. «E. DE AMICIS» FLORIDIA ACCEDIAMO ALLE COSE Oggi siamo circondati da oggetti digitali in grado di comunicare con noi e di eseguire comandi. Le app
DettagliISTITUTO COMPRENSIVO LIVIO TEMPESTA
ISTITUTO COMPRENSIVO LIVIO TEMPESTA SCHEDA DEL PROGETTO P.T.O.F. Scuola Infanzia; Scuola della Primaria Scuola della Secondaria NOME DEL PROGETTO Fare e saper fare Bonaccorsi Maria Grazia Cuomo Ida Rita
DettagliInclusione e TIC (ad es. dispositivi e software compensativi per BES e DSA, ecc,) Codice: 2770
I.I.S. IPSAR G.B. Piranesi di Capaccio (SA) PIANO NAZIONALE SCUOLA DIGITALE CORSO TEAM PER L'INNOVAZIONE -DM 762/2014 Inclusione e TIC (ad es. dispositivi e software compensativi per BES e DSA, ecc,) Codice:
DettagliPunto di Partenza. Iniziativa nazionale PROGRAMMA IL FUTURO A.S
Punto di Partenza Iniziativa nazionale PROGRAMMA IL FUTURO A.S. 2015-2016 Il MIUR, in collaborazione con il CINI Consorzio Interuniversitario Nazionale per l Informatica, ha avviato questa iniziativa (che
DettagliProblema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la
DettagliCONCETTI FONDAMENTALI
CONCETTI FONDAMENTALI Algoritmo Procedura di trasformazione di un insieme di dati iniziali in un insieme di risultati finali mediante una sequenza di istruzioni. Linguaggio di programmazione Programma
DettagliRappresentazione con i diagrammi di flusso (Flow - chart)
Rappresentazione con i diagrammi di flusso (Flow - chart) Questo tipo di rappresentazione grafica degli algoritmi, sviluppato negli anni 50, utilizza una serie di simboli grafici dal contenuto evocativo
DettagliModulo 1. Concetti base della Tecnologia dell informazione. Prof. Nicolello Cristiano. Modulo 1
Concetti base della Tecnologia dell informazione Algoritmi Come interpreta un computer un problema? Algoritmi Algoritmo: sequenza ordinata di istruzioni per risolvere un problema (tradotto: sequenza di
DettagliIntroduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
DettagliSommario. Problema computazionale Sviluppo software Algoritmi. Istruzioni Sequenziali, Condizionali, Cicliche; Javascript
Sommario Problema computazionale Sviluppo software Algoritmi Diagrammi di Flusso; Pseudo Codice Istruzioni Sequenziali, Condizionali, Cicliche; Javascript 1 Il Problema computazionale È computazionale
DettagliMODULO 07. La soluzione dei problemi mediante gli algoritmi
MODULO 07 La soluzione dei problemi mediante gli algoritmi MODULO 07 Unità didattica 02 Impariamo a fare i diagrammi a blocchi In questa lezione impareremo: come descrivere l algoritmo risolutivo utilizzando
DettagliIntroduzione al Linguaggio C Corso di Informatica Laurea in Fisica
Introduzione al Linguaggio C Corso di Informatica Laurea in Fisica prof. ing. Corrado Santoro A.A. 2009-10 Dai flow-chart ai linguaggi... Abbiamo imparato ad usare uno strumento formale i flowchart per
DettagliIl Concetto Intuitivo di Calcolatore. Esercizio. I Problemi e la loro Soluzione. (esempio)
Il Concetto Intuitivo di Calcolatore Elementi di Informatica e Programmazione Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini Variabile di uscita Classe di domande
DettagliAlgoritmi e soluzione di problemi
Algoritmi e soluzione di problemi Dato un problema devo trovare una soluzione. Esempi: effettuare una telefonata calcolare l area di un trapezio L algoritmo è la sequenza di operazioni (istruzioni, azioni)
DettagliCODING nella scuola primaria
DIREZIONE DIDATTICA STATALE 1 CIRCOLO DI ACI CATENA EMANUELE ROSSI Via F. Strano, 79 95022 Aci Catena Tel. e Fax 095/801522 Codice Fiscale 81003950870 - Codice Meccanografico CTEE036006 CODING nella scuola
DettagliSommario. Problema computazionale Sviluppo software Algoritmi. Istruzioni Sequenziali, Condizionali, Cicliche; Javascript
Sommario Problema computazionale Sviluppo software Algoritmi Diagrammi di Flusso; Pseudo Codice Istruzioni Sequenziali, Condizionali, Cicliche; Javascript Il Problema computazionale È computazionale un
Dettagli3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi
0.1.1.1 Definire un algoritmo 1. Con il termine algoritmo si intende: a) il software utilizzato in un calcolatore b) l elenco finito di istruzioni necessario per risolvere un problema c) un elaboratore
DettagliIntroduzione agli Algoritmi
Introduzione agli Algoritmi Informatica Sara Zuppiroli A.A. 2012-2013 Informatica () Introduzione agli Algoritmi A.A. 2012-2013 1 / 25 Risoluzione dei problemi Dalla descrizione del problema all individuazione
DettagliUniversità degli Studi di Verona. Algoritmie Diagrammidiflusso. Gennaio Sergio Marin Vargas. Dipartimento di Biotecnologie
Università degli Studi di Verona Dipartimento di Biotecnologie Laurea in Biotecnologie Corso di Informatica2014/2015 Algoritmie Diagrammidiflusso Gennaio 2015 - Sergio Marin Vargas Problemi e soluzioni
DettagliIl pensiero computazionale
Nel mondo odierno i computer sono dovunque e costituiscono un potente strumento di aiuto per le persone. Per essere culturalmente preparato a qualunque lavoro uno studente di adesso vorrà fare da grande
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
DettagliIntroduzione al funzionamento di un calcolatore elettronico
1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore
DettagliPROBLEMI ALGORITMI E PROGRAMMAZIONE
PROBLEMI ALGORITMI E PROGRAMMAZIONE SCIENZE E TECNOLOGIE APPLICATE CLASSE SECONDA D PROGRAMMARE = SPECIFICARE UN PROCEDIMENTO CAPACE DI FAR SVOLGERE AD UNA MACCHINA UNA SERIE ORDINATA DI OPERAZIONI AL
Dettaglise faccio capisco e mi diverto
se faccio capisco e mi diverto La robotica educativa Il CODING a scuola Primi passi con Bee-Bot Attività avanzate con LegoWeDo Programmazione con SCRATCH e Makey Makey ROBOTICA EDUCATIVA: COS È Sviluppo
DettagliAlgoritmi e diagrammi di flusso
Algoritmi e diagrammi di flusso Pablo Genova gallini.genova@gmail.com I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S. 2015 2016 Cos'è un algoritmo? Algoritmo: procedimento che risolve
DettagliAlgoritmi e diagrammi di flusso versione biennio
Algoritmi e diagrammi di flusso versione biennio Pablo Genova gallini.genova@gmail.com I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S. 2015 2016 Cos'è un algoritmo? Algoritmo: procedimento
Dettagli3. Programmi e algoritmi
3. Programmi e algoritmi Andrea Marongiu (andrea.marongiu@unimore.it) Paolo Valente Contiene slides del corso «Fondamenti di Informatica» del Prof. Montessoro (Università degli Studi di Udine) Recall:
DettagliCODING PER INSEGNANTI PROGRAMMARE CON
C ORSO DI CODING PER INSEGNANTI PROGRAMMARE CON PERCHÈ IL CODING? Tutti i giorni siamo abituati ad interagire con moltissimi strumenti digitali come computer, tablet, smartphone; ma ormai quasi tutti gli
DettagliFormalismi per la descrizione di algoritmi
Formalismi per la descrizione di algoritmi Per descrivere in passi di un algoritmo bisogna essere precisi e non ambigui Il linguaggio naturale degli esseri umani si presta a interpret non univoche Si usano
DettagliCodi-Amo con Musica & Gioco
Codi-Amo con Musica & Gioco Musica & Gioco divertiamoci alla ricerca dell algoritmo Codi-Amo con Musica & Gioco 1 DURATA DELLA LEZIONE : 60 MIN OBIETTIVI DELLA LEZIONE L obiettivo della lezione è scoprire
DettagliIl linguaggio di programmazione Python
Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani (liverani@mat.uniroma3.it)
DettagliLezione 1. Problemi Algoritmi Programmi
Lezione 1 Problemi Algoritmi Programmi Programmazione I Paolo Valente - 2016/2017 Il problema... della tigella emiliana Avete invitato a cena degli amici stranieri e volete fare provare loro le tigelle
DettagliIl Software programmabili programma algoritmo
Il Software La proprietà fondamentale dei calcolatori e` quella di essere programmabili cioè in grado di svolgere compiti diversi a seconda delle istruzioni fornite dall utente mediante un programma, ossia
DettagliINTRODUZIONE ALLA PROGRAMMAZIONE
INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
DettagliConcetti Introduttivi. Il Computer
Concetti Introduttivi Il Computer Introduzione Informazione Notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere Messaggio Tutto ciò che porta
DettagliCorso di Informatica Modulo T1 1 - Il concetto di problema
Corso di Informatica Modulo T1 1 - Il concetto di problema 1 Prerequisiti Concetti intuitivi di: Proporzione Problema Variabile Numeri interi e reali 2 1 Introduzione Nel risolvere un problema abbiamo
DettagliCoding unplugged: se il computer non c è!
Coding unplugged: se il computer non c è! LINKYOU WEBINAR Elisa Pettinari 3 ottobre 2017 L educazione nell era digitale: il PNSD Costruzione di una visione di educazione nell era digitale. Un azione culturale,
DettagliLe Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Le Strutture di controllo Del Linguaggio C Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni STRUTTURE DI CONTROLLO PRIMITIVE SEQUENZA SELEZIONE (o scelta logica) ITERAZIONE NON PRIMITIVE
DettagliCORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1
CORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1 Lezione 1 (Introduzione e Definizioni) Docenti Docente: Prof. Michele Colajanni Lezioni (Aula IV): martedì 10:00-12:45 Esercitazioni (Laboratorio): mercoledì
DettagliLezione 8. Soluzione di un problema Problema. Soluzione di un problema. Comprensione del Problema. Analisi. Introduzione agli algoritmi
Lezione 8 Introduzione agli algoritmi Lezione tratta dal libro: D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari Introduzione ai sistemi informatici Seconda Edizione, McGraw-Hill Capitolo 2: La formalizzazione
DettagliSistemi Web per il turismo - lezione 3 -
Sistemi Web per il turismo - lezione 3 - Software Si definisce software il complesso di comandi che fanno eseguire al computer delle operazioni. Il termine si contrappone ad hardware, che invece designa
DettagliCome ragiona il computer. Problemi e algoritmi
Come ragiona il computer Problemi e algoritmi Il problema Abbiamo un problema quando ci poniamo un obiettivo da raggiungere e per raggiungerlo dobbiamo mettere a punto una strategia Per risolvere il problema
DettagliPROGETTO CODING. A cura del Dirigente Scolastico
PROGETTO CODING A cura del Dirigente Scolastico Tra le linee guida della proposta di riforma del governo sulla Buona Scuola è citata anche l educazione al pensiero computazionale e al coding. Il piano
DettagliInformatica, Algoritmi, Linguaggi
Elementi di Informatica e Applicazioni Numeriche T Informatica, Algoritmi, Linguaggi Cos'è l'informatica? Che cos'è l'informatica? Cos'è l'informatica? Che cos'è l'informatica? Dell'informatica possiamo
DettagliIntroduzione ai Calcolatori Elettronici
Introduzione ai Calcolatori Elettronici Elementi di Base dell ICT Information and Communication Technology Concetti Introduttivi A.A. 2013/2014 Domenica Sileo Università degli Studi della Basilicata Elementi
DettagliCorso di Linguaggi di Programmazione + Laboratorio
Corso di inguaggi di Programmazione + aboratorio Capitolo 1 - Introduzione Si ringrazia il Dott. Marco de Gemmis per la collaborazione nella predisposizione del materiale didattico Apprendimento di un
DettagliDall algoritmo al programma
Dall algoritmo al programma Il concetto di algoritmo Un algoritmo è una sequenza di passi necessari per risolvere un problema o eseguire una computazione In alcuni casi, lo stesso problema/computazione
DettagliCorso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a
Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma
DettagliCorso di Informatica. Problemi ed algoritmi. Ing Pasquale Rota
Corso di Problemi ed algoritmi Ing Pasquale Rota Argomenti Problemi ed algoritmi Proprietà degli algoritmi Pseucodice Diagrammi di flusso Problemi ed algoritmi - Ing. Pasquale Rota 2 Proprietà degli algoritmi
Dettagliin termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico
Click to edit Algoritmo Master title style algoritmo: un insieme ordinato di operazioni non ambigue ed effettivamente computabili che, quando eseguito, produce un risultato e si arresta in un tempo finito
DettagliStefania Giannini, Ministro dell Istruzione, dell Università e della Ricerca
Cartella Stampa 3 dicembre 2014 2 E necessario che i ragazzi si convertano dall essere semplici consumatori di tecnologia a persone in grado di applicare il pensiero logico per capire, controllare, sviluppare
DettagliPARTECIPA ALLA EUROPE CODE WEEK OTTOBRE 2016
LA 2D PARTECIPA ALLA EUROPE CODE WEEK 10-18 OTTOBRE 2016 L ATTIVITÀ In occasione della Europe Code Week i bambini della 2D hanno lavorato sul coding. Siamo partiti da qui: Immagina di incontrare un marziano
DettagliTecnologia, pensiero computazionale e coding a cura di Enrica Maria Bianchi, Viviana Rossi
Tecnologia, pensiero computazionale e coding a cura di Enrica Maria Bianchi, Viviana Rossi La tecnologia è diventata sempre più importante nella nostra società ed è una parte del mondo in cui i nostri
DettagliAlgoritmi. Pagina 1 di 5
Algoritmi Il termine algoritmo proviene dalla matematica e deriva dal nome di in algebrista arabo del IX secolo di nome Al-Khuwarizmi e sta ad indicare un procedimento basato su un numero finito operazioni
DettagliTeoria dell Informazione
Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Teoria dell Informazione Cosa è l informazione L informazione è qualcosa che si possiede e si può dare ad un altro
DettagliIl concetto di informatica. Graziano Pravadelli (2012)
Il concetto di informatica Graziano Pravadelli (2012) Informatica e telecomunicazione Cos è l informatica? lo studio sistematico degli algoritmi che descrivono e trasformano l informazione: la loro teoria,
DettagliProblemi e algoritmi. Il che cosa ed il come. Il che cosa ed il come. Il che cosa e il come
Problemi e algoritmi Il che cosa e il come Problema: descrive che cosa si deve calcolare Specifica (di un algoritmo): descrive che cosa calcola un algoritmo Algoritmo: descrive come effettuare un calcolo
DettagliINDICE. Il coding e il pensiero computazionale
INDICE pag.4 - Introduzione pag.6 - I giochi STEM Il coding e il pensiero computazionale pag.8 - Il gioco del coding A chi è rivolto il gioco Presentazione Contenuto del gioco Obiettivi didattici Le intelligenze
DettagliCertificazione Pedagogica Europea sull Uso delle Tecnologie digitali. Corso Certificato EPICT Coding. Corso EPICT Coding
Corso EPICT Coding (Certificazione EPICT Bronze Coding) La legge 107 del 2015 ha introdotto nella Scuola Italiana come elemento di innovazione il coding, cioè la programmazione. Il motivo non è modaiolo,
DettagliCosa è l Informatica?
Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione dell informazione Elaboratore
DettagliLa "macchina" da calcolo
La "macchina" da calcolo Abbiamo detto che gli algoritmi devono essere scritti in un linguaggio "comprensibile all'esecutore" Se il nostro esecutore è il "calcolatore", questo che linguaggio capisce? che
DettagliLiceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE
Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE a.s. 2015/16 CLASSE 2^ ASA Indirizzo di studio Liceo scientifico Scienze Applicate Docente Disciplina
DettagliAlgoritmi e Linguaggi
Algoritmi e Linguaggi Programmi e linguaggi Un calcolatore è solo un esecutore rapidissimo di istruzioni Un programma è un insieme di istruzioni codificate in un opportuno linguaggio 2 / 21 Linguaggi e
DettagliFONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia talia@deis.unical.it A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
DettagliFondamenti VBA. Che cos è VBA
Fondamenti VBA Che cos è VBA VBA, Visual Basic for Application è un linguaggio di programmazione, inserito nelle applicazioni Office di Microsoft (Ms Word, Ms Excel, Ms PowerPoint, Visio). VBA è una implementazione
DettagliSviluppo di programmi
Sviluppo di programmi Per la costruzione di un programma conviene: 1. condurre un analisi del problema da risolvere 2. elaborare un algoritmo della soluzione rappresentato in un linguaggio adatto alla
DettagliTipo carattere. Campo di variabilità. Intervallo finito. Tipo. Dimensione (byte) char
Tipo carattere Finora abbiamo lavorato con valori numerici. I numeri costituiscono molta parte del lavoro dei computer, ma non tutta. I computer sono macchine per il trattamento dell informazione e l informazione
DettagliIntroduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software
Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell
DettagliScienza dei calcolatori elettronici (Computer Science) Scienza dell informazione. è uno strumento in grado di eseguire insiemi di azioni elementari.
Esistono varie definizioni: Informatica Scienza dei calcolatori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione.
DettagliUnità di apprendimento 6. Dal problema al programma
Unità di apprendimento 6 Dal problema al programma Unità di apprendimento 6 Lezione 2 Impariamo a fare i diagrammi a blocchi In questa lezione impareremo: come descrivere l algoritmo risolutivo utilizzando
DettagliPensiero computazionale e scuola: un binomio di qualità. Andrea Covini Vice Direttore Generale AICA
Pensiero computazionale e scuola: un binomio di qualità Andrea Covini Vice Direttore Generale AICA I nativi digitali Concorso rivolto alle Scuole Secondarie di 2 grado (primo biennio) Il Ministero dell
DettagliRisolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati Termine algoritmo da:
Algoritmi Algoritmi Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati Termine algoritmo da: http://it.wikipedia.org/wiki/al-khwarizmi Un
DettagliLa didattica della matematica dalla pratica quotidiana alla multimedialità Anna Ronca / Insegnante e autrice
La didattica della matematica dalla pratica quotidiana alla multimedialità Anna Ronca / Insegnante e autrice LA MIA MATEMATICA È un cammino fatto di passi, ogni passo ha le sue regole. È come progettare
DettagliCorso Programmazione
Corso Programmazione 2008-2009 (docente) Fabio Aiolli E-mail: aiolli@math.unipd.it Web: www.math.unipd.it/~aiolli (docenti laboratorio) A. Ceccato, F. Di Palma, M. Gelain Dipartimento di Matematica Pura
DettagliIntroduzione alla programmazione. Walter Didimo
Introduzione alla programmazione Walter Didimo Programmi Un programma è una frase (anche molto lunga) che descrive delle azioni che devono essere svolte da un calcolatore La frase deve essere dettagliata
DettagliLEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI Laboratorio di Informatica per l Educazione A. A. 2014/2015
1 LEZIONE 11 IMPARIAMO A PROGRAMMARE: I DATI E LE VARIABILI A. A. 2014/2015 PRIMI PASSI La più semplice sequenza di istruzioni che possiamo scrivere è quella costituita da un solo comando. come si fa a
DettagliIl contributo della robotica nello sviluppo del pensiero computazionale
Il contributo della robotica nello sviluppo del pensiero computazionale Robotica educativa Insieme di metodi tecnologie strumenti volto all apprendimento attraverso la sperimentazione consapevole. Perché
DettagliIl pensiero computazionale
LINKYOU WEBINAR Prof. Piero Gallo 28 settembre 2017 «Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare» Dal film The Imitation Game (A.
DettagliInformatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande/ VERSIONE 1 1) In Python, se scrivo v = [ ] in un programma, vuol dire che a) v è un quadrato b) v è un insieme vuoto
DettagliLaurea triennale - Comunicazione&DAMS - UNICAL. Dr. Annamaria Bria 1
Corso di INFORMATICA Laurea triennale - Comunicazione&DAMS Dr. Annamaria Bria 1 1 Dipartimento di Matematica Università della Calabria Corso di laurea intercalsse in COMUNICAZIONE&DAMS www.mat.unical.it/bria/informatica2011-12.html
DettagliI.C. KAROL WOJTYLA Via Concesio n ROMA Scuola A.S.!!!!
I.C. KAROL WOJTYLA Via Concesio n.2 00188 - ROMA Scuola A.S. PIANO EDUCATIVO INDIVIDUALIZZATO Cognome Nome Data nascita Anno scolastico Scuola _ Classe Ai sensi del Decreto Legge 31-05-2010 art. 10 comm.5,
DettagliAppunti di informatica. Lezione 5 anno accademico Mario Verdicchio
Appunti di informatica Lezione 5 anno accademico 2015-2016 Mario Verdicchio L algoritmo di Euclide per l MCD Dati due numeri A e B, per trovare il loro MCD procedere nel seguente modo: 1. dividere il maggiore
DettagliRisoluzione di problemi con l uso dell elaboratore elettronico
Lab. Tecnologie Informatiche Risoluzione di problemi con l uso dell elaboratore elettronico L'INFORMATICA L'informatica è la scienza applicata che studia le modalità di raccolta, di conservazione, di trattamento
DettagliDispensa di Informatica II.1
ALGORITMI La dispensa di seguito proposta si pone come tutorial per poter porre le basi per la realizzazione di algoritmi che poi potranno eventualmente essere sviluppati in moduli software con metodologia
DettagliINFORMATICA Algoritmi come formalizzazione della risoluzione di un problema
INFORMATICA Algoritmi come formalizzazione della risoluzione di un problema di Roberta Molinari Algoritmo Origine del termine Al-Khwarizmi: nato nel 780 circa a Baghdad. È un importante matematico Arabo.
DettagliStrutture di Controllo
Introduzione Strutture di Controllo per strutture condizionali e cicliche Quando si affronta la programmazione si devono indicare al computer delle istruzioni da eseguire. Se il computer potesse comprendere
DettagliAppunti di informatica. Lezione 7 anno accademico Mario Verdicchio
Appunti di informatica Lezione 7 anno accademico 2016-2017 Mario Verdicchio L algoritmo di Euclide per l MCD Dati due numeri A e B, per trovare il loro MCD procedere nel seguente modo: 1. dividere il maggiore
DettagliImparare ad imparare attraverso la pratica del Tinkering.
1 Imparare ad imparare attraverso la pratica del Tinkering. PROGETTO FORMATIVO Tipologia formativa: corso di formazione Destinatari del corso : studenti del Dipartimento di Scienze della Formazione con
DettagliSCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE
SCRATCH CECILIA MONTI DIGITAL CHAMPION @MOZZATE CECILIA@MAKERSCHOOLTRADATE.IT CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE CHE COS È SCRATCH? Scratch è un software gratuito basato su un linguaggio
Dettaglin Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati
Algoritmi 1 Cos è n Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati n Un algoritmo è un metodo per la soluzione di un problema adatto
DettagliGuida alle parole chiave della didattica
Guida alle parole chiave della didattica Nelle indicazioni nazionali del 2012, nelle circolari ministeriali in genere e soprattutto nella scuola e tra le insegnanti, si stanno diffondendo alcune parole
DettagliALGORITMI: PROPRIETÀ FONDAMENTALI
ALGORITMI: PROPRIETÀ FONDAMENTALI Non si può risolvere un problema senza prima fissare un insieme di azioni, i di mosse elementari possibili per l'esecutore. Bisogna conoscerne le caratteristiche, le mosse
DettagliHardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre
Hardware, software e periferiche Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Riepilogo - Concetti di base dell informatica L'informatica è quel settore scientifico disciplinare
Dettagli20. Rappresentazione del numero naturale e strumenti di calcolo
20. Rappresentazione del numero naturale e strumenti di calcolo Contesto Scuola secondaria di 1 grado, classe prima,1 quadrimestre Modulo: il numero Unità di apprendimento: il sistema di numerazione decimale,
DettagliSETTIMANA DEL PIANO NAZIONALE SCUOLA DIGITALE L ORA DEL CODICE
SETTIMANA DEL PIANO NAZIONALE SCUOLA DIGITALE L ORA DEL CODICE INTRODUZIONE Con il decreto del Ministro dell istruzione, dell università e della ricerca 27 ottobre 2015, n. 851, è stato adottato il Piano
DettagliLa codifica digitale
La codifica digitale Codifica digitale Il computer e il sistema binario Il computer elabora esclusivamente numeri. Ogni immagine, ogni suono, ogni informazione per essere compresa e rielaborata dal calcolatore
DettagliMODULO 1. Punto 1.0 del Syllabus 5.0 Fondamenti. Prof.ssa Francesca Lascialfari
MODULO 1 Punto 1.0 del Syllabus 5.0 Prof.ssa Francesca Lascialfari Un computer è un aggregato di circuiti elettrici, elettronici e meccanici. Un computer è in grado esclusivamente di eseguire un ordine,
Dettagli