Sommario. 52 Tartaruga 55 Download e avvio di Blockly 57 Dati di accesso per il download del software. 20 Betta Coniglietta. 29 Milly 30 Ranocchia

Documenti analoghi
Sommario. 43 Tartaruga 45 Indicazioni per il download del software. 2 Coding - il pensiero computazionale 3 Blockly 4 Download del software

MODULO 07. La soluzione dei problemi mediante gli algoritmi

Scuola Primaria Paritaria Maddalena di Canossa Pontevico Progetto CODING IL CONDING

Chi ben comincia è a metà dell opera. Coding e Pensiero Computazionale: definizioni Pensiero Computazionale: intendiamo un attitudine o un processo

L uomo come esecutore di algoritmi

L INFORMATICA c1. Informatica è qualcosa che ha a che fare con l uso del computer

Prime attività. Sperimentare alcuni strumenti (livello facile) Forme sovrapposte

Presentazione corsi Infozeta. Rovato 25 febbraio

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio

Sommario. Problema computazionale Sviluppo software Algoritmi. Istruzioni Sequenziali, Condizionali, Cicliche; Javascript

Sommario. Problema computazionale Sviluppo software Algoritmi. Istruzioni Sequenziali, Condizionali, Cicliche; Javascript

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Introduzione alla programmazione

CODING nella scuola primaria

FORMATORE MARGIOTTA GENOVEFFA. Il coding nella didattica tra gioco e problem solving

CHE COS'E'? E' UN KIT DELLA LEGO CHE PERMETTE DI CREARE CON DIVERSI GRADI DI DIFFICOLTA' DEI PICCOLI O GRANDI ROBOT

Secondo Anno: Informatica Economico-Turistico

preparazione pane frattau per 4 persone

per l Innovazione Didattica

INFORmazione+autoMATICA. Perché saperne di piu? Le fasi della programmazione. Cosa intendiamo per programmazione

Algoritmi e Linguaggi

SCHEDA DI PROGETTO ANNO SCOLASTICO 2016/2017 TITOLO DEL PROGETTO: ROBOTICA EDUCATIVA

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

PROGRAMMAZIONE DIDATTICA A. S. : 2018/2019

PROGRAMMAZIONE DIDATTICA MODULARE Anno Scolastico 2018/2019. MATERIA Informatica CLASSE III DOCENTE Claudia Mantero INDIRIZZO A.F.

Informatica Generale Andrea Corradini Gli algoritmi e la risoluzione di problemi

Introduzione agli Algoritmi

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Gli algoritmi. Prof. Pasquale De Michele. Gli algoritmi. Pasquale De Michele

Introduzione al corso

Perché l informatica nei corsi umanistici? E solo una questione tecnica, far apprendere l uso dello strumento?

Algoritmi. Pagina 1 di 5

memorizzare dati interagire con dispositivi eseguire programmi sequenze di istruzioni che il computer esegue e di decisioni che il computer prende

CODING E PENSIERO COMPUTAZIONALE

Lezione 8. Soluzione di un problema Problema. Soluzione di un problema. Comprensione del Problema. Analisi. Introduzione agli algoritmi

Concetti di base dell ICT

Dall algoritmo al calcolatore: concetti introduttivi. Algoritmo. Problema: consumo medio 9/27/2018. Fondamenti di Programmazione 3

ISTITUZIONE SCOLASTICA DI ISTRUZIONE TECNICA LYCÉE TECHNIQUE PROGRAMMAZIONE EDUCATIVA E DIDATTICA ANNUALE PER COMPETENZE A.S.

Formalismi per la descrizione di algoritmi

Il Pensiero Cognitivo nell era del Cognitive Computing G. Scioscia

LICEO GINNASIO STATALE G. B. BROCCHI Bassano del Grappa -VI. Progettazione didattico educativa di dipartimento INDIRIZZO

Unità di apprendimento 6. Dal problema al programma

Percorsi curricolari di Coding (Pensiero Computazionale) SCUOLA DELL INFANZIA

SCUOLA PRIMARIA DI BRENTONICO CLASSE: 1 A

Anno scolastico 2016/2017 ROMA - Corsi di formazione. PROGRAMMAZIONE DIDATTICA di MATEMATICA I CLASSE. Relatore: Alessandra Peleggi

Strumenti Google per la didattica Destinatari

Strumenti Google per la didattica Destinatari

Università degli Studi di Verona. Algoritmie Diagrammidiflusso. Gennaio Sergio Marin Vargas. Dipartimento di Biotecnologie

Salvatore Cuomo Prolusione

