Swift Playgrounds - Guida al programma - Settembre 2017 - Apple

Pagina creata da Beatrice Vitiello
 
CONTINUA A LEGGERE
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Swift Playgrounds - Guida al programma
Settembre 2017
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Programmare è per tutti
  La tecnologia ha un linguaggio che si chiama codice.
  Riteniamo che la capacità di programmare sia
  fondamentale. Saper programmare ti insegna a risolvere
  i problemi e a lavorare con gli altri in modo creativo.
  E ti permette di creare app che danno vita alle tue idee.
  Crediamo che ognuno debba avere la possibilità di creare
  qualcosa che possa cambiare il mondo. Per questo
  abbiamo ideato una nuova serie di corsi con risorse
  e strumenti per consentire a tutti di imparare, e insegnare,
  a scrivere codice.

Swift Playgrounds - Guida d’anteprima | Giugno 2016              2
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Programmare è per tutti | Panoramica | Caratteristiche principali | Risorse di supporto | Descrizione dei corsi | Altre informazioni

Corsi “Programmare è per tutti”
I corsi “Programmare è per tutti” contengono una serie di risorse per accompagnare gli studenti dal non avere alcuna esperienza di programmazione alla
realizzazione della loro prima app. La tabella qui sotto offre una panoramica di tutte le risorse gratuite a supporto della didattica.

 Progettazione            Dispositivo         Destinatari        App Store   Prerequisiti    Panoramica                                   Materiali didattici                  Risorse di supporto            Ore di lezione

                                              Dalla scuola                   Nessuno         Iniziare a pensare come                      • Lezioni dell’app                   • Get Started with Code 1 -    30 ore, considerando le
                                              materna alla                                   programmatori attraverso attività              codeSpark Academy                    Guida per gli insegnanti     lezioni della Guida per
                                              2° elementare                                  pratiche per esplorare i concetti della      • Corso Space Cadet di Tynker                                       gli insegnanti e delle app
                                                                                             programmazione grazie ad app
                                                                                             con approccio visivo.

                                              Dalla 3° alla                  Nessuno         Esplorare i concetti di base della           • Corso Dragon Spells di Tynker      • Get Started with Code 2 –    36 ore, considerando le
                                              5° elementare                                  programmazione ed esercitarsi                                                       Guida per gli insegnanti     lezioni della Guida per
                                                                                             a pensare come programmatori                                                                                     gli insegnanti e dell’app
                                                                                             grazie ad app con approccio visivo.

                                              A partire dalla                Nessuno         Imparare i concetti di base della            • App Swift Playgrounds              • Learn to code 1 & 2 -        Fino a 85 ore,
                                              scuola media                                   programmazione con codice                    • Lezioni di “ Learn to code           Guida per gli insegnanti     considerando
                                                                                             Swift reale.                                   1 & 2”                             • Badge Swift Playgrounds      le lezioni della Guida
                                                                                                                                          • Corso iTunes U                       dall’Apple Teacher           per gli insegnanti
                                                                                                                                                                                 Learning Center              e di “ Learn to code
                                                                                                                                                                                                              1 & 2”

                                              A partire dalla                Learn to code   Ampliare le proprie abilità di               • App Swift Playgrounds              • Learn to Code 3 - Guida      Fino a 45 ore,
                                              scuola media                   1&2             programmazione per iniziare a                • Lezioni di “ Learn to code 3”        per gli insegnanti           considerando
                                                                                             pensare come veri sviluppatori di app.                                                                           le lezioni della Guida
                                                                                                                                                                                                              per gli insegnanti
                                                                                                                                                                                                              e di “Learn to Code 3”

                                              Scuola superiore               Nessuno         Fare pratica con gli strumenti,              Ebook e file di progetto del         • Intro to App Development     90 ore
                                              e università                                   le tecniche e i concetti necessari per       corso “Intro to App Development        with Swift - Teacher Guide
                                                                                             sviluppare da zero un’app iOS di base        with Swift”

                                              Scuola superiore               Nessuno         Acquisire competenze di base su              Ebook e file di progetto del corso   • App Development with         180 ore
                                              e università                                   Swift, UIKit e le reti attraverso lezioni    “App Development with Swift”           Swift - Teacher Guide
                                                                                             pratiche e progetti guidati. Alla fine del
                                                                                             corso gli studenti saranno in grado di
                                                                                             sviluppare un’app progettata da loro.

