Guida al corso - Luglio 2020 - Apple

Pagina creata da Luca Abate
 
CONTINUA A LEGGERE
Guida al corso - Luglio 2020 - Apple
Guida al corso

       Luglio 2020
Sviluppare in Swift Guida al corso | Novembre 2019   1
Guida al corso - Luglio 2020 - Apple
Sviluppare in Swift
Il corso “Sviluppare in Swift” insegna agli studenti come usare
Xcode su Mac e Swift, un potente e intuitivo linguaggio di
programmazione open source creato da Apple. È lo stesso
linguaggio utilizzato dagli sviluppatori professionisti
nell’economia in rapida espansione delle app per iOS, iPadOS,
macOS, tvOS, watchOS e altro ancora. “Sviluppare in Swift” è
perfetto sia per chi si avvicina per la prima volta alla
programmazione sia per chi è a un livello più avanzato e ha già
un’esperienza pregressa.

                                                                  2
Guida al corso - Luglio 2020 - Apple
Percorso didattico per l’istruzione secondaria
Il corso “Sviluppare in Swift” incoraggia gli studenti ad affrontare sfide reali in modo creativo attraverso lo sviluppo di app. Gli studenti acquisiscono
conoscenze di base con i corsi Esplorazioni o Fundamentals per passare a concetti più avanzati con il corso Data Collections. Tutti i corsi includono
guide gratuite per gli insegnanti, indipendentemente dall’esperienza che hanno con Swift o altri linguaggi di programmazione.

  AP® CS Principles*                                                              Fundamentals                                                  Data Collections
  180 ore                                                                         180 ore                                                       180 ore

Gli studenti apprenderanno i concetti fondamentali                             Gli studenti acquisiranno le competenze di base per lo         Gli studenti approfondiranno le conoscenze e abilità che
della programmazione, acquisendo solide competenze                             sviluppo delle app per iOS con Swift. Saranno in grado di      hanno acquisito con il corso Fundamentals, ampliando il
di base del linguaggio Swift, mentre si preparano                              padroneggiare le pratiche e i concetti chiave utilizzati       lavoro di sviluppo di app per iOS con la realizzazione di
all’esame AP® Computer Science Principles.                                     quotidianamente dai programmatori Swift e acquisiranno         app più complesse e potenti. Lavoreranno con i dati di un
Studieranno l’impatto della programmazione e delle                             una conoscenza di base del codice sorgente di Xcode e          server ed esploreranno nuove API di iOS che consentono
app sulla società, sulle economie e sulla nostra cultura,                      degli editor di interfaccia utente. Gli studenti riusciranno   esperienze di app più complete, compresa la
esplorando al tempo stesso lo sviluppo delle app per                           a creare app per iOS in linea con le pratiche standard,        visualizzazione di grandi raccolte di dati in più formati. Gli
iOS. Le lezioni accompagnano gli studenti nel processo                         compreso l’uso di layout ed elementi di interfaccia            studenti impareranno a conoscere nuove funzionalità del kit
di progettazione di un’app, che include il brainstorming,                      utente di archivio.                                            SDK per iOS per continuare il percorso di sviluppo delle
la pianificazione, la realizzazione del prototipo e la                                                                                        app.
valutazione dell’app.

Unità 1: Valori                                                                Unit 1: Getting Started with App Development                   Unit 1: Tables and Persistence (Tabelle
Episodio 1: The TV Club                                                        (Primi passi con lo sviluppo di app)                           e persistenza)
Unità 2: Algoritmi                                                             Unit 2: Introduction to UIKit (Introduzione a UIKit)           Unit 2: Working with the Web (Lavorare con il web)
Episodio 2: The Viewing Party                                                  Unit 3: Navigation and Workflows (Navigazione                  Unit 3: Advanced Data Display (Visualizzazione
Unità 3: Organizzare i dati                                                    e workflow)                                                    avanzata dei dati)
Episodio 3: Sharing Photos                                                     Unit 4: Build Your App (Creare un’app)                         Unit 4: Build Your App (Creare un’app)
Unità 4: Creare app

