Swift Playgrounds - Guida al programma - Settembre 2017 - Apple
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
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
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
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
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
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
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
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
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
Puoi anche leggere