Swift Playgrounds - Guida al corso | Settembre 2017                                                                                                                                                                                       3
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Programmare è per tutti | Panoramica | Caratteristiche principali | Risorse di supporto | Descrizione dei corsi | Altre informazioni

Panoramica

Swift Playgrounds è un’app gratuita di Apple con cui imparare e sperimentare
la programmazione in modo interattivo e divertente. Gli studenti impareranno
le basi del codice completando livelli con Swift, il potente linguaggio
Apple usato dai programmatori per sviluppare molte delle app più apprezzate.

L’app include anche una serie completa di lezioni create da Apple, intitolata “
Learn to code”. Usando vero codice Swift, gli studenti incontrano personaggi che
controllano con un tap, ed esplorando e completando livelli complessi, sviluppano
competenze che creeranno le basi delle loro conoscenze di programmazione.
L’app contiene anche sfide aggiuntive e playground per i dispositivi connessi
che permettono ai ragazzi di usare quanto appreso in nuovi contesti.

Con “ Learn to code 1 e 2” gli studenti imparano concetti come i comandi,
il debugging, le funzioni, i cicli e gli algoritmi. Le lezioni non richiedono
alcuna esperienza di programmazione, perciò sono l’ideale per i principianti.
Il modulo “Learn to Code 3” aiuta gli studenti ad ampliare le proprie abilità
di programmazione per iniziare a pensare come veri sviluppatori di app.
E la Guida per gli insegnanti contiene una sezione facoltativa per guidare
i ragazzi nella progettazione di un’app.

In aula
I corsi “ Learn to code 1, 2 e 3”, insieme alle lezioni nelle guide per gli insegnanti,                              Swift Playgrounds include lezioni e sfide di programmazione.
sono rivolti agli studenti delle scuole medie e superiori. I materiali sono versatili
e si possono usare in ambienti didattici di vario tipo, come corso indipendente
o come parte di un programma di introduzione alla programmazione. Le lezioni
sono strutturate in base a ore di lezione di 45-60 minuti, e alcune durano più ore.
Nella guida è indicato il tempo necessario per completare ogni sezione delle varie
lezioni, quindi se il tuo programma di insegnamento è meno strutturato, come
nel caso di attività extrascolastiche, puoi dividere le lezioni in parti più piccole.

Le guide per gli insegnanti servono come materiale di supporto, quindi i docenti
possono usarle indipendentemente dalla loro esperienza di programmazione.
Prima di passare al modulo “Learn to Code 3”, si consiglia di prendere confidenza
con i concetti di programmazione affrontati in “ Learn to code 1 e 2”.

Swift Playgrounds - Guida al corso | Settembre 2017                                                                                                                                              4
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Programmare è per tutti | Panoramica | Caratteristiche principali | Risorse di supporto | Descrizione dei corsi | Altre informazioni

Caratteristiche principali

Vero codice Swift, vero codice iOS. Alla base di      Animazioni coinvolgenti. Ogni sezione inizia                           Registra e condividi. Per mostrare il lavoro
Swift Playgrounds troviamo lo stesso linguaggio       con una coinvolgente animazione che collega                            svolto, gli studenti possono registrare le proprie
di programmazione Swift usato per sviluppare          i concetti della programmazione alla vita reale,                       azioni sullo schermo.
molte delle più importanti app disponibili sull’App   facilitando così la comprensione.
                                                                                                                             Controllo del codice. Gli studenti possono
Store. Le abilità che gli studenti imparano con
                                                      Glossario incluso. Le definizioni aiutano                              eseguire il codice più o meno velocemente,
Swift Playgrounds non si traducono soltanto
                                                      gli studenti a comprendere la terminologia.                            o scorrere i vari passaggi evidenziando le linee
in competenze da applicare in altri campi:
                                                                                                                             di codice man mano che vengono eseguite.
sono esattamente le stesse che serviranno             Da sapere. In caso di difficoltà, gli studenti                         In questo modo è più facile individuare gli errori.
loro per sviluppare app.                              possono ricevere aiuto. In molti casi i suggerimenti
                                                      cambiano in modo dinamico man mano che                                 Tocca per modificare. Trascina nel codice
Ambiente interattivo. A sinistra inserisci
                                                      scrivono il codice.                                                    esistente strutture complesse contenenti altro
il codice, a destra vedi il risultato. All’istante,
                                                                                                                             codice, come i cicli o le definizioni delle funzioni.
