15-23Ottobre2016
@CodeWeekEU codeEU#codeEU
Europe Code Week
15-23 Ottobre 2016
Una settimana da
festeggiare con il coding
Istituto Comprensivo Fiuggi
15-23Ottobre2016
@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.
15-23Ottobre2016
@CodeWeekEU codeEU#codeEU
Che cos’è il
pensiero computazionale?
Il pensiero computazionale è la capacità
di ragionare per risolvere un problema
pianificando una strategia.
15-23Ottobre2016
@CodeWeekEU codeEU#codeEU
La risoluzione di un problema…
ovvero l’algoritmo
Problema: voglio che la signora seduta in prima fila
chiuda la porta. Le do procedure di esecuzione.
1. Si alzi
2. Cammini verso la
porta
3. Chiuda la porta
4. Si giri
5. Cammini verso la
sedia
6. Si sieda
1. Si sieda
2. Cammini verso la
porta
3. Si giri
4. Chiuda la porta
5. Si alzi
6. Cammini verso la
sedia
15-23Ottobre2016
@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 flusso
2. Creiamo algoritmi
3. Sottolineiamo le parti importanti di un testo
4. Costruiamo mappe concettuali o mentali
5. Smontiamo il testo di un problema
6. Tracciamo percorsi
7. Facciamo lavoretti
8. Giochiamo in palestra
9. … e tanto altro ancora
15-23Ottobre2016
@CodeWeekEU codeEU#codeEU
Coding a scuola
Usare 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.
15-23Ottobre2016
@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
15-23Ottobre2016
@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
15-23Ottobre2016
@CodeWeekEU codeEU#codeEU
La caccia al tesoro
COSA DOVRETE FARE
1. Formare una squadra insieme a 2-4
bambini.
2. Scattare un selfie di squadra
3. Caricare il selfie sulla bacheca Padlet
accedendovi tramite QRCode
4. Scrivere nel titolo dell’immagine caricata il
nome della squadra
5. Iniziare il quiz online accedendo tramite il
QRCode di inizio gioco
6. Rispondere correttamente
7. Raggiungere le tappe di volta in volta
indicate
8. Raccogliere le carte punti nascoste
9. Inquadrare il successivo QRCode del quiz
10. Arrivare alla meta con tanti punti!
15-23Ottobre2016
@CodeWeekEU codeEU#codeEU
I bambini
In 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
DOPO
Lavori in corso…
15-23Ottobre2016
@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
15-23Ottobre2016
@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);
}
15-23Ottobre2016
@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;
}
15-23Ottobre2016
@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)
15-23Ottobre2016
@CodeWeekEU codeEU#codeEU
BASIC
PUBLIC SUB Form_Open()
TextBox1.Clear
END
PUBLIC SUB Button1_Click()
DIM NumStars, Name AS String
DIM Flag AS Boolean
DIM 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
15-23Ottobre2016
@CodeWeekEU codeEU#codeEU
https://padlet.com/s_dicastro/jucuipgtdzmz

Genitori code week 2016

  • 1.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU Europe CodeWeek 15-23 Ottobre 2016 Una settimana da festeggiare con il coding Istituto Comprensivo Fiuggi
  • 2.
    15-23Ottobre2016 @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.
  • 3.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU Che cos’èil pensiero computazionale? Il pensiero computazionale è la capacità di ragionare per risolvere un problema pianificando una strategia.
  • 4.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU La risoluzionedi un problema… ovvero l’algoritmo Problema: voglio che la signora seduta in prima fila chiuda la porta. Le do procedure di esecuzione. 1. Si alzi 2. Cammini verso la porta 3. Chiuda la porta 4. Si giri 5. Cammini verso la sedia 6. Si sieda 1. Si sieda 2. Cammini verso la porta 3. Si giri 4. Chiuda la porta 5. Si alzi 6. Cammini verso la sedia
  • 5.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU Pensiero computazionale ascuola Lo sviluppo del pensiero computazionale è sempre stato al centro dell’insegnamento tramite attività diverse e numerose: 1. Usiamo diagrammi di flusso 2. Creiamo algoritmi 3. Sottolineiamo le parti importanti di un testo 4. Costruiamo mappe concettuali o mentali 5. Smontiamo il testo di un problema 6. Tracciamo percorsi 7. Facciamo lavoretti 8. Giochiamo in palestra 9. … e tanto altro ancora
  • 6.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU Coding ascuola Usare 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.
  • 7.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU Perché sietequi? 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
  • 8.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU La cacciaal 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
  • 9.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU La cacciaal tesoro COSA DOVRETE FARE 1. Formare una squadra insieme a 2-4 bambini. 2. Scattare un selfie di squadra 3. Caricare il selfie sulla bacheca Padlet accedendovi tramite QRCode 4. Scrivere nel titolo dell’immagine caricata il nome della squadra 5. Iniziare il quiz online accedendo tramite il QRCode di inizio gioco 6. Rispondere correttamente 7. Raggiungere le tappe di volta in volta indicate 8. Raccogliere le carte punti nascoste 9. Inquadrare il successivo QRCode del quiz 10. Arrivare alla meta con tanti punti!
  • 10.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU I bambini Inquesti 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 DOPO Lavori in corso…
  • 11.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU <!DOCTYPE html> <htmllang="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
  • 12.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU JavaScript for (varcount3 = 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); }
  • 13.
    15-23Ottobre2016 @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; }
  • 14.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU LOGO Disegno diun 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)
  • 15.
    15-23Ottobre2016 @CodeWeekEU codeEU#codeEU BASIC PUBLIC SUBForm_Open() TextBox1.Clear END PUBLIC SUB Button1_Click() DIM NumStars, Name AS String DIM Flag AS Boolean DIM 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
  • 16.