* Per gli istituti che non prevedono l’insegnamento di AP® CSP, è disponibile il corso “Sviluppare in Swift: esplorazioni”.
                                                                                                                                                           Presto disponibile
Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                                                                               3
Guida al corso - Luglio 2020 - Apple
Percorso didattico per gli istituti di istruzione superiore
Il corso “Sviluppare in Swift” incoraggia gli studenti ad affrontare sfide reali in modo creativo attraverso lo sviluppo di app. Gli studenti acquisiscono
conoscenze di base con i corsi Esplorazioni o Fundamentals per passare a concetti più avanzati con il corso Data Collections. Tutti i corsi includono
guide gratuite per gli insegnanti, indipendentemente dall’esperienza che hanno con Swift o altri linguaggi di programmazione.

  Esplorazioni                                          Fundamentals                                           Data Collections
  Un semestre                                           Un semestre                                            Un semestre

Gli studenti apprenderanno i concetti                 Gli studenti acquisiranno le competenze di base        Gli studenti approfondiranno le conoscenze e abilità
fondamentali della programmazione, acquisendo         per lo sviluppo delle app per iOS con Swift.           che hanno acquisito con il corso Fundamentals,
solide competenze di base del linguaggio Swift.       Saranno in grado di padroneggiare le pratiche          ampliando il lavoro di sviluppo di app per iOS con la
Studieranno l’impatto della programmazione e          e i concetti chiave utilizzati quotidianamente dai     realizzazione di app più complesse e potenti.
delle app sulla società, sull’economia e sulla        programmatori Swift e acquisiranno una                 Lavoreranno con i dati di un server ed esploreranno
cultura, esplorando al tempo stesso lo sviluppo       conoscenza di base del codice sorgente di Xcode        nuove API di iOS che consentono esperienze di app
delle app per iOS. Le lezioni accompagnano gli        e degli editor di interfaccia utente. Gli studenti     più complete, compresa la visualizzazione di grandi
studenti nel processo di progettazione di un’app,     riusciranno a creare app per iOS in linea con le       raccolte di dati in più formati. Gli studenti
che include il brainstorming, la pianificazione, la   pratiche standard, compreso l’uso di layout ed         impareranno a conoscere nuove funzionalità del kit
realizzazione del prototipo e la valutazione          elementi di interfaccia utente di archivio.            SDK per iOS per continuare il percorso di sviluppo
dell’app.                                                                                                    delle app.

Unità 1: Valori                                       Unit 1: Getting Started with App Development           Unit 1: Tables and Persistence (Tabelle
Episodio 1: The TV Club                               (Primi passi con lo sviluppo di app)                   e persistenza)
Unità 2: Algoritmi                                    Unit 2: Introduction to UIKit (Introduzione a UIKit)   Unit 2: Working with the Web (Lavorare con il web)
Episodio 2: The Viewing Party                         Unit 3: Navigation and Workflows (Navigazione          Unit 3: Advanced Data Display (Visualizzazione
Unità 3: Organizzare i dati                           e workflow)                                            avanzata dei dati)
Episodio 3: Sharing Photos                            Unit 4: Build Your App (Creare un’app)                 Unit 4: Build Your App (Creare un’app)
Unità 4: Creare app

Sviluppare in Swift Guida al corso | Luglio 2020                                                                        Presto disponibile                           4
Guida al corso - Luglio 2020 - Apple
Panoramica del corso

Il corso “Sviluppare in Swift” è rivolto agli studenti degli istituti di istruzione secondaria e superiore, ai quali offre la possibilità di esplorare
la progettazione e la realizzazione di una propria app completamente funzionante. Man mano che sviluppano nuove competenze, gli studenti
padroneggiano i concetti chiave della programmazione e possono persino ottenere un credito AP® o una certificazione riconosciuta nel settore
per la conoscenza di Swift e Xcode. Gli studenti che ottengono la certificazione ricevono un badge digitale che possono condividere sulle reti
professionali per segnalare la propria preparazione per questo settore.