Il pensiero computazionale

Elaboratore Elettronico Digitale Logico.

Fare coding Spunti sul pensiero computazionale (e non solo )

Competenza di cittadinanza: COMPETENZA DIGITALE. Competenze specifiche

Corso Generazione Web. Sede Corso: IC di Via Anna Botto - Vigevano Dirigente: Alberto Panzarasa Tutor: Claudia Verminetti. Attività di coding

Coding in classe 2^ Progetto trasversale a Matematica, Geometria, Tecnologia, Geografia

L informazione. Bateson, Ricevere informazioni vuol dire necessariamente ricevere notizie di differenza (Es.: Luce accesa/spenta, 1/0,...

Sviluppo di programmi

MODULO 1. Punto 1.0 del Syllabus 5.0 Fondamenti. Prof.ssa Francesca Lascialfari

Computer. Capitolo 2. 05/04/2012 continuazione 1

Corso Generazione Web

SCUOLA PRIMARIA - MORI

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Problemi e problem solving

Programmazione I. Fondamenti di programmazione. Problemi, Algoritmi, Diagrammi di flusso

PROGETTAZIONE DIDATTICA ANNUALE SCUOLA PRIMARIA INFORMATICA E TECNOLOGIA

Laboratorio di Calcolo di Aerodinamica: II Lezione

SCUOLA PRIMARIA - MORI

Formalismi per la descrizione di algoritmi

SCUOLA PRIMARIA - MORI

UNITÀ DI APPRENDIMENTO

Elementi di programmazione

ISTITUTO COMPRENSIVO BASSA ANAUNIA DENNO PIANO DI STUDIO DI MATEMATICA CLASSE SECONDA. Competenza 1

Problemi, algoritmi, calcolatore

Algoritmi e Programmi

Introduzione all informatica

PRIMO QUADRIMESTRE. PREREQUISITI Definire quantità utilizzando gli indicatori indefiniti.

PROGRAMMAZIONE DI TECNOLOGIE INFORMATICHE PER LA CLASSE: I A CHI ANNO SCOLASTICO 2014/2015

Liceo Scientifico " C. CATTANEO " PIANO DI LAVORO DI INFORMATICA. CLASSE 3 LSA SEZ. B e D

Project Work: Coding e sviluppo del pensiero computazionale

Competenza : 1. Comunicazione efficace Indicatore: 1.1 Comprensione

LAUREA IN INFORMATICA A.A. 2001/2002 I semestre PROGRAMMAZIONE Prof.ssa Antonietta LANZA DISPENSE DI PROGRAMMAZIONE PROGRAMMAZIONE

Introduzione al corso

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Sviluppo di programmi

PIANO DI LAVORO E DI ATTIVITA DIDATTICA. Classe Sezione Materia. Prima A Matematica. Docente. Antonella Cervi. Anno scolastico 2014/2015

Codi-Amo con Musica & Gioco

Informatica. Come si risolve un problema?

3. Programmi e algoritmi

Introduzione ai Calcolatori Elettronici

Fasi di creazione di un programma

Sistemi di Elaborazione delle Informazioni

Risoluzione dei problemi

Corso di Informatica. Problemi ed algoritmi. Ing Pasquale Rota

ISTITUTO COMPRENSIVO N 2 ALGHERO SCUOLA. Alghero ottobre Domenica Di Vico Giovanna M. Simula

Risoluzione dei problemi

Transcript:

pag. 1

Sommario 3 Introduzione al testo 4 Il pensiero computazionale 5 L algoritmo 7 Il coding 8 Ambienti strutturati e ambienti aperti 10 Il catalogo - Istruzioni scritte e ambienti visuali 12 Competenze, Abilità e Conoscenze 14 Blockly 15 Menù di navigazione 16 Interfaccia delle attività 18 Blockly su tablet 20 Betta Coniglietta 20 Betta Coniglietta - Trova le carote 22 Betta Coniglietta - Quale carota? 22 Betta Coniglietta - Massimo... blocchi 1 23 Betta Coniglietta - Riordina i blocchi 1 23 Betta Coniglietta - Ottimizza il codice 24 Betta Coniglietta - Tanti passi 25 Betta Coniglietta - Massimo... blocchi 2 26 Betta Coniglietta - Riordina i blocchi 2 26 Betta Coniglietta - Usa... blocchi 27 Betta Coniglietta - Betta torna a casa 27 Betta Coniglietta - Betta sbaglia strada 29 Milly 30 Ranocchia 30 Ranocchia - Raggiungi la ninfea 31 Ranocchia - Nuovi stagni 33 Ape Logica 33 Ape Logica - Ripeti fino al fiore 36 Ape Logica - Avanti e indietro 36 Ape Logica - Se c è strada 38 Strade 40 Collane 44 Missione spaziale 45 Problemi 48 Problemi 1 48 Problemi 2 49 Problemi 3 50 Problemi 4 51 Problemi liberi 52 Tartaruga 55 Download e avvio di Blockly 57 Dati di accesso per il download del software pag. 2

Introduzione al testo Questo testo è una guida all utilizzo di Blockly, che può essere utilizzato on-line all indirizzo www.ivana.it/bl, oppure scaricato ed utilizzato off-line. Per il download del testo seguire le indicazioni nel capitolo Download di Blockly. La prima parte del testo introduce l argomento: cosa vogliono dire parole come pensiero computazionale, algoritmo e coding, cosa sono gli ambienti strutturati e gli ambienti aperti, quale rapporto hanno con la didattica. Nella seconda parte del testo viene presentato Blockly, un ambiente strutturato per il coding. Dopo le prime informazioni, prevalentemente tecniche, vengono descritti i vari ambienti e la finalità degli stessi. pag. 3

Il pensiero computazionale Pensiero computazionale e coding sono diventati lessico comune nella scuola. Sovente vengono utilizzati anche come sinonimi, come se si parlasse della stessa cosa. In realtà sono due cose diverse, anche se vi sono attinenze. Che cosa vuol dire pensiero computazionale? Il pensiero computazionale è un metodo di ragionamento strutturato: è un processo mentale che consente di risolvere problemi organizzando metodi e strumenti. Sostanzialmente è la capacità di risolvere problemi pianificando strategie. Essenziale è la capacità di scomporre un problema complesso in problemi più semplici, che possono essere analizzati e risolti individualmente. Risolvere le varie parti permette di risolvere il problema complesso. Nella didattica potremmo dire che è la differenza tra il dire genericamente ad una persona ragiona, oppure permettergli di comprendere passo passo cosa si intende per effettuare un ragionamento. Sottolineo che non ho detto spiegare cosa si intende per ragionare, ma permettere di comprendere ; questo perché il pensiero computazionale non si spiega. Si apprende operando. Ma quali sono i metodi caratteristici del pensiero computazionale? Individuare i dati di un problema. Organizzare i dati in base a criteri logici saperli rappresentare tramite opportune astrazioni. Imparare a scomporre un problema complesso in problemi più semplici. Ipotizzare la soluzione del problema. Definire un algoritmo per la soluzione, definendone chiaramente i passaggi. Verificare la correttezza del proprio algoritmo. Individuare eventuali errori e correggerli. Confrontare varie soluzioni possibili per identificare la soluzione migliore secondo un criterio (quindi vanno anche definiti i criteri). Riconoscere problemi similari già affrontati. Generalizzare un processo di risoluzione di un problema per poterlo trasferire ad altri problemi. pag. 4

L algoritmo Ho introdotto un nuovo temine: algoritmo. Cosa vuol dire? L algoritmo è un procedimento utile a risolvere un problema. Viene descritto tramite una serie di istruzioni chiare che possono essere utilizzate anche da altri (uomo o macchina). Le istruzioni per risolvere il problema devono: Essere scomposte in istruzioni semplici ( una cosa per volta ). Essere chiare, comprensibili dall esecutore e non prestarsi ad interpretazioni dubbie. Essere ordinate (cosa viene prima, cosa viene dopo). Essere in numero finito e terminare dopo un determinato tempo (non vi sono algoritmi infiniti). L esecuzione dell algoritmo deve portare a un risultato univoco. Da queste indicazioni possiamo dire che, ad esempio, in un algoritmo che descrive la ricetta del pane potremmo inserire aggiungere 300 ml di acqua, ma non aggiungere acqua quanto basta, dato che questa ultima indicazione è ambigua. Ugualmente in un algoritmo per riordinare alcune automobiline potremmo dire se l automobilina è blu inseriscila nella scatola più grande, ma non inseriscila in una scatola : questa seconda istruzione porterebbe a risultati diversi, non ad un risultato univoco. Un algoritmo può essere descritto attraverso l uso di un diagramma di flusso oppure attraverso codice di programmazione (serie di istruzioni presenti in un catalogo comprensibile da chi deve eseguire le istruzioni). L immagine seguente illustra un diagramma di flusso per realizzare una spremuta d arancia. Risulta evidente che all interno di un diagramma possono essere talvolta necessarie alcune scelte. pag. 5