con un solo tap.                                      Barra delle scorciatoie. Nella parte inferiore                         Per farlo, ti basta toccare la parola chiave
                                                      dello schermo appaiono i suggerimenti di                               (per esempio “for”) e sullo schermo compaiono
                                                      QuickType, così gli studenti possono inserire il                       i controlli da trascinare.
                                                      codice semplicemente facendo tap sulla barra
                                                      delle scorciatoie.

                                                      Tastiera a video. La tastiera dedicata permette
                                                      di avere sempre a disposizione i numeri
                                                      e i simboli usati più spesso in Swift.

Accessibilità. Fin dal primo momento
Swift Playgrounds è stato progettato pensando
all’accessibilità. Sfrutta molte delle potenti
funzioni per l’accessibilità di iOS, come Controllo                                                                          Modifica al volo. Puoi modificare valori
Interruttori e VoiceOver, e fornisce anche                                                                                   numerici, colori e operatori in modo facile
commenti vocali sulle azioni dei personaggi                                                                                  e veloce usando il tastierino a comparsa.
controllati dagli studenti attraverso il codice.

Swift Playgrounds - Guida al corso | Settembre 2017                                                                                                                                     5
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Programmare è per tutti | Panoramica | Caratteristiche principali | Risorse di supporto | Descrizione dei corsi | Altre informazioni

Risorse di assistenza

 Learn to code 1 e 2 - Guida per gli insegnanti                                                 Programma Apple Teacher - I badge Swift Playgrounds
Questa Guida per gli insegnanti spiega come usare i corsi “ Learn to code 1 e 2”                Apple Teacher è un programma di formazione professionale gratuito
in classe. Le lezioni illustrano i concetti chiave del codice e dimostrano come                 pensato per sostenere e valorizzare i docenti. Offre materiali didattici per
questi rappresentino un modo di pensare applicabile anche ad altre materie                      lo studio autonomo, oltre a suggerimenti, notizie e idee. Nell’Apple Teacher
e alla vita di tutti i giorni. La guida contiene inoltre attività di approfondimento,           Learning Center, gli Apple Teacher possono ottenere quattro nuovi badge
ripasso e riflessione, schede di valutazione e presentazioni Keynote. È pensata                 rispondendo a quiz sulla didattica con Swift Playgrounds. Riceveranno così
per le classi della scuola media e superiore, e prevede circa 40-50 ore di lezioni              un logo Apple Teacher aggiornato con Swift Playgrounds per dare prova dei
di base sulla programmazione e 45 ore di attività supplementari per aiutare gli                 traguardi raggiunti.
studenti a mettere in pratica quanto appreso e iniziare a progettare le proprie
app. Comprende anche le corrispondenze con i vari standard di programmi
didattici nazionali e internazionali per l’insegnamento dell’informatica

Learn to Code 3 - Teacher Guide
È pensata per le classi della scuola media e superiore, e prevede circa 20 ore
di lezioni di base sulla programmazione e 25 ore di attività supplementari per
aiutare gli studenti a mettere in pratica quanto appreso e iniziare a progettare
le proprie app. Amplia le conoscenze acquisite nei corsi “ Learn to code 1 e 2”
e comprende attività basate su storie, lezioni di ripasso del codice,
presentazioni Keynote, schede di valutazione e tanto altro per aiutare
gli insegnanti a integrare questi materiali nelle loro lezioni. Comprende anche
le corrispondenze con i vari standard di programmi didattici nazionali
e internazionali per l’insegnamento dell’informatica

 Learn to code 1 e 2 - Corso iTunes U
Grazie a questo corso iTunes U, la Guida per gli insegnanti “ Learn to code
1 e 2” prende vita attraverso lezioni video e altre risorse. Inoltre, questi
video permettono ai docenti di vedere come riprodurre in classe le lezioni
che trovano nella guida.

Swift Playgrounds - Guida al corso | Settembre 2017                                                                                                                                              6
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Programmare è per tutti | Panoramica | Caratteristiche principali | Risorse di supporto | Descrizione dei corsi | Altre informazioni

Descrizione dei corsi

                                                                                             Lesson 6 – Think the Same Idea: Algorithms. Gli studenti imparano l’uso
 Learn to code 1                                                                             degli algoritmi in una situazione quotidiana, poi li applicano alla scrittura