Le guide per gli insegnanti sono disponibili per i docenti, indipendentemente dall’esperienza di insegnamento di Swift o di altri linguaggi
di programmazione, che forniscono strumenti per favorire il coinvolgimento di aspiranti sviluppatori di app. Per i programmi di attività
extrascolastiche o estive sono disponibili i materiali complementari degli Swift Coding Club. Inoltre, le presentazioni delle app offrono agli
aspiranti programmatori l’opportunità di festeggiare il proprio ingegno con la comunità, a prescindere dal fatto che il loro percorso formativo
sia svolto in classe o meno.

Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                         5
Guida al corso - Luglio 2020 - Apple
Caratteristiche principali

Playground di Xcode                                                                                        Widget interattivi*
Gli studenti apprendono                                                                                    Utilizzando gallerie fotografiche,
i concetti chiave della                                                                                    immagini interattive e file
programmazione scrivendo                                                                                   Keynote, gli studenti esaminano
codice nei playground,                                                                                     le attività e gli strumenti di tutti
ambienti di programmazione                                                                                 i giorni (come fare ricerche sul
interattivi che permettono                                                                                 web, scattare foto o interagire sui
di sperimentare con il codice                                                                              social media), esplorando
e visualizzare immediatamente                                                                              l’impatto che hanno sulla società
i risultati.                                                                                               e la tecnologia che vi sta alla
                                                                                                           base.

Progetti guidati per le app                                                                                Istruzioni dettagliate
Partendo dai file dei progetti                                                                             Istruzioni dettagliate complete
inclusi, gli studenti possono                                                                              di immagini e video guidano gli
provare parti di codice senza                                                                              studenti nei vari passaggi di
dover creare da zero un’app                                                                                realizzazione di un’app in Xcode.
intera. Le immagini e i video di
supporto li sfidano ad applicare
quanto appreso.

* Disponibili solo nei corsi “Develop in Swift AP® CS Principles” e “Sviluppare in Swift: esplorazioni”.

Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                  6
Guida al corso - Luglio 2020 - Apple
Sviluppare in Swift: esplorazioni

                               Gli studenti apprenderanno i concetti fondamentali della programmazione, acquisendo solide competenze di base del
                               linguaggio Swift. Studieranno l’impatto della programmazione e delle app sulla società, sull’economia e sulla cultura,
                               esplorando al tempo stesso lo sviluppo delle app per iOS.

Unità 1: Valori. Gli studenti scoprono quali sono le unità fondamentali di              Unità 3: Organizzare i dati. Gli studenti scoprono come creare tipi
Swift, ossia i valori che vengono utilizzati all’interno del codice, inclusi numeri     personalizzati usando le “struct”, come raggruppare grandi quantità di
e testo, e imparano ad associare i nomi ai valori usando variabili. L’unità si          elementi in array e come elaborarli mediante i cicli. Imparano inoltre come
conclude con un progetto di un’app che mostra una foto.                                 usare le “enum” per rappresentare un insieme di valori correlati. Nel progetto
                                                                                        dell’app alla fine dell’unità, creano un gioco interattivo con forme colorate.
Episodio 1: The TV Club. Gli studenti seguono i membri di un TV club
mentre presentano in anteprima la nuova stagione del loro programma                     Episodio 3: Sharing Photos. La storia del TV club si conclude con i membri
preferito. Imparano come le ricerche sul web e la registrazione di account              che condividono immagini del video party sui social media. Gli studenti
si correlano alle loro informazioni personali e come pensare alla loro privacy          scoprono come digitalizzare dati analogici e calcolo parallelo, quindi
quando usano le app.                                                                    esplorano alcune conseguenze della condivisione di dati online.

Unità 2: Algoritmi. Gli studenti imparano come strutturare il codice usando             Unità 4: Creare app. Gli studenti approfondiscono le proprie conoscenze
funzioni per incapsulare attività ripetitive e come usare le istruzioni if/else per     di Xcode e di Interface Builder in progetti guidati durante i quali creano app
rappresentare le decisioni; scoprono inoltre in che modo Swift usa i tipi per           partendo da zero. Scoprono come aggiungere elementi dell’interfaccia
distinguere diverse tipologie di dati. Il progetto finale consiste in un’app            utente allo schermo, come collegare questi elementi al codice e come
QuestionBot che risponde agli input dell’utente dalla tastiera.                         rispondere agli eventi generati dall’interazione dell’utente. Usano inoltre il
                                                                                        processo di sviluppo incrementale per creare le loro app un pezzo alla volta,
