Genitori code week 2016

16
15-23 Ottobre 2016 @CodeWeekEU codeEU #codeEU Europe Code Week 15-23 Ottobre 2016 Una settimana da festeggiare con il coding Istituto Comprensivo Fiuggi

Transcript of Genitori code week 2016

Page 1: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

Europe Code Week15-23 Ottobre 2016

Una settimana da festeggiare con il coding

Istituto Comprensivo Fiuggi

Page 2: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

Che cos’è il coding?Il coding, in informatica, sono le istruzioni in codice date a un calcolatore per fargli eseguire un programma.

• HTML• JavaScript• C++• LOGO• BASIC

Fare coding a scuola non significa però insegnare il linguaggio di programmazione, ma aiutare lo sviluppo del pensiero computazionale.

Page 3: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

Che cos’è il pensiero computazionale?

Il pensiero computazionale è la capacità di ragionare per risolvere un problema pianificando una strategia.

Page 4: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

La risoluzione di un problema…ovvero l’algoritmoProblema: voglio che la signora seduta in prima fila chiuda la porta. Le do procedure di esecuzione.

1. Si alzi2. Cammini verso la

porta3. Chiuda la porta4. Si giri5. Cammini verso la

sedia6. Si sieda

1. Si sieda2. Cammini verso la

porta3. Si giri4. Chiuda la porta5. Si alzi6. Cammini verso la

sedia

Page 5: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

Pensiero computazionale a scuola

Lo sviluppo del pensiero computazionale è sempre stato al centro dell’insegnamento tramite attività diverse e numerose:

1. Usiamo diagrammi di flusso2. Creiamo algoritmi3. Sottolineiamo le parti importanti di un testo4. Costruiamo mappe concettuali o mentali5. Smontiamo il testo di un problema6. Tracciamo percorsi 7. Facciamo lavoretti8. Giochiamo in palestra9. … e tanto altro ancora

Page 6: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

Coding a scuolaUsare il coding per lo sviluppo del pensiero computazionale significa utilizzare ANCHE altri strumenti.– Informatica unplugged– Software di programmazione a blocchi

Anche le migliori università (p.es. Berkeley, Harvard) insegnano la programmazione visuale con i blocchi. 

Page 7: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

Perché siete qui?Per aiutarci a dare ai vostri figli la consapevolezza che, prima di creare con le mani, bisogna creare con la mente.

Quali mezzi si useranno a scuola

Attività di gioco Attività di informatica

unplugged Programmi come

Scratch

Quali mezzi usare a casa

Curiosità verso ogni attività svolta dai bambini

Collaborazione con la scuola

Page 8: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

La caccia al tesoroÈ un gioco pensato per usare con divertimento la tecnologia, testare la wi-fi della scuola ottenuta con il progetto PON-FESR reti LAN-WLAN, conoscere il sito web della scuola, vincere un bel premio per la classe.

COSA OCCORRE PER GIOCARE

SMARTPHONE QRCode scanner/reader Password della Wi-fi

Page 9: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

La caccia al tesoroCOSA DOVRETE FARE

1. Formare una squadra insieme a 2-4 bambini.

2. Scattare un selfie di squadra3. Caricare il selfie sulla bacheca Padlet

accedendovi tramite QRCode4. Scrivere nel titolo dell’immagine caricata il

nome della squadra5. Iniziare il quiz online accedendo tramite il

QRCode di inizio gioco6. Rispondere correttamente7. Raggiungere le tappe di volta in volta

indicate8. Raccogliere le carte punti nascoste9. Inquadrare il successivo QRCode del quiz10. Arrivare alla meta con tanti punti!

Page 10: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

I bambiniIn questi giorni gli alunni delle classi quinte stanno inventando le domande dei quiz e stanno disegnando le carte punti.

PRIMA

• Secondo la fascia d’età gli alunni svolgeranno attività unplugged, con pc e LIM.

• Una rappresentanza degli alunni delle classi dalla seconda alla quinta parteciperanno alla caccia al tesoro finale.

• Gli alunni delle quinte inizieranno le attività del progetto «Coding in classe, ora!».

DURANTE

nella settimana del codice

DOPOLavori in corso…

Page 11: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

<!DOCTYPE html><html lang="it-it" dir="ltr"

class='com_content view-article itemid-1008 j33'>

<head> <base href="http://www.programmailfuturo.it/progetto/descrizione-

del-progetto" /> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="keywords" content="Programma il Futuro, code.org, hourofcode, cini" /> <meta name="description" content="Programma il Futuro - Code.org" /> <title>Descrizione del progetto - ProgrammaIlFuturo.it</title> <link href="http://www.programmailfuturo.it/progetto/descrizione-del-progetto" rel="canonical" /> <link href="/templates/programma_il_futuro_new/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /> <link rel="stylesheet" href="http://www.programmailfuturo.it/components/com_jsn/assets/css/style.css" type="text/css" /> <link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" /> <link rel="stylesheet" href="/templates/programma_il_futuro_new/css/legacy-grid.css" type="text/css" />

HTML

Page 12: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

JavaScript

for (var count3 = 0; count3 < 6; count3++) { for (var count2 = 0; count2 < 10; count2++) { penColour(colour_random()); for (var count = 0; count < 4; count++) { moveForward(20); turnRight(90); } moveForward(20); } turnRight(60);}

Page 13: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

C++

#include <cstdlib> // per EXIT_SUCCESS#include <iostream> // per std::cout e std::endl

int main(){ std::cout << "Hello World!" << std::endl;

return EXIT_SUCCESS;}

Page 14: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

LOGO

Disegno di un quadrato

(versione LOGO in inglese)

REPEAT 4 [FORWARD 50 RIGHT 90] oppure REPEAT 4 [FD 50 RT 90] (sintassi abbreviata)

(versione LOGO in italiano)

RIPETI 4 [AVANTI 50 DESTRA 90] oppure RIPETI 4 [A 50 D 90] (sintassi abbreviata)

Page 15: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

BASICPUBLIC SUB Form_Open() TextBox1.ClearENDPUBLIC SUB Button1_Click()DIM NumStars, Name AS StringDIM Flag AS BooleanDIM Stars AS Integer

IF TextBox1.Text <> "" THEN Name = TextBox1.Text Message.Info("Ciao " & TextBox1.Text) Flag = TRUE WHILE Flag NumStars = InputBox("Quante stelle vuoi?") Stars = CInt(NumStars) IF Stars > 0 THEN Message.Info(String$(Stars, "*")) ELSE Flag = FALSE ENDIF WEND ENDIF END

Page 16: Genitori code week 2016

15-2

3 Ot

tobr

e 20

16

@CodeWeekEU codeEU#codeEU

https://padlet.com/s_dicastro/jucuipgtdzmz