15119 Letture
Linguaggi di programmazione per bambini: quali sono i migliori

Linguaggi di programmazione per bambini: quali sono i migliori

A 50 anni dalla nascita del primo linguaggio di programmazione progettato per i bambini, Google ne festeggia l'anniversario. Ecco una breve carrellata dei linguaggi di programmazione migliori, con la fascia di età consigliata per il loro utilizzo.

Oggi, fino al prossimo 10 dicembre, si svolgerà la Computer Science Education Week, evento con cui - in tutto il mondo - si celebra l'importanza dei linguaggi di programmazione nella didattica.

Il primo linguaggio di programmazione destinato ai bambini fu concepito già 50 anni fa: ed è proprio questa ricorrenza che Google celebra con un doodle nella home page del motore di ricerca.

Il doodle, pubblicato anche in questa pagina mette alla prova i più piccoli per raggiungere un semplice obiettivo: far mangiare quante più carote possibile al ghiotto coniglio bianco.
Per "guidare" il coniglio si devono accoppiare tra loro più "blocchi" contenenti le istruzioni per far muovere l'animale sul giusto percorso.

Il doodle è stato realizzato dai tecnici di Google in collaborazione con il team Blockly della stessa azienda e con i ricercatori di MIT Scratch.


Linguaggi di programmazione per bambini

Quali linguaggi di programmazione per bambini è possibile insegnare a scuola per sviluppare le abilità di programmatore fin dai primi anni?

- Scratch
Scratch utilizza dei blocchi che permettono al novello programmatore di sviluppare ogni tipo di applicazione interattiva. Oltre alle condizioni if, sono presenti blocchi per creare azioni ripetitive (cicli), tutti i principali operatori, strumenti multimediali e per il controllo del movimento del personaggio visualizzato a video (sprite).
L'età consigliata per l'utilizzo di Scratch è da 8 a 16 anni.

Linguaggi di programmazione per bambini: quali sono i migliori

- Blockly
Dall'aspetto più "serioso", anche Blockly - così come Scratch - utilizza blocchi di differenti colorazioni per consentire allo sviluppatore di definire le azioni da svolgere e in quali condizioni.
Da un lato il programmatore può lavorare graficamente impostando i vari blocchi, dall'altro vedrà apparire il corrispondente codice JavaScript, Python, PHP, Lua e Dart.
Con la crescita, quindi, Blockly diventa uno strumento eccezionale per imparare i rudimenti dei principali linguaggi di programmazione, con la possibilità di intervenire direttamente sul codice.
L'età suggerita per l'utilizzo di Blockly va dai 10 anni in avanti.


Linguaggi di programmazione per bambini: quali sono i migliori

- Alice
Alice è uno strumento per la programmazione 3D progettato per insegnare ai più piccoli i concetti principali dei linguaggi a oggetti come C++.
Anche in questo caso si parte dal familiare approccio della programmazione a blocchi per realizzare giochi, animazioni, modelli 3D o per impostare i movimenti della videocamera.
I progetti realizzati con Alice possono essere convertiti in codice Java utilizzabile in appositi ambienti di sviluppo integrati, come NetBeans.
Età consigliata: almeno 10 anni.

- Swift Playgrounds
Si tratta di un linguaggio di programmazione messo a punto da Apple che permette di creare applicazioni iOS. L'obiettivo è quello di facilitare la creazione di applicazioni con il linguaggio Swift senza richiedere alcuna precedente competenza in fatto di sviluppo.
Nel caso di Swift Playgrounds, lo sviluppatore dovrà far muovere un personaggio chiamato Byte all'interno di un mondo virtuale 3D.
Anche in questo caso, l'età consigliata è almeno di 10 anni.

Linguaggi di programmazione per bambini: quali sono i migliori

- Twine
Per i bambini e i ragazzi che sono più interessati a creare giochi e a "raccontare storie".
Con Twine non è necessario imparare alcun linguaggio di programmazione specifico: piuttosto che insegnare a scrivere codice, questo strumento aiuta a concepire e a presentare giochi e storie non lineari.
Twine è consigliato per l'utilizzo a partire da 12 anni di età.


- LEGO Mindstorms
Il programma che consente di programmare i movimenti e il "comportamento" dei robot creabili utilizzando kit LEGO Mindstorms.
Questo linguaggio di programmazione ha una struttura a blocchi, come Scratch e Blockly, e consente di manipolare i kit Mindstorms grazie a una vasta schiera di possibili azioni, eventi e variabili.
Il codice realizzato sfruttando l'ambiente di sviluppo basato su kernel Linux può essere variato utilizzando Python o C++.
L'età consigliata va dai 10 anni in su.

Linguaggi di programmazione per bambini: quali sono i migliori

Linguaggi di programmazione per bambini: quali sono i migliori - IlSoftware.it