Episodio 2: The Viewing Party. La storia del TV club prosegue: i suoi                   testandole man mano che procedono. Alla fine dell’unità realizzano un’app
membri ora riproducono l’episodio in streaming e si inviano messaggi di                 di studio con modalità flashcard e quiz.
testo. Gli studenti scoprono come i dati vengono rappresentati all’interno
dei dispositivi al livello più basso e come le informazioni viaggiano in internet.
Approfondiscono inoltre concetti come sicurezza e privacy dei dati.

Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                                         7
Guida al corso - Luglio 2020 - Apple
Develop in Swift AP® CS Principles

                                In qualità di fornitore autorizzato dal College Board per l’anno scolastico 2020-2021, Apple ha creato il corso “Develop in
                                Swift AP® CS Principles” per preparare gli studenti all’esame AP® Computer Science Principles. Questo corso si basa su
                                “Sviluppare in Swift: esplorazioni” e aiuta gli studenti ad apprendere i concetti fondamentali della programmazione, acquisendo
                                solide competenze di base del linguaggio Swift.

                                Il corso “Develop in Swift AP® CS Principles” è in linea con i requisiti curriculari del College Board, grazie a un approccio
                                pedagogico che supporta le cinque “Big Ideas” per abbracciare i concetti informatici fondamentali. Questi includono Creative
                                Development, Data, Algorithms and Programming, Computing Systems and Networks e Impact of Computing.
                                Il corso comprende inoltre sei pratiche di pensiero computazionale che descrivono come gli studenti esploreranno gli obiettivi
                                di apprendimento: Computational Solution Design, Algorithms and Program Development, Abstraction in Program
                                Development, Code Analysis, Computing Innovations e Responsible Computing.

Unità 1: Values (Valori). Gli studenti scoprono quali sono le unità fondamentali          Unità 3: Organizing Data (Organizzare i dati). Gli studenti scoprono come
di Swift, ossia i valori che vengono utilizzati all’interno del codice, inclusi           creare tipi personalizzati usando le “struct”, come raggruppare grandi
numeri e testo, e imparano ad associare i nomi ai valori usando variabili. L’unità        quantità di elementi in array e come elaborarli mediante i cicli. Imparano
si conclude con un progetto di un’app che mostra una foto.                                inoltre come usare le “enum” per rappresentare un insieme di valori correlati.
                                                                                          Nel progetto dell’app alla fine dell’unità, creano un gioco interattivo con
Episodio 1: The TV Club. Gli studenti seguono i membri di un TV club                      forme colorate.
mentre presentano in anteprima la nuova stagione del loro programma
preferito. Imparano come le ricerche sul web e la registrazione di account si             Episodio 3: Sharing Photos. La storia del TV club si conclude con i membri
correlano alle loro informazioni personali e come pensare alla loro privacy               che condividono immagini del video party sui social media. Gli studenti
quando usano le app.                                                                      scoprono come digitalizzare dati analogici e calcolo parallelo, quindi
                                                                                          esplorano alcune conseguenze della condivisione di dati online.
Unità 2: Algorithms (Algoritmi). Gli studenti imparano come strutturare il
codice usando funzioni per incapsulare attività ripetitive e come usare le                Unità 4: Building Apps (Creare app). Gli studenti approfondiscono le
istruzioni if/else per rappresentare le decisioni; scoprono inoltre in che modo           proprie conoscenze di Xcode e di Interface Builder in progetti guidati durante
Swift usa i tipi per distinguere diverse tipologie di dati. Il progetto finale consiste   i quali creano app partendo da zero. Scoprono come aggiungere elementi
in un’app QuestionBot che risponde agli input dell’utente dalla tastiera.                 dell’interfaccia utente allo schermo, come collegare questi elementi al codice
                                                                                          e come rispondere agli eventi generati dall’interazione dell’utente. Usano
