JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea

Pagina creata da Diego Di Lorenzo
 
CONTINUA A LEGGERE
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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
JUNIOR CODE ACADEMY: Migliorare le competenze di programmazione nelle scuole europea
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