Chiudi l'annuncio

Ho sempre desiderato essere in grado di programmare. Fin da ragazzino ammiravo le persone che avevano davanti a sé uno schermo pieno di numeri e codici che non dicevano nulla. Negli anni '90 mi sono imbattuto nel linguaggio di programmazione e nell'ambiente di sviluppo Baltík, che si basa sul linguaggio C con cui spostavo le icone per dare comandi a un piccolo mago. Dopo più di vent’anni mi sono imbattuto in un’applicazione simile che ha molto a che fare con il Baltico. Stiamo parlando dell'applicazione educativa Swift Playgrounds di Apple.

In termini di programmazione, sono bloccato con il semplice codice HTML in un blocco note. Da allora, ho provato vari tutorial e libri di testo, ma non ne sono mai riuscito del tutto. Quando Apple ha presentato Swift Playgrounds alla WWDC di giugno, ho subito capito che avevo un’altra opportunità.

È importante premettere che Swift Playgrounds funziona solo su iPad con iOS 10 (e chip a 64 bit). L'app insegna il linguaggio di programmazione Swift, che l'azienda californiana ha introdotto nella stessa conferenza due anni fa. Swift ha sostituito il linguaggio di programmazione orientato agli oggetti, Objective-C in breve. È stato originariamente sviluppato come linguaggio di programmazione principale per i computer NeXT con il sistema operativo NeXTSTEP, cioè durante l'era di Steve Jobs. Swift è destinato principalmente allo sviluppo di applicazioni eseguibili su piattaforme macOS e iOS.

Per bambini e adulti

Apple presenta la nuova applicazione Swift Playgrounds come destinata principalmente ai bambini che insegnano logica di programmazione e comandi semplici. Tuttavia, può essere molto utile anche per gli adulti, che qui possono apprendere le competenze di base della programmazione.

Io stesso ho chiesto più volte a sviluppatori esperti come posso imparare a programmare da solo e, soprattutto, con quale linguaggio di programmazione dovrei iniziare. Tutti mi hanno risposto in modo diverso. Qualcuno è dell'opinione che la base sia "céčko", mentre altri sostengono che posso facilmente iniziare con Swift e fare più bagagli.

Swift Playgrounds può essere scaricato per iPad dall'App Store, in modo completamente gratuito, e dopo averlo acceso verrai subito accolto da due corsi base: Learn to Code 1 e 2. L'intero ambiente è in inglese, ma è ancora necessario per la programmazione. Negli esercizi aggiuntivi, puoi facilmente provare a programmare anche giochi semplici.

Non appena scaricherai il primo tutorial, ti aspettano istruzioni e spiegazioni su come funziona il tutto. Successivamente ti aspettano decine di esercizi e compiti interattivi. Nella parte destra hai sempre un'anteprima live di ciò che stai programmando (scrivendo il codice) sul lato sinistro del display. Ogni attività prevede un'assegnazione specifica di cosa fare e il personaggio Byte ti accompagnerà durante tutto il tutorial. Qui devi programmare determinate attività.

Inizialmente si tratterà di comandi basilari come camminare in avanti, lateralmente, raccogliere gemme o teletrasporti vari. Una volta superati i livelli base e apprese le basi della sintassi, si può passare ad esercizi più complessi. Apple cerca di rendere tutto il più semplice possibile durante il tutorial, quindi oltre alle spiegazioni dettagliate compaiono anche piccoli suggerimenti, ad esempio quando si commette un errore nel codice. Apparirà quindi un punto rosso grazie al quale potrai immediatamente vedere dove si è verificato l'errore.

Un altro elemento semplificante è una tastiera speciale, che in Swift Playgrounds si arricchisce dei caratteri necessari per la codifica. Inoltre, il pannello superiore ti dice sempre la sintassi di base, quindi non devi digitare sempre la stessa cosa. Alla fine, spesso basta scegliere la forma corretta del codice dal menu, invece di dover copiare sempre tutti i caratteri. Questo aiuta anche a mantenere l'attenzione e la semplicità, cosa apprezzata soprattutto dai bambini.

Crea il tuo gioco

Una volta che pensi di aver programmato correttamente Byta, esegui semplicemente il codice e vedi se hai davvero fatto il lavoro. Se hai successo, prosegui con le parti successive. In essi incontrerai gradualmente algoritmi e compiti più complessi. Ciò include, ad esempio, la ricerca di errori nel codice già scritto, ovvero una sorta di apprendimento inverso.

Una volta padroneggiate le basi di Swift, puoi programmare un gioco semplice come Pong o una battaglia navale. Poiché tutto avviene sull'iPad, Swift Playgrounds ha accesso anche al movimento e ad altri sensori, così puoi programmare progetti ancora più avanzati. Puoi iniziare facilmente con una pagina completamente pulita nell'applicazione.

Gli insegnanti possono scaricare libri di testo interattivi gratuiti da iBookstore, grazie ai quali possono assegnare compiti aggiuntivi agli studenti. Dopotutto, Apple ha richiamato l'attenzione nell'ultimo keynote proprio sull'implementazione dell'applicazione di programmazione nelle scuole. L'ambizione dell'azienda californiana è quella di avvicinare molti più bambini alla programmazione rispetto a prima, cosa che, data l'assoluta semplicità e allo stesso tempo la giocosità di Swift Playgrounds, può riuscire.

È chiaro che Swift Playgrounds da solo non ti renderà uno sviluppatore di punta, ma è sicuramente un ottimo meta iniziale da cui partire. Io stesso ho ritenuto che gradualmente una conoscenza più approfondita del "Céček" e di altre lingue sarebbe stata utile, ma in fondo è anche questo lo scopo della nuova iniziativa di Apple. Suscitare l'interesse delle persone verso la programmazione, il percorso di ciascun utente può quindi essere diverso.

[appbox app store 908519492]

.