Episodio 2: The Viewing Party. La storia del TV club prosegue: i suoi                     inoltre il processo di sviluppo incrementale per creare le loro app un pezzo
membri ora riproducono l’episodio in streaming e si inviano messaggi di                   alla volta, testandole man mano che procedono. Alla fine dell’unità realizzano
testo. Gli studenti scoprono come i dati vengono rappresentati all’interno dei            un’app di studio con modalità flashcard e quiz.
dispositivi al livello più basso e come le informazioni viaggiano in internet.
Approfondiscono inoltre concetti come sicurezza e privacy dei dati.

Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                                       8
Guida al corso - Luglio 2020 - Apple
Develop in Swift Fundamentals

                               Gli studenti acquisiranno le competenze di base per lo sviluppo delle app per iOS con Swift. Saranno in grado di padroneggiare
                               le pratiche e i concetti chiave utilizzati quotidianamente dai programmatori Swift e acquisiranno una conoscenza di base del
                               codice sorgente di Xcode e degli editor di interfaccia utente. Gli studenti riusciranno a creare app per iOS in linea con le
                               pratiche standard, compreso l’uso di layout ed elementi di interfaccia utente di archivio.

Unit 1: Getting Started with App Development (Primi passi con lo                         Unit 4: Build Your App (Creare un’app). Gli studenti approfondiscono il
sviluppo di app). Gli studenti imparano nozioni di base sui dati, gli operatori          ciclo di progettazione e lo usano per progettare da soli un’app. Scoprono
e i flussi di controllo in Swift, sulla documentazione, il debugging, Xcode,             come sviluppare e iterare i loro progetti, come creare un prototipo che funga
come sviluppare ed eseguire un’app e cos’è Interface Builder.                            da demo coinvolgente del loro lavoro e come dare vita al progetto nella
Successivamente applicano il tutto a un progetto guidato, chiamato “Light”,              release 1.0 della loro app.
in cui creano una semplice app torcia.

Unit 2: Introduction to UIKit (Introduzione a UIKit). Gli studenti esplorano
stringhe, funzioni, strutture, raccolte e cicli di Swift. Imparano anche cos’è
UIKit, l’insieme di viste e controlli di sistema che compongono un’interfaccia
utente, e come visualizzare i dati con layout automatico e le viste pila. Infine,
mettono in pratica tutto quanto in un progetto guidato, chiamato “Apple Pie”,
attraverso il quale creano l’app di un gioco in cui si devono indovinare delle
parole.

Unit 3: Navigation and Workflows (Navigazione e workflow). Gli studenti
imparano a costruire semplici flussi di lavoro e gerarchie con i controller di
navigazione, i controller barra dei pannelli e i “segue”. Esaminano anche due
potenti strumenti di Swift, gli “optional” e le “enum”. Infine, mettono in pratica
tutto quanto nel progetto guidato “Personality Quiz”, un questionario
personalizzato che rivela una risposta divertente all’utente.

Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                                         9
Guida al corso - Luglio 2020 - Apple
Develop in Swift Data Collections

                               Gli studenti approfondiranno le conoscenze e abilità che hanno acquisito con il corso Fundamentals, ampliando il lavoro
                               di sviluppo di app per iOS con la realizzazione di app più complesse e potenti. Lavoreranno con i dati di un server ed
                               esploreranno nuove API di iOS che consentono esperienze di app più complete, compresa la visualizzazione di grandi
                               raccolte di dati in più formati. Gli studenti impareranno a conoscere nuove funzionalità del kit SDK per iOS per continuare
                               il percorso di sviluppo delle app.

                                 Presto disponibile

Unit 1: Tables and Persistence (Tabelle e persistenza). Gli studenti                      Unit 4: Build Your App (Creare un’app). Gli studenti approfondiscono il
imparano a conoscere le viste scorrimento e le viste tabella, nonché a creare             ciclo di progettazione delle app e lo usano per progettare da soli un’app.
schermate di input complesse. Apprendono inoltre come salvare i dati, come                Scoprono come sviluppare e iterare i loro progetti, come creare un prototipo
condividerli con altre app e come lavorare con le immagini nella libreria di              che funga da demo coinvolgente del loro lavoro e come dare vita al progetto
foto dell’utente. Applicano poi quanto appreso a un progetto guidato,                     nella release 1.0 della loro app.
chiamato “List”, un’app per il monitoraggio delle attività che permette
di aggiungere, modificare ed eliminare elementi in una chiara interfaccia
a tabelle.

