CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di...

Post on 31-Jul-2020

13 views 0 download

Transcript of CHE COS’È IL CODING€¦ · il coding serve per sviluppare le nostre capacitÀ mentali di...

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

A CHE COSA SERVEIL 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 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.

SCRATCH

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

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

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 .

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.

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

I BLOCCHI DI MOVIMENTO

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.

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).

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.

I BLOCCHI DI SITUAZIONE E CONTROLLO

I BLOCCHI DI SITUAZIONE

I BLOCCHI DI CONTROLLO

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

GLI OPERATORI

LE VARIABILI E I MIEI BLOCCHI

LE VARIABILI