Completando livelli in un mondo 3D dinamico, gli studenti svilupperanno una                  di codice.
serie di competenze di programmazione per costruire il loro vocabolario di                   Review and Reflect. Gli studenti ripassano i concetti di programmazione
base. Il percorso inizia con semplici comandi, funzioni e cicli. Scriveranno fin             delle lezioni dalla 3 alla 6, proseguono l’esame dei portfolio e continuano
dall’inizio vero codice Swift, lo stesso usato dai programmatori.                            l’esperienza della community.

Lesson 0 – Getting Started Un’introduzione all’informatica e agli obiettivi
del corso.                                                                                   Learn to code 2
                                                                                             Gli studenti svilupperanno le conoscenze di base di Swift. Andranno oltre
Lesson 1 – Think Like a Computer: Commands and Sequences.
                                                                                             il semplice completamento dei livelli e creeranno i propri mondi.
Gli studenti imparano l’uso dei comandi e delle sequenze in una situazione                   Scopriranno le variabili e i tipi, ovvero i costrutti di programmazione
quotidiana, poi li applicano alla scrittura di codice.                                       che permettono di archiviare le informazioni e di accedervi. Grazie a queste
                                                                                             nuove competenze, che includono l’inizializzazione e i parametri, potranno
Lesson 2 – Think Like a Detective: Debugging. Gli studenti imparano
                                                                                             usare il codice in ancora più modi per interagire con i loro personaggi
l’uso del debug in una situazione quotidiana, poi lo applicano al loro codice.
                                                                                             e il loro mondo, fino a cambiare le regole del mondo stesso.
Lesson 3 – Think Efficiently: Functions and a Bit of Loops. Gli studenti                     Lesson 7 – Think Like a NewsBot: Variables. Gli studenti imparano l’uso
imparano l’uso delle funzioni e dei cicli for in una situazione quotidiana,                  delle variabili in una situazione quotidiana, poi le applicano alla scrittura
poi li applicano alla scrittura di codice.                                                   di codice.

Review and Reflect Gli studenti ripassano le lezioni dalla 1 alla 3,                         Lesson 8 – Think Like an Architect: Types. Gli studenti imparano l’uso
esaminano i proprio portfolio e creano una community per la valutazione                      dei tipi in una situazione quotidiana, poi li applicano alla scrittura di codice
tra compagni.                                                                                insieme all’inizializzazione.
                                                                                             Lesson 9 – Think Specifically: Parameters. Gli studenti imparano l’uso dei
Lesson 4 – Thinking Logically: Conditional Code. Gli studenti imparano                       parametri in una situazione quotidiana, poi li applicano alla scrittura di codice.
l’uso del codice condizionale, dei valori Booleani e degli operatori logici,
poi li applicano alla scrittura di codice.                                                   Lesson 10 – Think Organized: Arrays. Gli studenti imparano l’uso degli
                                                                                             array in una situazione quotidiana, poi li applicano alla scrittura di codice.
Lesson 5 – Think Again and Again: While Loops. Gli studenti imparano
                                                                                             Milestone Project Gli studenti costruiscono i propri mondi usando i concetti
l’uso dei cicli while in una situazione quotidiana, poi li applicano alla                    appresi durante il corso e creando una storia. Riflettono su ciò che hanno
scrittura di codice.                                                                         appreso usando sia i portfolio sia le valutazioni dei compagni nella community.
                                                                                             App Design. Gli studenti affrontano un ciclo di progettazione focalizzato
                                                                                             sulla creazione di un prototipo, in modo molto simile al processo seguito
                                                                                             dai veri sviluppatori.

Swift Playgrounds - Guida al corso | Settembre 2017                                                                                                                                           7
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Programmare è per tutti | Panoramica | Caratteristiche principali | Risorse di supporto | Descrizione dei corsi | Altre informazioni

Descrizione dei corsi (continua)

Learn to Code 3                                                                                Lesson 4 – Think Like an Animator: Event Handlers. Gli studenti imparano
                                                                                               l’uso dei gestori eventi mentre progettano i propri giochi. Poi creano strumenti
Il modulo “Learn to Code 3” aiuta gli studenti ad ampliare le abilità                          azione in Swift Playgrounds ed esaminano l’impatto dell’interattività sulle
di programmazione apprese nelle lezioni precedenti per iniziare a pensare                      storie per immagini.
come veri sviluppatori di app. Prima di iniziare il corso “Learn to Code 3”
                                                                                               Milestone Project. Gli studenti scrivono il codice di storie per immagini
è consigliabile completare i moduli “Learn to Code 1 e 2”.
                                                                                               in Swift Playgrounds.
