Codice di Programmazione: ricco panorama di strumenti tra Apps, Games e Websites

La diffusione del Coding (da Codice: Codifica) nella scuola italiana è dovuto ad iniziative di cooperazione tra il MIUR e portali internazionalmente riconosciuti come centri di ricerca all’avanguardia in campo tecnologico. Stiamo parlando dell’organizzazione no-profit Code.org, del Massachussets Institute of Technology (MIT) e di tante altre realtà che forniscono strumenti “web based” o applicativi scaricabili su dispositivi come tablet o smartphone. La parola d’ordine è “gamificazione” (gamification) ogni singola attività impiegando interfacce grafiche estremamente interattive per rendere più avvincente l’approccio al pensiero computazionale.

coding
Minecraft – Code.org

Ma non solo! Un’altra tipologia di gaming riguarda la possibilità di apprendere la Programmazione attraverso l’interazione diretta con robots programmabili: i feed-back forniti da vere e proprie macchine possono essere immediati. L’ultimo strumento di questo tipo è testimoniato dalla RobotLAB, una compagnia ed tech californiana (Education Technology) che ha proposto una nuova piattaforma di apprendimento digitale basata su lezioni assistite con l’aiuto di robots. Vale la pena dare un’occhiata.

Tornando a noi, cercheremo in questo spazio di proporre una rassegna aggiornata di Apps, Games e Website (così verranno catalogati nella lista che segue) per imparare ad affrontare, già dall’età di 4 anni, aspetti di base che rimandano ad abilità più complesse del Coding e che avvicinano gli alunni delle scuole superiori alla Programmazione vera e propria.

Tra tutti quelli reperibili in rete distinguiamo due tipologie generali: Block-Based Programming (Programmazione Basata su blocchi) o Text-Based Programming (Programmazione Basata sul Testo).

Block-Based Programming

scratch jr
Scratch Jr.
  • Scratch Junior : App – 7/8 anni – free – Android, iPad.
  • Daisy the Dinosaur : App – 6/8 anni – free – iPad. Creata dal team Hopscotch (lo “Scratch dell’iPad”) Daisy è la piccola di dinosauro che ci guida nelle nostre sfide al fine di farci imparare le basi della Programmazione.
  • Codeablecrafts : App – 8/9 anni – free – Android.
codeablecrafts
Codeablecrafts

googlecsfirst

appInventor
MIT Apps Inventor
  • Lightbot : in due versioni: 1) Junior Coding Puzzles: App – 6/9 anni – $2.72-$2.99 – Android, iPad, iPhone, iPod Touch, Kindle Fire, Fire phone. 2) Programming Puzzles: App – 10/18 anni – $2.99 – Android, iPad, iPhone, iPod Touc. Per provarla è possibile cliccare qui
  • SpaceChem : Game – 12/18 anni – $ 12 – Mac, Windows, Linux, Android. Sembra un gioco come gli altri in cui però la Programmazione aiuta a risolvere problemi di Logica e di Chimica. Il gioco si può acquistare da questo sito dove si possono anche trovare informazioni.
  • GameSalad : Game – 12/18 anni – $ 19 mensili- Mac, Windows.
  • Code.org : Website – 4/18 anni – free. Forse la più nota e famosa piattaforma per imparare a programmare attraverso personaggi che fanno capo a Star Wars, Minecraft, Angry Birds, Frozen e altri. I corsi di 20 ore sono gratuiti.
  • Scratch : Website – 4/18 anni – free. Straordinario strumento per programmare senza aiuti particolari che non vengano dalla Community. La sua versatilità e “semplice” complessità fanno in modo che si possa sfruttare a livello collaborativo, in presenza di Bisogni Educativi Speciali.

Text-Based Programming

  • Code Monkey  : Website – 9/18 anni – free to try/paid (29 $). Piattaforma che propone gamificazione per livelli successivi da completare attraverso la creazione di programmi.
codemonkey
Code Monkey
code avengers
Code Avengers
  • Code Spells : Game – 12/18 anni – free.
  • Codecademy : Website – 11/18 anni – free to try/paid – Mac, Windows.
  • CodeCombat : Game – 9/18 anni – free to try/paid – Mac, Windows.
Code Combat
Code Combat
  • Importante per apprendere la Programmazione attraverso il gioco. Il corso base è completamente gratuito ed introduce a linguaggi avanzati come Python, Lua e Javascript.
  • Treehouse  : Website – 12/18 anni – free to try/paid.
  • Construct 2 : Game – 12/18 anni – free to try/paid – Windows.
  • Vidcode : Website – 13/18 anni – free to try/paid – Windows.
  • Codea : App – 13/18 anni – 14.99 $ iPad.
  • Code School : Website – 14/18 anni – free/paid.
  • Colobot : Game – 14/18 anni – 70 $ Windows. Con questo gioco avrai la facoltà di programmare e controllare dei robots che, senza di te, non potranno fare nulla in quanto non esistono controlli di comando. E’ indirizzato ad adolescenti con una certa esperienza.
