che cos’È il coding€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di...
TRANSCRIPT
![Page 1: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/1.jpg)
CHE COS’È IL CODING
IL CODING È UN CODICE CON IL QUALE PROGRAMMARE PC E TELEFONI. PER UNA SOCIETÀ DIGITAL E FARE CODING È COME SAPERE UNA LINGUA STRANIERA PERCHÉ APRE NUOVE POSSIBILITÀ DI CONOSCENZA E DIVERTIMENTO
![Page 2: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/2.jpg)
A CHE COSA SERVEIL CODING ?
IL CODING SERVE PER SVILUPPARE LE NOSTRE CAPACITÀ MENTALI DI PENSARE IN UN MODO PIÙ SEMPLICE MA PIÙ EFICACE
![Page 3: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/3.jpg)
CODING
![Page 4: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/4.jpg)
SCRATCH
SCRATCH È UN AMBIENTE DI PROGRAMMAZIONE GRATUITO, CHE USA UN LINGUAGGIO DI PROGRAMMAZIONE DI TIPO GRAFICO. QUESTO LINGUAGGIO, ISPIRATO ALLA TEORIA OSTRUZIONISTA DELL'APPRENDIMENTO È STATO PROGETTATO PER INSEGNARE A PROGRAMMARE TRAMITE BLOCCHI. È ADATTO A STUDENTI, INSEGNANTI E GENITORI ED È UTILIZZABILE PER INTRATTENIMENTI DALLA MATEMATICA LA SCIENZA, CONSENTENDO LA REALIZZAZIONE DI SIMULAZIONI, VISUALIZZAZIONE DI ESPERIMENTI, ANIMAZIONI, MUSICA, ARTE INTERATTIVA E SEMPLICI GIOCHI.
IL LINGUAGGIO DI SCRATCH PREVEDE UN APPROCCIO ORIENTATO AGLI OGGETTI (DENOMINATI SPRITE) ED UN LINGUAGGIO DI PROGRAMMAZIONE CHE CONSENTE DI ELABORARE STORIE INTERATTIVE, GIOCHI, ANIMAZIONI, ARTE E MUSICA. INOLTRE PERMETTE DI CONDIVIDERE I PROGETTI CON ALTRI UTENTI DEL WEB. L'IDEA DI QUESTO LINGUAGGIO È CHE ANCHE I BAMBINI O LE PERSONE INESPERTE DI LINGUAGGI DI PROGRAMMAZIONE POSSONO IMPARARE IMPORTANTI CONCETTI DI CALCOLO MATEMATICO, A RAGIONARE IN MODO SISTEMATICO, A PENSARE IN MODO CREATIVO E A LAVORARE IN GRUPPO. SCRATCH È CARATTERIZZATO DA UNA PROGRAMMAZIONE CON BLOCCHI DI COSTRUZIONE (BLOCCHI GRAFICI) CREATI PER ADATTARSI L'UN L'ALTRO, MA SOLO SE INSERITI IN CORRETTA SUCCESSIONE: SOLO IN QUESTO MODO SI EVITANO INESATTEZZE NELLA SINTASSI.
![Page 5: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/5.jpg)
SCRATCH
![Page 6: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/6.jpg)
PER PRIMA COSA BISOGNA APRIRE SCRATCH: PUOI ISCRIVERTI ALLA COMUNITÀ DI SCRATCH AL SEGUENTE INDIRIZZO: https://scratch.mit.edu
OPPURE SCARICA L’ APP DI SCRATCH AL SEGUENTE INDIRIZZO: https://scratch.mit.edu/download
![Page 7: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/7.jpg)
DOPO AVER APERTO LA PAGINA DI SCRATCH VI TROVERETE DAVANTI UN GATTO . PER ELIMINARLO DOVETE ANDARE NELLA PARTE IN BASSO A SINISTRA E SCHIACCIARE LA X CHE C’ È SOPRA L’ IMMAGINE DENOMINATA SPRITE 1
![Page 8: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/8.jpg)
ADESSO DOBBIAMO SCEGLIERE UN PERSONAGGIO E LO SFONDO PER IL GIOCO. PER SCEGLIERE IL PERSONAGGIO DEVI SCHIACCIARE IL PULSANTE IN BASSO A DESTRA CHE SI TROVA NELL’ AREA DEGLI SPRITE E TI TROVERAI DAVANTI TANTI TIPI DI PERSONAGGI SCEGLI QUELLO CHE TI PIACE DI PIÙ E CLICCACI SOPRA, DEVI FARE LA STESSA COSA PER LO SFONDO SOLO CHE IN QUESTO CASO IL PULSANTE SI TROVA NELL’ AREA DEGLI STAGE .
![Page 9: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/9.jpg)
ADESSO BISOGNA INIZIARE A PROGRAMMARE . PER PROGRAMMARE DOBBIAMO USARE I BLOCCHI NE ESISTONO TANTI TIPI :QUELLI DI MOVIMENTO, DI ASPETTO ,DI SUONO, DI SITUAZIONE , DI CONTROLLO, GLI OPERATORI , LE VARIABILI E I MIE BLOCCHI ,OGNI CATEGORIA DI BLOCCHI HA UN DIVERSO SCOPO.
![Page 10: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/10.jpg)
I BLOCCHI DI MOVIMENTO
I BLOCCHI DI MOVIMENTO SERVONO PER FAR MUOVERE L’ OGGETTO : •FAI ..PASSI •RUOTA A … DI … GRADI •RAGGIUNGI …. •SCIVOLA IN … SECONDI A … •SCIVOLA IN … SECONDI A X … Y … •PUNTA IN DIREZIONE … GRADI •PUNTA VERSO … •CAMBIA X DI … •VAI DOVE X È … •CAMBIA Y DI … •VAI DOVE Y È … •RIMBALZA QUANDO TOCCHI IL BORDO •USA STILE ROTAZIONE … •POSIZIONE X •POSIZIONE Y •DIREZIONE
![Page 11: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/11.jpg)
I BLOCCHI DI MOVIMENTO
![Page 12: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/12.jpg)
I BLOCCHI DI ASPETTO
IL COSTUME IL PRINCIPALE ELEMENTO DELL'ASPETTO È IL COSTUME CHE L'IMMAGINE CHE LO SPRITE MOSTRA. OGNI SPRITE PUÒ ESSERE DOTATO DI PIÙ COSTUMI MA NE MOSTRA SOLO UNO ALLA VOLTA. IN GENERE I COSTUMI SONO RAPPRESENTAZIONI GRAFICHE DELLO SPRITE MOLTO SIMILI TRA LORO, CHE SI DIFFERENZIANO SOLO PER ALCUNE PARTI (GAMBE, BRACCIA, BOCCA ...) PENSATE PER DARE UN EFFETTO DI MOVIMENTO QUANDO SI ALTERNANO RAPIDAMENTE.
![Page 13: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/13.jpg)
![Page 14: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/14.jpg)
PUOI REGISTRARE NUOVI SUONI O IMPORTARE DEI FILE AUDIO. SCRATCH PUÒ LEGGERE FILE MP3 E FILE WAV, AIF E AU NON COMPRESSI (CODIFICATI CON 8-BITS O 16-BITS PER CAMPIONE, MA NON CON 24-BITS PER CAMPIONE).
![Page 15: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/15.jpg)
![Page 16: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/16.jpg)
E’ COMPOSTO DA BLOCCHI IMPILABILI E DA BLOCCHI REPORTER DA INSERIRE IN CONDIZIONI DI CONTROLLO . TRA ESSI C’È IL BLOCCO CHE CI CONSENTE DI INTERAGIRE CON L’ ESTERNO. INTERAGIRE CON L’ ESTERNO.
![Page 17: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/17.jpg)
![Page 18: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/18.jpg)
I BLOCCHI DI SITUAZIONE E CONTROLLO
![Page 19: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/19.jpg)
I BLOCCHI DI SITUAZIONE
![Page 20: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/20.jpg)
I BLOCCHI DI CONTROLLO
![Page 21: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/21.jpg)
GLI OPERATORI
QUESTI BLOCCHI SONO COSTITUITI PER LO PIÙ DA TASTI REPORTER. TRA DI ESSI CI SONO I BLOCCHI PER EFFETTUARE: OPERAZIONI ARITMETICHE (LE 4 OPERAZIONI, ARROTONDAMENTI, RADICE QUADRATA, RESTO)ARROTONDAMENTI, RADICE QUADRATA, RESTO) OPERAZIONI LOGICHE, COSTRUIRE STRINGHE FUNZIONI COME LUNGHEZZA STRINGA, LETTERA ALLA X POSIZIONE GENERAZIONE DI UN NUMERO CASUALE
![Page 22: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/22.jpg)
GLI OPERATORI
![Page 23: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/23.jpg)
LE VARIABILI E I MIEI BLOCCHI
![Page 24: CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di pensare in un modo piÙ semplice ma piÙ eficace . coding . scratch scratch È un ambiente](https://reader035.vdocuments.site/reader035/viewer/2022070907/5f82c3d179bb6800f147f820/html5/thumbnails/24.jpg)
LE VARIABILI