JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
www.juniorcodeacademy.eu JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea Guida del Programma Date: gennaio 2018 Autore: JCA Partners Consortium Disclaimer: The European Commission support for the production of this publication does not constitute an endorsement of the contents which reflects the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein. Agreement n.° 2015-1-PT01-KA201-013121
SOMMARIO DEL PROGETTO Nella società globale, l’istruzione e le tecnologie dell’informazione e della comunicazione (TIC) sono in- Pertanto, “code” è una priorità emergente a timamente connesse. La tecnologia si sta evolvendo livello globale, ma vi è ancora molto da fare in ad un ritmo tale che l’alfabetizzazione digitale può es- Europa, in particolare per quanto riguarda la ne- sere affrontata da tutti i settori della società (Binkley et cessità di promuovere iniziative reali in grado di al., 2010). Lo sviluppo e la sostenibilità in questa società supportare attività di “code” nelle scuole. globale sono possibili grazie alla formazione dei fruit- In questo contesto, Junior Code Academy ori ed ad una buona task force digitale. emerge tra le start-up e vuole offrire un ap- I professionisti del XXI secolo pensano e agiscono di- proccio formativo innovativo e coinvolgente e versamente da quelli dei secoli precedenti, ciò è dovu- vuole cercare di migliorare l’apprendimento to, almeno in parte, agli strumenti radicalmente diversi e di identificare modalità concrete per un uso che usano per svolgere il loro lavoro (Ertmer & Otten- pedagogico innovativo delle TIC. breit-Leftwitch, 2010). Poiché circa il 90% dei posti di Inoltre, può aiutare, in particolare, a motivare lavoro europei richiede competenze TIC, e che entro e attirare potenziali abbandoni scolastici af- il 2020 ci saranno 900’000 posizioni TIC inutilizzate finché questi partecipino attivamente all’ap- nell’UE, è fondamentale investire in progetti che migli- prendimento. È quindi importante esplorare il orino l’alfabetizzazione digitale degli studenti. È impor- potenziale delle TIC e della programmazione tante preparare i giovani studenti ad una società digi- informatica, trasformandola in un potente stru- tale affinché acquisiscano le competenze e la fiducia di mento che fornisce un ambiente di apprendi- cui hanno bisogno per utilizzare la tecnologia digitale, mento motivazionale non solo per sostenere il loro apprendimento ma an- per giovani studenti. che il loro futuro posto di lavoro, Si possono così creare Con Junior Code i presupposti che consentano alle generazioni future Academy intendia- di essere più proattive e attive nell’interazione con le mo mettere questo tecnologie, al fine di utilizzarle in modo responsabile potere nelle mani e e vantaggioso per la società (McCormack, 2010, Com- nel cuore degli stu- missione europea, 2010, 2015) denti. Più dettagliata- JUNIOR CODE ACADEMY PROJECT Inoltre, meno del 15% degli studenti europei accede a scuole ad insegnamento delle TIC di alto livello. Tut- mente, la missione del progetto è quella tavia ,nonostante l’ adeguato accesso alla tecnologia, di espandere le men- non vi è alcuna garanzia che ne sarà insegnato il suo ti dei giovani studenti corretto uso. Nella maggior parte dei paesi dell’UE, (10-15 anni) e fornire meno del 30% dei bambini di età compresa tra 10 e 15 loro il giusto insieme anni ha insegnanti “digitalmente fiduciosi”, pertanto, è di strumenti e abil- importante fornire guide di facile utilizzo per aiutare ità per soddisfare le gli insegnanti ad insegnare “code” in modo corret- esigenze di domani, to al fine di coinvolgere gli studenti nella progettare, implementando una creare, fornendo loro la capacità di esprimersi attraver- strategia di apprendi- so le tecnologie digitali. ”Code” rappresenta una delle mento nell’ambito delle esigenze di Competen- competenze chiave che deve essere acquisita da tut- ze chiave del 21 ° secolo, come il ragionamento ti i giovani studenti per il ventunesimo secolo (Balan- logico e il problem solving. skat & Engelhart, 2014, 2015). “Code” è l’arte di dire a un computer come eseguire compiti complessi. Una volta che gli studenti imparano a codificare, possono creare mondi virtuali all’interno del computer in cui l’unico lim- ite è la loro immaginazione. 2 Enhancing coding skills in European schools Enhancing coding skills in European schools 3
JCA – IMPLEMENTAZIONE: PROGETTAZIONE 5º grado 6º grado 7º grado 8º grado 9º grado Presentazione del progetto (video JCA) Presentazione del progetto (video JCA) Introduzione ai concetti di base della programmazione: Cosa sono i computer? Introduzione ai concetti di base della programmazione: Cos’è un programma? Lezione 01 Cosa sono i computer? Cos’è un programma Cos’è un programma? Come funziona un computer? Cos’è un programmatore? mer? Sistema informatico: Parti principali di un computer? Sistema informa- tico: Parti principali di un computer? Come funziona un computer? Introduzione al pensiero computazionale: Sistema informatico: Introduzione al foglio di lavoro Lezione 02 Parti principali di un computer? pensiero com- Attività di Code.org Come funziona un computer? putazionale: (ad esempio Star Wars, Minecraft, Flappy bird) foglio di lavoro Attività di Code. org (ad esempio Star Wars, Minecraft, Flappy bird) Attività di Code.org (ad esempio Star Wars, Minecraft, Attività di Code.org Flappy bird) (ad esempio Star Wars, Mine- Introduzione al pensiero computazionale: craft, Flappy bird) Attività di Code.org foglio di lavoro Introduzione a (ad esempio Star Lezione 03 Attività di Code.org Wars, Minecraft, Scratch: linguaggio Introduzione ad App Inventor: (ad esempio Angry Birds, Flappy Bird) di programmazione linguaggio di programmazione Flappy bird) visuale adottato visuale adottato come strumen- come strumento di to di programmazione dell’ap- programmazione prendimento. dell’apprendimento. Introduzione a Scratch: linguaggio di programmazione visuale Esplorazione guidata Esplorazione guidata di App Lezione 04 adottato come strumento di programmazione dell’apprendimen- di Scratch Inventor to. Esplorazione guidata di App Lezione 05 Esplorazione guidata di Scratch Inventor Esplorazione guidata di App Lezione 06 Esplorazione guidata di Scratch Inventor Esplorazione guidata di Scratch Avvio di Project Lezione 07 Avvio di Project Scratch. Scratch. Avvio di Project App Inventor. Lezione 08 Sviluppo dei progetti Lezione 09 Sviluppo dei progetti e conclusioni Lezione 10 Presentazione dei progetti 4 Enhancing coding skills in European schools
IL PROGETTO IN BREVE L’ambizione di junior code academy è’ di incrementare le abilità di codifica nelle scuole europee attraverso il In ognuna delle scuole sono state testate un co-sviluppo e l’applicazione di una nuova guida curri- totale di 10 lezioni, divise in tre fasi principali: colare di coding. Questa iniziativa internazionale, cofinanziata dalla com- • Imparare le basi – concetti-chiave della missione europea sotto il programma erasmus +, è’ pro- programmazione e dei sistemi informatici mossa da sette partner di quattro paesi diversi: grecia, (algoritmi, ripetizioni e cicli, condizioni, italia, polonia e portogallo. funzioni, variabili, ecc.) Il progetto intende sostenere l’attuazione delle strate- • Esplorazione guidata – pensiero com- gie di apprendimento innovativo in linea con le richieste putazionale e strumenti di apprendimento e secondo i ritmi evolutivi del xxi secolo, rinforzando il (scratch ed app inventor) potenziale degli studenti per prepararli ad una società’ • Fai da te – sfida e sviluppo di progetti di digitale con lavori digitali. “coding” junior code academy si basa su un ‘approccio collab- orativo che, coinvolgendo gli stakeholder principali, comprende diversi passaggi: • Ricerca e del materiale • Raccolta delle risorse rilevanti in un database • Co-design della guida del curriculum • Test di attuazione in una scuola (pilota) • Implementazione nelle tre scuole (programma di replicazione) SVILUPPO E VERIFICA Nel progetto “ junior code accademy” i partners hanno sviluppato un curriculum innovativo, per gli studenti di età fra 10 e 15 anni, ed un set di risorse che sono state validate dagli studenti e dagli insegnanti di quat- tro scuole (la prima scuola come scuola pilota mentre le altre tre in replicai: • Agrupamento de escolas de aveiro (portogallo) • Istituto d’istruzione superiore secondaria (italia) • Scuola secondaria 1° grado dante alighieri (italia) • Direzione regionale dell’educazione di creta – 5a scuola di junior di heraklion (grecia) Un set completo di lezioni e’ stato implementato in queste scuole indirizzato sia agli insegnanti tic che agli studenti coinvolti, dal quinto al 9 ° grado in portogallo, ed a studenti di equivalente eta’ negli altri paesi. 5 Enhancing coding skills in European schools Enhancing coding skills in European schools 6
STRUMENTI DI PANORAMICA GLOBALE APPRENDIMENTO DELLE ATTIVITÀ Le 10 lezioni che compongono il corso sono or- La guida alle attività’ della junior code academy prende ganizzate in tre fasi principali: in esame due strumenti di apprendimento specifici: Scratch è un linguaggio di programmazione virtuale che consente di creare giochi ed animazioni come ad IMPARARE LE BASI esempio, una interfaccia grafica. www..scratch.mit.edu Concetti chiave della programazione Scratch è un linguaggio di programmazione ed una co- munità online dove l’utente può creare storie interat- • Cosa sono i computer? tive, giochi e animazioni – e condividerle con altre per- • Cos’è un programma? sone da tutto il mondo. Nel progettare e programmare • Cosa fa un programmatore? i progetti in scratch, i ragazzi apprendono a pensare in maniera creativa, a ragionare in maniera sistematica ed I sistemi informatici a lavorare collaborativamente. • Quali sono le componenti principali di un computer? App inventor è uno strumento di programmazione per • Come funziona un computer? creare applicazioni per cellulari, smartphone e tablet con sistema operativo android. ESPLORAZIONE GUIDATA www.appinventor.mit.edu App inventor è un’innovativo strumento per principian- Pensiero computazionale ti nella programmazione informatica e nella creazione Attività code.org: di app, che trasforma il complesso linguaggio di pro- grammazione, basato sul testo, in “blocchi da costru- • Angry Birds zione” a trascinamento. L’intuitiva interfaccia grafica • Flappy Bird offre, anche ad un utente inesperto, la possibilità di • Star Wars creare un’app funzionale in un’ora o meno. • Minecraft Strumenti di apprendimento JUNIOR CODE ACADEMY LESSONS • Scratch • App Inventor FAI DA TE Sfida e sviluppo Di progetti di “coding” 7 Enhancing coding skills in European schools Enhancing coding skills in European schools 8
PANORAMICA DELLA LEZIONE PANORAMICA DELLA LEZIONE INFORMAZIONI GENERALI INFORMAZIONI GENERALI BREVE DESCRIZIONEINTRODUCTION TO JUNIOR CODE BREVE DESCRIZIONE NUMERO DELLA LEZIONE NUMERO DELLA LEZIONE FOGLIO DI LAVORO 1 2 3 4 5 6 7 8 9 10 INTRODUZIONE ALLA JUNIOR CODE ACADEMY 1 2 3 4 5 6 7 8 9 10 ELENCO DELLE ATTIVITÀ DA FARE NEL SITO CODE.ORG: GRADO SCOLASTICO VIDEO GRADO SCOLASTICO 5 6 7 8 9 5 6 7 8 9 COMPUTER FLAPPY BIRD SPIEGAZIONE DEI CONCETTI CON GLI STUDENTI SOMMARIO MINECRAFT SOMMARIO LAVORO COLLABORATIVO • PRESENTAZIONE DEL PROGETTO JUNIOR CODE ACADEMY STAR WARS • INTRODUZIONE AL PENSIERO COMPUTAZIONALE • INTRODUZIONE AI CONCETTI BASE: COMPUTER, PROGRAMMI PROGRAMMI • ATTIVITÀ SUL SITO CODE.ORG ESEMPLIFICAZIONE CON SITUAZIONI QUOTIDIANE ED AL- E SVILUPPATORE O PROGRAMMATORE GORITMI PRESENTAZIONE DI ESEMPI DI PROGRAMMI IDENTIFICAZIONE DI ALCUNI LINGUAGGI DI PROGRAM- MAZIONE PROGRAMMATORE LINGUAGGI DI PROGRAMMAZIONE ED AMBIENTI IL RUOLO DI UN PROGRAMMATORE PANORAMICA DELLA LEZI- PANORAMICA DELLA LEZIONE ONE INFORMAZIONI GENERALI BREVE DESCRIZIONE BREVE DESCRIZIONE INFORMAZIONI GENERALI NUMERO DELLA LEZIONE NUMERO DELLA LEZIONE PENSIERO COMPUTAZIONALE: ESERCIZI PRATICI 1 2 3 4 5 6 7 8 9 10 DESCRIPTION OF THE OPERATION DESCRIZIONE DELLE OP- 1 2 3 4 5 6 7 8 9 10 ERAZIONI DI UN COMPUTER DURANTE L’ESECUZIONE DI GRADO SCOLASTICO GRADO SCOLASTICO UNA PROCEDURA SEMPLICE CONCETTI DI BASE DELLA PROGRAMMAZIONE 5 6 7 8 9 5 6 7 8 9 HARDWARE E SOFTWARE SPIEGAZIONE/CODE.ORG SOMMARIO SOMMARIO FLAPPY BIRD (5° GRADO) • STRUTTURA E FUNZIONALITÀ DI UN COMPUTER • HARDWARE E SOFTWARE • PENSIERO COMPUTAZIONALE: ESERCIZI PRATICI ARTIST (6°/7° GRADO) • ESPLORAZIONE DEI CONCETTI BASE DELLA PROGRAM- • SPIEGAZIONE DEI CONCETTI BASE DELLA PROGRAMMAZIONEN MAZIONE 9 Enhancing coding skills in European schools Enhancing coding skills in European schools 10
PANORAMICA DELLA LEZIONE PANORAMICA DELLA LEZIONE INFORMAZIONI GENERALI INFORMAZIONI GENERALI BREVE DESCRIZIONE BREVE DESCRIZIONE NUMERO DELLA LEZIONE NUMERO DELLA LEZIONE PRESENTAZIONE DEL SITO SCRATCH 2.0 E DI SCRATCH 2.0 ON- 1 2 3 4 5 6 7 8 9 10 CONCLUSIONE DELLE ATTIVITÀ INIZIATE NELL’ ULTIMA 1 2 3 4 5 6 7 8 9 10 LINE DESKTOP LEZIONE SU CODE.ORG GRADO SCOLASTICO GRADO SCOLASTICO MENZIONE DI ALTRE VERSIONI DISPONIBILI 5 6 7 8 9 CREAZIONE DI ACCOUNT INDIVIDUALI 5 6 7 8 9 STAGE E BACKDROPS, SPRITE E COSTUMI INTRODUZIONE ALL’INTERFACCIA DI SCRATCH SOMMARIO COMANDI/BLOCCHI E CATEGORIE CARATTERISTICHE, ESEMPI, TUTORIAL SOMMARIO • CODE.ORG (CONCLUSIONE DELLE ATTIVITÀ) COMANDI/BLOCCHI: EVENTI, CONTROLLI, MOVIMENTI, GRAFI- • INTRODUZIONE A SCRATCH 2.0 DESKTOP • SCRATCH 2.0 (INTRODUZIONE, CONCETTI, INTERFACCIA; CA E SUONI • SPRITE E STAGE INTERFACCIA “MIT SCRATCH”; CREAZIONE ACCOUNT ONLINE “MIT SCRATCH”) • CATEGORIE DI COMANDI/BLOCCHI: EVENTI, CONTROL- SALVARE, CARICARE E SCARICARE LI, MOVIMENTI, GRAFICA E SUONI ESERCIZIO PRATICO GUIDATO E LIBERA ESPLORAZIONE DI • ESERCIZIO PRATICO GUIDATO SCRATCH 2.0 • SCRATCH 2.0: SPERIMENTAZIONE ED ESPLORAZIONE PANORAMICA DELLA LEZI- PANORAMICA DELLA LEZIONE ONE INFORMAZIONI GENERALI INFORMAZIONI GENERALI BREVE DESCRIZIONE BREVE DESCRIZIONE NUMERO DELLA LEZIONE NUMERO DELLA LEZIONE CONCLUSIONE DELLE ATTIVITÀ INIZIATE NELL’ULTIMA LEZI- FOGLIO DI LAVORO SCRATCH Nº1 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 ONE SU CODE.ORG GRADO SCOLASTICO GRADO SCOLASTICO SPRITE, COSTUMI, STAGE 5 6 7 8 9 INTRODUZIONE ALL’INTERFACCIA DI APPINVENTOR 5 6 7 8 9 CARATTERISTICHE, ESEMPI, TUTORIAL SOMMARIO CREAZIONE DI ACCOUNT INDIVIDUALI SOMMARIO • CODE.ORG (CONCLUSIONE DELLE ATTIVITÀ) • PRIMO ESERCIZIO IN SCRATCH • APP INVENTOR (INTRODUZIONE, CONCETTI, INTER- INSTALLAZIONE DI UN EMULATORE DI ANDROID FACCIA; CREAZIONE DI UN ACCOUNT ONLINE “MIT APP INSTALLAZIONE DI MIT APP INVENTOR TOOLS 2.3.0 INVENTOR”; INTERFACCIA “MIT APP INVENTOR”; INSTAL- LAZIONE DI UN EMULATORE DI ANDROID) 11 Enhancing coding skills in European schools Enhancing coding skills in European schools 12
PANORAMICA DELLA LEZIONE PANORAMICA DELLA LEZIONE INFORMAZIONI GENERALI INFORMAZIONI GENERALI BREVE DESCRIZIONE BREVE DESCRIZIONE NUMERO DELLA LEZIONE NUMERO DELLA LEZIONE PRIMO ESEMPIO CON APPINVENTOR FOGLIO DI LAVORO SCRATCH 1 2 3 4 5 6 7 8 9 10 GLI STUDENTI CREANO UNA APP PASSO A PASSO, CON LA 1 2 3 4 5 6 7 8 9 10 SPRITE, COSTUMI, STAGE GRADO SCOLASTICO SUPERVISIONE DELL’INSEGNANTE GRADO SCOLASTICO SUONI 5 6 7 8 9 5 6 7 8 9 SPRITE SOMMARIO SOMMARIO • PRIMA APP UTILIZZANDO APP INVENTOR • CONCLUSIONE DEL FOGLIO DI LAVORO INIZIA- TO NELL’ULTIMA LEZIONE PANORAMICA DELLA LEZI- ONE PANORAMICA DELLA LEZIONE INFORMAZIONI GENERALI BREVE DESCRIZIONE INFORMAZIONI GENERALI BREVE DESCRIZIONE NUMERO DELLA LEZIONE CONCETTO DI ALGORITMO 1 2 3 4 5 6 7 8 9 10 NUMERO DELLA LEZIONE GRADO SCOLASTICO 1 2 3 4 5 6 7 8 9 10 FOGLIO DI LAVORO/ ATTIVITÀ CREAZIONE COLLABORATIVA DI UN ALGORITMO IN LIN- 5 6 7 8 9 GUAGGIO SEMPLICE, PER CREARE UN PROGRAMMA CHE GRADO SCOLASTICO AIUTI I COMPAGNI CHE STANNO IMPARANDO I NOMI DEI 5 6 7 8 9 COLORI IN INGLESE SOMMARIO • CONCETTO DI ALGORITMO RICORDARE I COMANDI INTRODOTTI NELLA LEZIONE PREC- SOMMARIO EDENTE • CREAZIONE COLLABORATIVA DI UN ALGORITMO IN LIN- • LAVORO ORIENTATO: CREAZIONE DI UN’APP – AGGIUN- CATEGORIE DEI COMANDI: SENSORI E OPERATORI GUAGGIO SEMPLICE GERE E CONFIGURARE I COMPONENTI IN APP INVEN- FOGLIO DI LAVORO TOR, AZIONI DI PROGRAMMAZIONE – RIPRODURRE MU- • CATEGORIE DEI COMANDI: SENSORI ED OPERATORI SICA, RIPRODURRE SUONI, VIBRAZIONI DEI CELLULARI • FOGLIO DI LAVORO: IMPLEMENTAZIONE DI UN ALGORIT- MO USANDO SCRATCH 13 Enhancing coding skills in European schools Enhancing coding skills in European schools 14
PANORAMICA DELLA LEZIONE PANORAMICA DELLA LEZIONE INFORMAZIONI GENERALI INFORMAZIONI GENERALI BREVE DESCRIZIONE BREVE DESCRIZIONE NUMERO DELLA LEZIONE NUMERO DELLA LEZIONE DIALOGO SUL LAVORO SVOLTO NELLA PRECEDENTE LEZIONE FOGLIO DI LAVORO/ ATTIVITÀ 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 GRADO SCOLASTICO CONCETTO VARIABILE GRADO SCOLASTICO 5 6 7 8 9 5 6 7 8 9 CATEGORIA DI COMANDO: DATI SOMMARIO CREARE UN FRAME INIZIALE O FINALE CON SCRATCH SOMMARIO • CONCETTO VARIABILE COMPLETAMENTO DEL FOGLIO DI LAVORO • CONCLUSIONE DELL’APP INIZIATA NELLA LEZIONE PRECEDENTE • CATEGORIA DI COMANDO: DATI • CREARE UNA APP – UTILIZZANDO LISTE, EVENTI, SUONI E TESTI • ALTRI COMANDI • FOGLIO DI LAVORO PANORAMICA DELLA LEZI- ONE PANORAMICA DELLA LEZIONE INFORMAZIONI GENERALI BREVE DESCRIZIONE INFORMAZIONI GENERALI BREVE DESCRIZIONE NUMERO DELLA LEZIONE 1 2 3 4 5 6 7 8 9 10 FOGLIO DI LAVORO/ ATTIVITÀ NUMERO DELLA LEZIONE PERSONALIZZAZIONE DEL PROGRAMMA CREATO NEL FOGLIO GRADO SCOLASTICO 1 2 3 4 5 6 7 8 9 10 DI LAVORO 5 6 7 8 9 GRADO SCOLASTICO 5 6 7 8 9 LINEE GUIDA PER LO SVILUPPO DEL PROGETTO NELLE LEZIONI SOMMARIO SUCCESSIVE • LAVORO ORIENTATO: PROGRAMMAZIONEDI AZIONI IN OBIETTIVO PRINCIPALE DEL PROGETTO SCRATCH SOMMARIO INTERATTIVITÀ (TASTIERA E/O MOUSE) SCRATCH – USANDO SUONI, CREANDO DIALOGHI TRA • PERSONALIZZAZIONE DEL PROGRAMMA CREATO NEL FOGLIO IL TEMPO A DISPOSIZIONE (RENDERLO SEMPLICE) SPRITE ED USANDO SENSORI RISPETTARE IL COPYRIGHT E LA PROPRIETÀ INTELLETTUALE DI LAVORO • LINEE GUIDA PER LO SVILUPPO DEL PROGETTO NELLE LEZI- DIALOGO CON GLI STUDENTI SULLE LORO PROPOSTE ONI SUCCESSIVE ANALISI DELLE PROPOSTE DI LAVORO • DIAOLOGO CON GLI STUDENTI SULLE LORO PROPOSTE • ANALISI DELLE PROPOSTE DI LAVORO 15 Enhancing coding skills in European schools Enhancing coding skills in European schools 16
PANORAMICA DELLA LEZIONE PANORAMICA DELLA LEZIONE INFORMAZIONI GENERALI INFORMAZIONI GENERALI BREVE DESCRIZIONE BREVE DESCRIZIONE NUMERO DELLA LEZIONE NUMERO DELLA LEZIONE FOGLIO DI LAVORO/ ATTIVITÀ PROGETTO DI LAVORO 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 GRADO SCOLASTICO PRESENTAZIONE DELLE PROPOSTE DA SVILUPPARE NELLE GRADO SCOLASTICO LEZIONI SUCCESSIVE 5 6 7 8 9 5 6 7 8 9 SOMMARIO SOMMARIO • LAVORO ORIENTATO: PROGRAMMAZIONE DI AZIONI IN • LAVORO DI GRUPPO: PROGETTO DI GRUPPO SCRATCH • PRESENTAZIONE DELLE PROPOSTE PER LO SVILUPPO DI UN LAVORO DI GRUPPO PANORAMICA DELLA LEZI- ONE PANORAMICA DELLA LEZIONE BREVE DESCRIZIONE INFORMAZIONI GENERALI INFORMAZIONI GENERALI BREVE DESCRIZIONE NUMERO DELLA LEZIONE FOGLIO DI LAVORO/ ATTIVITÀ 1 2 3 4 5 6 7 8 9 10 NUMERO DELLA LEZIONE PRESENTAZIONE DEL PROGETTO PRESENTAZIONE DELLE PROPOSTE DA SVILUPPARE NELLE 1 2 3 4 5 6 7 8 9 10 GRADO SCOLASTICO LEZIONI SUCCESSIVE 5 6 7 8 9 GRADO SCOLASTICO 5 6 7 8 9 SOMMARIO • LAVORO ORIENTATO: PROGRAMMARE AZIONI IN APP INVENTOR SOMMARIO • PRESENTAZIONE DELLE PROPOSTE PER LO SVILUPPO DI UN • PRESENTAZIONE DEL PROGETTO LAVORO DI GRUPPO 17 Enhancing coding skills in European schools Enhancing coding skills in European schools 18
Lezioni risorse e materiali di supporto Junior Code Academy Video - Presentazione Del Progetto Junior Code Academy (http://tinyurl.com/gufp3ms) Presentazioni Powerpoint: Ppt#1 – Come Funziona Un Computer - 5 °, 6 ° e 7 ° Grado Ppt#2 – Scratch – 8º Grado Ppt#3 – App Inventor (Parte 1) – 9º Grado Ppt#4 – App Inventor (Parte 2) – 9º Grado Schede di lavoro: FL#0 – Pensiero Computazionale – 5º, 6º, 7º, 8º e 9º Grado FL#1 – Scratch – 5º, 6º e 7º Grado FL#2 – Scratch - 5º, 6º e 7º Grado FL#1 – Scratch – 8º Grado FL#2 – Scratch – 8º Grado FL#3 – Scratch – 8º Grado FL#1 – App Inventor – 9º Grado FL#2 – App Inventor – 9º Grado FL#3 – App Inventor – 9º Grado Enhancing coding skills in European schools 19
JCA – PRESENTAZIONI POWERPOINT 20 Enhancing coding skills in European schools Enhancing coding skills in European schools 21
22 Enhancing coding skills in European schools Enhancing coding skills in European schools 23
24 Enhancing coding skills in European schools Enhancing coding skills in European schools 25
26 Enhancing coding skills in European schools Enhancing coding skills in European schools 27
28 Enhancing coding skills in European schools Enhancing coding skills in European schools 29
JCA – SCHEDE DI LAVORO 30 Enhancing coding skills in European schools Enhancing coding skills in European schools 31
32 Enhancing coding skills in European schools Enhancing coding skills in European schools 33
34 Enhancing coding skills in European schools Enhancing coding skills in European schools 35
36 Enhancing coding skills in European schools Enhancing coding skills in European schools 37
DATABASE DELLE RISORSE Un contributo per coloro che vogliono conoscere coding meglio ed insegnarlo.Non è un’elenco esaustivo né una guida completa. Nome Risorsa URL Lightbot jr http://lightbot.com/ Per una consultazione più agevole l’elenco è stato diviso in due parti: MakerEd http://makered.nl/ I) Un’ url per un consulto veloce; Master Coder http://www.mastercoder.com/ II) Consulto con una descrizione veloce. Microworlds Pro http://www.microworlds.com/solutions/mwpro.html Minecraft https://minecraft.net/en-us/ MIT OPEN COURSEWARE https://ocw.mit.edu/courses/electrical-engineering-and-computer-sci- ence/ Nome Risorsa URL Move the turtle http://movetheturtle.com/ Alice http://www.alice.org/index.php Plural Sight, programming for kids https://www.pluralsight.com/courses/teaching-kids-programming App Inventor http://appinventor.mit.edu/ Scratch https://scratch.mit.edu/ - http://www.scratchplay.gr/ BBC Micro:bit https://www.microbit.co.uk/ Scratch for Arduino http://s4a.cat/ Blockly Games https://blockly-games.appspot.com/ Shaun the Sheep game academy http://www.shaunsgameacademy.co.uk/ Code Academy https://www.codecademy.com/ Simplon Romania http://ro.simplon.co/ Code Club https://www.codeclub.org.uk/about Snap! http://snap.berkeley.edu/ Code Combat https://codecombat.com/ Tag Innovation School http://innovationschool.talentgarden.org/corso/kids/ Code conquest www.codeconquest.com/what-is-coding/how-does-coding-work Trinket https://trinket.io/ Code Motion Kids http://codemotionkids.com/ Tynker https://www.tynker.com Code School https://www.codeschool.com/ Virtual Reality https://www.udacity.com/ Code Studio https://code.org/ Website Development Learning Center http://partner.devry.edu/bootcamp/web-development/resources.html Codefights https://codefights.com/ Codekinderen http://www.codekinderen.nl/ Coder Kids http://www.coderkids.it/ CoderDojo community https://coderdojo.com/resources/ LISTA DELLE RISORSE – BREVI DESCRIZIONI DI RIFERIMENTO Coding for Kids How to Get Started https://blogging.com/kids-coding DIY Genious https://www.diygenius.com/ Encoding Master http://mistrzowiekodowania.pl/ Nome Risorsa Breve Descrizione Girls Code Fun http://www.girlscodefun.pl/en Alice is an innovative 3D programming environment that makes it easy to create an Girls Code it Better http://www.girlscodeitbetter.it/#/home animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student's first exposure Google Code University https://developers.google.com/university/ Alice to object-oriented programming. It allows students to learn fundamental program- ming concepts in the context of creating animated movies and simple video games. Hakitzu Code Warrior http://www.codewarriorsgame.com/kai-web-kai/login In Alice, 3-D objects (e.g., people, animals, and vehicles) populate a virtual world and students create a program to animate the objects. Hour of Code https://code.org/learn MIT App Inventor is an innovative beginner's introduction to programming and app How to use basic coding http://www.quickanddirtytips.com/tech/computers/how-to-use-basic- creation that transforms the complex language of text-based coding into visual, coding-commands App Inventor drag-and-drop building blocks. The simple graphical interface grants even an inex- perienced novice the ability to create a basic, fully functional app within an hour or IKT i Praksis https://iktipraksis.iktsenteret.no/tema/koding-i-skolen less. Kids Code FUn http://kidscodefun.com/#oferta Kodu http://www.kodugamelab.com/about/ Koodi2016 http://koodi2016.fi/ KOODIAAPINEN http://koodiaapinen.fi/en/ 38 Enhancing coding skills in European schools Enhancing coding skills in European schools 39
Nome Risorsa Breve Descrizione Nome Risorsa Breve Descrizione You can use your BBC micro:bit for all sorts of cool creations, from robots to musical Google Code University Site to learn code. instruments – the possibilities are endless. The micro:bit is a handheld, fully pro- grammable computer being given free to every Year 7 or equivalent child across the Hakitzu Code Warrior Online game and app to introduce children to programming through gaming BBC Micro:bit UK. It’s 70 times smaller and 18 times faster than the original BBC Micro computers The Hour of Code is a global movement reaching over 100 million students in more used in schools in the early 1980s. hub for all things micro:bit, from writing code to than 180 countries and gives many students the opportunity to learn computer sharing your creations. Hour of Code science in a fun way! For the potential Hour of Code events’ organisers there are the Blockly Games Games for tomorrow's programmers. following resources available: how-to guide for teaching an Hour of Code and some inspiring videos. Learn to code interactively, for free. Lots of coding courses. A reference for coding Code Academy Information on basic coding concepts. CPD or resources for classes. How to use basic coding Organization based in the UK, coordinating a network of volunteers and educators A web portal for teachers to share teaching plans and experiences with coding, run Code Club who run free coding clubs for children aged 9-11. Courses are on Scratch, HTML and IKT i Praksis by the Norwegian Centre for ICT in Education. CSS language, Python and Sense hat Kids Code FUn Courses on digital skills, including coding for children in Poland Code Combat Online game, thought to teach coding in schools Kodu lets kids create games on the PC and Xbox via a simple visual programming Free Coding Guide for Beginners. Lots of information on coding. Concepts and prac- language. Kodu can be used to teach creativity, problem solving, storytelling, as well Code Conquest tical tips. Kodu as programming. Anyone can use Kodu to make a game, young children as well as adults with no design or programming skills. Coding school with 3 different learning paths, for kids from 8 to 18 years old. Based in Code Motion Kids 8 cities in Italy A Finnish platform which supports teachers and education policy-makers with im- Koodi2016 plementing programming at schools, through various types of resources. Learn by doing with hands-on programming courses. A few free courses that can Code School help teachers teaching code to older or expert students. Focus on formal program- KOODIAAPINEN MOOC on coding for school teachers in Finland, to bring coding into the schools ming languages Lightbot jr Coding game puzzle for children 4+ Code Studio Platform used for code learning The platform created by Dutch Maker Education forerunners where teachers share Code contests. How well can you code? Test your skills VS friends, co-workers and MakerEd Codefights companies. Join a community of 500,000 devs! their experiences with (amongst other things) programming in education. Master Coder Coding, Programming, robotics classes for 5-17 years old A website created by Kennisnet that offers an overview of tools and guidance for Codekinderen schools that want to teach programming (in Dutch). MicroWorlds Pro allows students to create dynamic, interactive school and Internet Programming courses for groups and individuals, available for schools and privates, projects using the most powerful Logo ever developed! It lets students become Coder Kids 8-13 years old. active web designers not just passive web viewers. Teachers and students can use Microworlds Pro MicroWorlds Pro to enhance their understanding of MicroWorlds and to get a real The CoderDojo movement believes that an understanding of programming lan- sense of the depth and breadth of this powerful multimedia programming environ- guages is increasingly important in the modern world, that it’s both better and easier ment. CoderDojo community to learn these skills early, and that nobody should be denied the opportunity to do so. CoderDojo community resource sharing platform give access to a collection of Minecraft Coding game resources that is built on contributions from members of the CoderDojo community. MIT OPEN COURSEWARE MIT documentation to learn about computer science and programming. Collection of loads of great links that can help teach children coding skills. Accord- Coding for Kids How to Get Started ingly, to the author, Paul Turnbull, it features some of the more widely known organi- Move the turtle Coding game for children 5+ zations but also some of the lesser known initiatives. Plural sight offers various computer science curricula, including an online course on DIY Genius for the curious learners and creative dreamers who want to design their Plural Sight, programming for kids DIY Genious own learning curriculum. coding with C#, for kids Scratch is a free educational programming language. Scratch is a project of the Encoding Master Several courses of coding for schools, aimed at both children and teachers Scratch Lifelong Kindergarten Group at the MIT Media Lab. Girls Code Fun Programming course for children, age 5-19. Main system used is Scratch A website in Greek for Scratch programming environment containing a lot of educa- tional scenarios for schools Men at Work, an Italian employment agency, organized a project to introduce girls to Girls Code it Better computer programming. it operates with several schools in the territory S4A is a Scratch modification that allows simple programming of the Arduino open source hardware platform. It provides new blocks for managing sensors and actu- ators connected to Arduino. The main aim of the project is attracting people to the Scratch for Arduino programming world. The goal is also to provide a high-level interface to Arduino programmers with functionalities such as interacting with a set of boards through user events. 40 Enhancing coding skills in European schools Enhancing coding skills in European schools 41
Nome Risorsa Breve Descrizione RIFERIMENTI Shaun the Sheep game academy Programming game for kids, learning to code with scratch Simplon Romania, part of Simplon international, aside from offering coding training, it Simplon Romania organizes workshops for school children on coding and robotics Balanskat, A., & Engelhart, K. (2014). Computing our future: Computer programming and cod- A programming environment for kids. It is an extension of Scratch environment. Stu- ing - Priorities, school curricula and initiatives across Europe. European Schoolnet. Available at dents can build their own blocks. Snap! (formerly BYOB) is a visual, drag-and-drop http://www.eun.org/c/document_library/get_file?uuid=521cb928-6ec4-4a86-b5229d8fd5 cf60 programming language. It is an extended reimplementation of Scratch (a project of Snap! the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your ce&groupId=43887 Own Blocks. It also features first class lists, first class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer Balanskat, A., Engelhart, K. (2015) Computing our future: Computer programming and coding - science for high school or college students. Priorities, school curricula and initiatives across Europe – Update 2015. European Schoolnet. In Coding Generation is a course on software development based gaming, with on Tag Innovation School Scratch and Arduino tools http://www.eun.org/c/document_library/get_file?uuid=3596b121-941c-4296-a760-0f4e4795d- 6fa&groupId=43887 Write your Python, Blocks or Html code and share code from any Device. Trinket lets you run and write code in any browser, on any device. Trinkets work instantly, with no Trinket need to log in, download plugins, or install software. Easily share or embed the code Binkley, M., Erstad, O., Herman, J., Raizen, S., Ripley, M., & Rumble, M. (2010). ACTS Draft White Pa- with your changes when you're done. pers. University of Melbourne. Cisco. Intel. Microsoft: ATCS. Tynker is a complete learning system designed to guide kids from their very first Tynker interaction, as they build games, fly drones or mod Minecraft. Game-based courses Ertmer, P. A., & Ottenbreit-Leftwitch, A. T. (2010). Teacher Technology Change: How Knowledge, engage young learners of any experience level in a natural and fun way. Confidence, Beliefs, and Culture Intersect. Journal of Research on Technology in Education, 42 (3), Virtual Reality Free Courses to learn about Virtual reality 255–284. www.iste.org/jrte. Lists resources for different parts of the coding process including front-end HTML, CSS, and JavaScript as well as complex back-end concepts like Python and SQL. European Commission (2015). Grand coalition for digital jobs, Digital Agenda for Europe. A Europe Website Development Learning Center The resources listed in the DeVry Bootcamp website development center could be especially useful to both experienced and beginner website coders. 2020 initiative. http://ec.europa.eu/digital-agenda/en/digital-jobs-0 European Commission. (2010). Uma Agenda Digital para a Europa. Comunicação da Comissão ao Conselho, ao Parlamento Europeu, ao Conselho Económico e Social Europeu ao Comité das Regiões. Bruxelas, COM (2010) 245 final. In http://eur-lex.europa.eu/legal-content/PT/TXT/PD- F/?uri=CELEX:52010DC0245R(01)&from=EN McCormack, A. (2010). The e-Skills Manifesto - A Call to Arms. European Schoolnet. 42 Enhancing coding skills in European schools Enhancing coding skills in European schools 43
44 Enhancing coding skills in European schools
Puoi anche leggere