Unit 2: Working with the Web (Lavorare con il web). Gli studenti imparano
a usare le animazioni, la “concurrency” (letteralmente, concorrenza) e a
lavorare con il web. Applicano poi quanto appreso a un progetto guidato,
chiamato “Restaurant”, un’app per menu personalizzabili che permette di
vedere i piatti disponibili in un ristorante e poi di ordinarli. Questa app usa
un servizio web che consente agli studenti di configurare il menu con le foto
e gli elementi scelti da loro.

Unit 3: Advanced Data Display (Visualizzazione avanzata dei dati). Gli
studenti imparano a usare le viste raccolta per mostrare i dati in un layout
bidimensionale altamente personalizzabile. Scoprono inoltre la potenza delle
funzioni “generic” di Swift e mettono a frutto tutte le loro abilità in un’app che
gestisce un complesso set di dati e presenta un’interfaccia personalizzabile.

Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                                     10
Risorse aggiuntive

Diario di progettazione delle app                                                    Guida “Riflettori sulle app”                                                          Swift Coding Club
Gli studenti possono pensare ai tipi di app che                                      Dai risalto all’ingegno degli studenti                                                Gli Swift Coding Club sono un modo divertente per
vorrebbero progettare e realizzare anche prima di                                    incoraggiandoli a condividere i risultati conseguiti                                  imparare a progettare app. Le attività sono studiate
iniziare effettivamente a svilupparle in Swift. Il                                   con la programmazione attraverso gli eventi                                           in funzione dell’apprendimento dei concetti di
Diario di progettazione delle app guida gli studenti                                 organizzati dalla comunità, come quelli per la                                        programmazione di Swift in playground di Xcode
con un progetto di Design Thinking a realizzare dei                                  dimostrazione dei progetti o la presentazione delle                                   su computer Mac. Gli studenti collaborano con i
prototipi delle loro idee, testare l’app con i                                       app. La Guida “Riflettori sulle app” offre consigli                                   compagni per realizzare prototipi di app e riflettere
compagni e perfezionare l’esperienza utente.                                         pratici per aiutarti a pianificare e allestire un evento                              su come l’uso del codice possa fare la differenza
                                                                                     di presentazione.                                                                     nel mondo che li circonda.

      Apple Professional Learning
      A supporto del corso “Sviluppare in Swift”, su Canvas è ospitato un corso di aggiornamento professionale online gratuito per preparare i docenti a insegnare i concetti
      del corso “Sviluppare in Swift: esplorazioni”, con contenuti facoltativi per il corso “Develop in Swift AP® CS Principles”. Durante questo corso introduttivo, ideale
      per l’integrazione di “Sviluppare in Swift” in qualsiasi ambiente didattico, i docenti acquisiscono direttamente dagli esperti Apple le conoscenze di base necessarie
      per insegnare Swift e Xcode.

      Aiutare gli studenti a distinguersi nell’economia delle app con la certificazione Swift
      I docenti che insegnano a sviluppare app con Swift possono aiutare gli studenti a vedere riconosciuta la propria conoscenza di Swift e Xcode. La certificazione
      “App Development with Swift” si basa sui corsi Fundamentals e Data Collections, e aiuta gli studenti a distinguersi dalla concorrenza e a candidarsi per le posizioni lavorative
      più richieste nel settore dello sviluppo di app per iOS. Questa certificazione si ottiene sostenendo un esame gestito da Certiport e attesta che lo studente è pronto a passare
      alla fase successiva del percorso di formazione per sviluppatori di app. Per saperne di più: www.certiport.com/apple