Viaggiando nello spazio interstellare dell’universo di Blu, gli studenti
                                                                                               App Design. Gli studenti affrontano un ciclo di progettazione focalizzato
costruiscono una serie di strumenti creativi esplorando i potenti concetti
                                                                                               sulla creazione di un prototipo, in modo molto simile al processo seguito
di programmazione utilizzati dai professionisti. Imparano cosa sono i grafici
                                                                                               dai veri sviluppatori.
e le coordinate e come permettono di posizionare e modificare le immagini.
E unendo queste tecniche agli eventi touch, dipingono forme artistiche
nello spazio.

Dopo gli eventi touch, gli studenti passano alle stringhe, che permettono
di dar voce all’universo silenzioso di Blu. Infine usano eventi reali, come i gesti
o i tap, per attivare il codice, e con i gestori eventi creano alieni animati
e trasformano l’universo in uno strumento musicale gigante. Al termine
del corso saranno in grado di unire tutte queste competenze per scrivere
il codice più complesso che abbiano mai prodotto.

Lesson 1 – Introduction to Learn to Code 3: Coordinates. Gli studenti
imparano l’uso delle coordinate, ripassano gli algoritmi, i cicli for e gli array,
poi applicano i vari concetti alla scrittura di codice. Discutono inoltre
di che cosa rende bella
una storia per immagini.

Lesson 2 – Think Like an App Designer: Touch Events. Gli studenti
ripassano le variabili, i tipi e l’inizializzazione analizzando le loro app
preferite, poi creano e inizializzano gli strumenti immagine in Swift
Playgrounds. Esaminano inoltre l’impatto delle immagini sulle storie.

Lesson 3 – Think Like an Editor: Strings. Gli studenti imparano l’uso delle
stringhe in una situazione quotidiana, poi creano i propri strumenti di testo
in Swift Playgrounds. Esaminano inoltre l’impatto dei testi sulle storie
per immagini.

Swift Playgrounds - Guida al corso | Settembre 2017                                                                                                                                             8
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Programmare è per tutti | Panoramica | Caratteristiche principali | Risorse di supporto | Descrizione dei corsi | Altre informazioni

Altre informazioni

Swift Playgrounds richiede iOS 10 e funziona sui seguenti                                                                                          Scarica le risorse per i corsi “Get Started with Code”
modelli di iPad:                                                                                                                                   • Tynker
• iPad Pro 9,7"                                                                                                                                    • codeSpark Academy
• iPad Pro 12,9"                                                                                                                                   • Get Started with Code 1
• iPad                                                                                                                                             • Get Started with Code 2
• iPad Air 2
• iPad Air                                                                                                                                         Risorse aggiuntive
                                                                                                                                                   • Scopri di più su Swift Playgrounds.
• iPad mini 4
                                                                                                                                                   • Scopri di più sull’iniziativa Programmare è per tutti.
• iPad mini 3
                                                                                                                                                   • Scopri di più su Swift.
• iPad mini 2
                                                                                                                                                   • Entra in contatto con altri educatori nei forum degli sviluppatori Apple.
Scarica le risorse di Swift Playgrounds
• Learn to code 1 e 2 - Corso iTunes U
• Learn to code 1 e 2 - Guida per gli insegnanti
• Learn to Code 3 - Teacher Guide
• App Swift Playgrounds

Scarica le guide “App Development with Swift”
• Intro to App Development with Swift
• Intro to App Development with Swift - Teacher Guide
• App Development with Swift
• App Development with Swift - Teacher Guide

Le funzioni descritte possono subire modifiche. Alcune funzioni potrebbero non essere disponibili in tutte le lingue o in tutte le aree geografiche.

© 2017 Apple Inc. Tutti i diritti riservati. Apple, il logo Apple, iPad, iPad Air, iPad Pro, QuickType e Xcode sono marchi di Apple Inc., registrati negli USA e in altri Paesi. iPad mini e Swift sono marchi di Apple Inc. App Store e Genius Bar sono marchi
di servizio di Apple Inc., registrati negli USA e in altri Paesi. Tutti gli altri prodotti e nomi di aziende citati potrebbero essere marchi registrati dei rispettivi proprietari. Le specifiche dei prodotti possono subire modifiche senza preavviso.
Il presente materiale è fornito a puro titolo informativo; Apple non si assume alcuna responsabilità in merito al suo utilizzo. Settembre 2017

Swift Playgrounds - Guida al corso | Settembre 2017                                                                                                                                                                                                               9
Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
Puoi anche leggere