robocode
Robocode
  • Robocode : Website – 14/18 anni – free. Completamente gratuito, dotato di una grande Community e di aggiornamenti continui. E’ una sorta di gioco multiplayer interattivo con robots che si combattono: noi programmiamo le nostre macchine che dovranno scontrarsi on-line con robots programmati da altri giocatori.
  • Machineers : Website – 14/18 anni – 5 $ ogni sandbox !!! iPad, Android, Mac, Windows. Con questo gioco si possono creare dei robots programmabili personalizzati tanto nei controlli come nelle funzioni. E’ destinato principalmente a scolari già avanti nelle conoscenze di Programmazione, ma può essere usato anche da chi parte da zero.
    machineers
    Machineers

    E poi c’è Swift Playgrounds – app – 18 anni – gratis per iOS 10. Per apprendere i rudimenti della Programmazione basata su liguaggio Swift creato da Apple per sviluppare apps per iOS o macOS.

    playgrounds
    Swift Playgrounds

    Presenta un’impostazione di tipo Gaming con indovinelli e sfide da afFrontare attraverso il Coding, ma non mancano videotutorial di supporto per tutte le esigenze più avanzate. Una volta create, le Apps potranno essere esportate grazie a Xcode (programma di sviluppo di casa Apple) e pubblicate su iTunes App Store.

2.999 views

La Robotica irrompe prepotentemente nella Didattica

Nei prossimi cinque anni la Robotica e la Realtà Virtuale nelle scuole troveranno la loro diffusione prevalentemente nel mondo americano e successivamente in quello europeo. I dispositivi “da indossare” (wereable) come gli occhiali VR e le “tiny cameras la faranno da padrone nel processo di insegnamento-apprendimento nei prossimi quattro o al massimo cinque anni (rapporto del Consortium for School Networking). Lo stesso si può dire per la Robotica: l’utilizzo dei robot nella Didattica si colloca prevalentemente nello spazio d’azione di discipline che oggi vengono descritte come STEM (Science, Technology, Engineering and Mathematics), ma anche a qualsiasi livello ed età per lo sviluppo della Logica e del Pensiero Computazionale in un approccio di tipo “Problem Solving”.

LEGO ci ha mostrato in anteprima, durante la rassegna International Consumer Electronic Show (CES) di Las Vegas, i nuovi Kit Lego Boost disponibili in 5 modelli:

  • il “Robot Vernie”
  • il Gatto Frankie
  • il veicolo Space Rover 4
  • la Chitarra “4000”
  • la Fabbrica Multifunzione

boost

Per costruirli e programmarli gli alunni potranno usare una app che si collega ad un laptop con sistema Android o iOS (tra breve sarà disponibile anche per gli smartphone). Ogni kit è composto da oltre 850 mattoncini, un computer “Move Hub”, un’antenna Wi-fi e un sensore di movimento. La app consente di assemblare righe di codice sulla base di icone e di un’interfaccia di codifica drag-and-drop. Il suo obiettivo è quello di assicurare l’interazione con altri kit LEGO. Il tutto sarà disponibile dall’Agosto del 2017 al prezzo di 150 euro.

Esempi di Robot programmabili utilizzati sempre più a partire dalle scuole del Primo Ciclo di Istruzione sono:

LEGO WeDo 2.0 – E’ senz’altro uno dei più celebri. Questa seconda generazione è stata presentata nel gennaio scorso come strumento di “iniziazione” alla Robotica (a partire dai 7 anni) da utilizzare anche nelle classi. Si compone di 2 kit con motore, un sensore di distanza e uno di inclinazione con cui realwe-doizzare numerose figure preordinate o anche personalizzate. Attraverso il computer sarà poi possibile animare i progetti realizzati.

MakeblockE’ basato su Arduino (scheda elettronica open source) per la promozione delle STEM (science, technology, engineering y mathematics). E’ compatibile con tutti i prodotti educativi della stessa ditta e si compone di 45 pezzi facilissimi da montare. Si basa sul linguaggio Scratch e Il costo è molto contenuto: 80 euro circa.

mateblock

Dash & DotSi tratta di 2 robot promossi in ambito didattico per introdurre la Robotica e il Pensiero Computazionale negli alunni della Primaria: Wonder Workshop sta scommettendo anche sulla loro introduzione nei curricula di alcune discipline come Matematica e Scienze. Il prezzo è di circa 300 euro.

dash&dot

Sphero Una sfera programmabile che deve il suo successo al lancio del droide BB-8 SE (Second Edition) in Guerre Stellari da parte della Disney; prezzo 300 euro circa.sphero

LittleBits – E’ formato da alcune decine di pezzi che si uniscono grazie a delle calamite. E’ immediato e supportato da una grande Community che guida gli utenti educatori con una miriade di progetti realizzati passo-passo: tra i littlebitsvari prototipi troviamo un meccanismo che trasporta una pianta verso la luce  oppure il casco da bicicletta con lampada. Tutti i kit sono disponibili a questo indirizzo. Per i prezzi si va dai 100 euro ai 5.000!

Kano Computer con questo strumento si potrà costruire un computer in modo relativamente semplice. E’ basato su una Raspberry Pi 2 o 3 (Raspberry è un computer implementato su un’unica scheda) con un sistema operativo Kano OS, e comprende un case, dei cavi di alimentazione e HDMI, una scheda di rete, casse e una piccola testiera senza fili con trackpad. La guida per l’assemblaggio è mkanoolto semplice e può essere seguita anche dai più piccoli. Molto accattivante per la sua estetica è utilizzato per materie come la Musica, il Disegno e la Programmazione. Per il set base bisogna sborsare circa 350 euro.

Cubetto Insegna ai tuoi bambini a programmare prima che sappiano leggere” questo è riportato sulla Home del sito. Il target è quello della Scuola dell’Infanzia dai 3 anni. Nasce con Kickstarter nel 2013 come proiezione di LOGO, il linguaggio di programmazione educativa nato negli anni ‘60.

cubetto

Cubetto è formato da un robot e da un panello sul quale inserire dei tasselli di programmazione. Ognuno di questi corrisponde a un comando: “gira a destra”, “gira a sinistra” “sempre dritto”, ecc.. . Costo poco meno di 200 euro.

1.409 views