© 2020 Apple Inc. Tutti i diritti riservati. Apple, il logo Apple, Mac, macOS, watchOS e Xcode sono marchi di Apple Inc., registrati negli Stati Uniti e in altri Paesi. Swift, il logo Swift e tvOS sono marchi di Apple Inc.
IOS è un marchio o un marchio registrato di Cisco negli USA e in altri Paesi il cui utilizzo è concesso in licenza. Tutti gli altri nomi di prodotti e 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. Giugno 2020

Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                                                                                                        11
Risorse aggiuntive

   Apple Professional Learning                                                    Sviluppare in Swift
   A supporto del corso “Sviluppare in Swift”, su Canvas è disponibile online     • Corso “Sviluppare in Swift”
   un corso di aggiornamento professionale gratuito per preparare i docenti       • Certificazione App Development with Swift Level 1
   a insegnare i concetti del corso “Sviluppare in Swift: esplorazioni”, con
                                                                                  • Corso di aggiornamento professionale “Sviluppare in Swift:
   contenuti facoltativi per il corso “Develop in Swift AP® CS Principles”.
                                                                                    esplorazioni”
   Durante questo corso introduttivo, ideale per l’integrazione di
   “Sviluppare in Swift” in qualsiasi ambiente didattico, i docenti               • “Sviluppare in Swift” su Canvas Commons
   acquisiscono direttamente dagli esperti Apple le conoscenze di base
   necessarie per insegnare Swift e Xcode.
                                                                                  Programmare è per tutti
                                                                                  • Corso “Programmare è per tutti”
   Se desiderano approfondire ulteriormente i contenuti trattati, possono         • Programmare è per tutti: rompicapo
   rivolgersi agli Apple Professional Learning Specialist, che offrono supporto   • Programmare è per tutti: rompicapo – Guida per gli insegnanti
   dedicato per innovare le pratiche didattiche dell’istituto scolastico con
   soluzioni in grado di stimolare l’interesse degli studenti e consentire un     • App Swift Playgrounds
   apprendimento personalizzato.
                                                                                  Swift
   I percorsi formativi offerti dagli Apple Professional Learning Specialist si   Swift è un linguaggio di programmazione potente e intuitivo, creato da
   suddividono in più giornate nell’arco di un determinato periodo di tempo       Apple per facilitare lo sviluppo di app, ma non è perfetto soltanto per
   e mirano a offrire:                                                            iniziare a scrivere codice: è anche incredibilmente potente. È progettato
   • Incontri sulla progettualità per aiutare responsabili e dirigenti a          per consentire un approccio modulare, partendo dalla scrittura dei
      individuare le priorità didattiche.                                         programmi più semplici, come “Ciao mondo!”, fino ad arrivare ai software
   • Informazioni e istruzioni da un Apple Professional Learning Specialist       più avanzati. Scopri di più su Swift.
      dedicato.
   • Programmi di aggiornamento professionale personalizzati e basati
                                                                                  Xcode
      su ricerche, in linea con gli obiettivi didattici.                          Xcode è l’app per Mac usata per realizzare qualsiasi altra app per Mac
                                                                                  e anche per iOS. Ti dà tutti gli strumenti necessari per sviluppare app
   • Esperienze di apprendimento pratiche e coinvolgenti per aiutare
                                                                                  eccezionali ed è disponibile come download gratuito dal Mac App Store.
      il personale docente a sviluppare metodologie di insegnamento
                                                                                  Scopri di più su Xcode.
      innovative, in grado di stimolare l’interesse degli studenti.
   • Opportunità di collaborare con i responsabili dell’aggiornamento
      professionale per garantire la sostenibilità.

   Per maggiori informazioni sul corso “Apple Professional Learning”, visita
   apple.co/developinswiftexplorationspl oppure scrivi un’email al tuo Apple
   Account Executive o all’indirizzo AppleProfessionalLearning@apple.com.

Sviluppare in Swift Guida al corso | Luglio 2020                                                                                                              12
AP è un marchio registrato di College Board ed è usato con il suo permesso. Le funzioni descritte possono subire modifiche. Alcune funzioni potrebbero non essere disponibili in tutte le lingue o in tutte le aree geografiche. © 2020
Apple Inc. Tutti i diritti riservati. Apple, il logo Apple, iPadOS, iPhone, Keynote, Mac, MacBook Air, macOS, il logo Swift, Swift Playgrounds, watchOS e Xcode sono marchi di Apple Inc. registrati negli Stati Uniti e in altri Paesi. Swift e tvOS
sono marchi registrati di Apple Inc. App Store è un marchio di servizio di Apple Inc. registrato negli Stati Uniti e in altri Paesi. IOS è un marchio commerciale o un marchio di Cisco registrato negli Stati Uniti e in altri Paesi il cui utilizzo è
concesso in licenza. Tutti gli altri nomi di prodotti e 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. Luglio 2020
Puoi anche leggere