10 strumenti per far divertire i bambini sulla programmazione
Precoce. Quello era l'unico aggettivo usato per descrivere un bambino che mostrava un talento naturale che si allontanava dal normale. Un salto generazionale dopo, non sono così sicuro che la parola abbia il significato a cui era abituata. Ogni secondo bambino di questi tempi sembra mostrare una somiglianza naturale per le cose digitali. Quindi, è facile presumere che porteranno ai computer come un pesce prende l'acqua.
Per il ragazzo medio (non parlerò di qualcuno come Lim Ding Wen qui, anche se userò la sua foto carina come miniatura di fianco), i computer e gli smartphone sono strumenti divertenti. L'educazione arriva molto dopo. Ottenere un bambino entusiasta della programmazione potrebbe richiedere un po 'di attività perché la logica ha bisogno di un po' di tempo per svilupparsi. È l'immaginazione e la creatività che arrivano prima. Ecco dove si trova il punto cruciale di questi dieci strumenti ... utilizzando strumenti creativi per far divertire i bambini sulla programmazione.
Solo per illustrare le potenzialità dell'insegnamento creativo che dovrebbe aiutare ad accendere il fuoco, ecco un TED Talk di Conrad Wolfram. Leggermente non correlato, ma guardalo per capire perché i bambini (una volta, anche io e te) perdono interesse per la matematica. Spiegherà anche il disperato bisogno di prendere le istruzioni dalle loro rigide restrizioni e di gettarle nel mondo reale e nella vita quotidiana. Egli sostiene l'uso della programmazione per insegnare la matematica. E così, renderlo più divertente, invece di costringerli a imparare un argomento.
10 strumenti che dovrebbero aiutare con l'apprendimento della programmazione in modo creativo
Dai giochi agli strumenti di programmazione, dalla logica all'intuizione, diamo uno sguardo a dieci strumenti che dovrebbero aiutare a dimostrare che la programmazione non riguarda esclusivamente funzioni e cicli. Ecco le menzioni d'onore (limitate a dieci strumenti di programmazione).
Crunchzilla Code Monster
Scopri cose interessanti su: JavaScript
Crunchzilla Code Monster è stato progettato per bambini (da Greg Linden, che voleva che i suoi figli imparassero la programmazione). È un po 'come un editor WYSIWYG barebone con un pannello per il codice e l'altro riquadro per vedere cosa fa il codice. Il Code Monster in cima è un orco amichevole che guida tutti da una lezione all'altra. Ci sono 59 lezioni in tutto. Devi continuare a fare clic sul fumetto per spostarti da uno a quello successivo. Le lezioni iniziano facilmente e sono interattive. Vengono introdotte variabili e parametri e gli oggetti colorati come scatole e alberi vengono creati con il codice JavaScript. Gli errori vengono anche rilevati e spiegati. Code Monster salva la lezione su cui ti trovi, così puoi fermarti in qualsiasi momento e tornare più tardi. Finché tornerai sullo stesso browser sulla stessa macchina, tornerai alla tua lezione.
Cosa potrebbe piacere un bambino: JavaScript a sinistra sì, ma grafici semplici sono creati a destra come se fossero "magici". Una programmazione di apprendimento per bambini deve solo giocare con il codice per vedere immediatamente risultati colorati sulla destra.
Logo
Scopri cose interessanti su: Controllare le strutture nella programmazione con l'aiuto di tipi di dati di base come parole, elenchi e matrici.
Il logo è uno dei più antichi linguaggi di programmazione educativa. È stato creato nel 1967 per uso didattico e può essere utilizzato per insegnare le basi dell'informatica. È ben noto per la sua implementazione di Turtle Graphics. Fin dai suoi primi giorni, si è evoluto e si è ramificato in diverse versioni per tutti i sistemi operativi. Ad esempio, Elica è un'implementazione di Windows che fa progredire il logo in aree di animazione 3d. La Turtle Academy è una bella risorsa per alcune mani sull'apprendimento con questo linguaggio di programmazione funzionale. Ci sono molte risorse come Turtle Logo e FMSLogo da sfruttare.
Cosa potrebbe piacere un bambino: Insegnare il tartaruga con comandi di movimento e posizione per disegnare forme e grafici di base.
Graffiare
Scopri cose interessanti su: Interattività visiva senza apprendimento della sintassi di programmazione.
Non puoi discutere con 3.000.000 di progetti documentati. Scratch ha una comunità mondiale di cui vantarsi e qui sta la ricchezza dell'apprendimento. Con Scratch puoi creare storie interattive, animazioni e persino giochi. Qui, permettimi di indirizzarti a uno sguardo precedente approfondito su Scratch. Come insegnare ai bambini a programmare da zero! Come insegnare ai bambini la programmazione da zero! Per saperne di più e solo perché i bambini potrebbero adorarlo.
Cosa potrebbe piacere un bambino: Lo scopo di immaginare le cose senza conoscere concetti di programmazione complicati. Basta trascinare e rilasciare gli sprite.
EToys
Scopri cose interessanti su: Concetti orientati agli oggetti con script programmabili.
EToys è simile a Scratch in quanto è uno strumento visivo arricchito dai media per la creazione di fantastici programmi per computer. L'idea alla base del progetto è di promuovere il pensiero creativo e critico. EToys viene eseguito come programma standalone e anche nei browser (con il plug-in) su tutte le piattaforme. EToys è estensibile a livello globale perché è disponibile in diverse lingue ed è Open Source. È interessante notare che è stato sviluppato per la prima volta in Apple ed è stato universalmente utilizzato nel progetto One Laptop per Child.
Cosa potrebbe piacere un bambino: Grafica 2D e 3D supportata da testo, immagini e file audio che possono essere resi interattivi e combinati con l'aiuto di script facili.
waterbear
Scopri cose interessanti su: Script programmabili e come un programma scorre da un passo all'altro.
Waterbear è uno sviluppo recente ed è stato ispirato da Scratch. È simile a Scratch nel suo approccio visivo per trascinare e rilasciare oggetti (blocchi di script) e capire il flusso del programma. Nel backend, genera JavaScript ma il bambino non deve conoscere la sintassi. Il bambino deve fornire la logica tramite parametri per assemblare i blocchi del programma. Una delle differenze con Scratch è che l'ambiente di apprendimento è il browser anziché un ambiente di sviluppo scaricabile. Waterbear non è ancora lucidato (pre-Alpha), ma se stai cercando un'alternativa Scratch, vale la pena provare.
Cosa potrebbe piacere un bambino: Trascina e rilascia i blocchi di script nel browser. I blocchi di script sono descritti in inglese semplice.
ToonTalk
Scopri cose interessanti su:
L'ambiente di programmazione ha l'elemento divertente con cartoni animati e personaggi animati. La versione completa è un download gratuito di 126 MB e funziona su tutte le versioni di Windows e Mac (con Virtual PC). Il sito lo esprime al meglio: all'interno del mondo animato di ToonTalk costruisci e gestisci tutti i tipi di programmi per computer. Mentre impari a programmare, affronterai impegnativi enigmi, esprimi la tua creatività, impara nuovi modi per risolvere i problemi e divertiti!
ToonTalk versione 3.0 è ora gratuito.
Cosa potrebbe piacere un bambino: Gioca ai puzzle games per vedere come sono costruite le cose su ToonTalk.
Cargo-Bot
Scopri cose interessanti su: Come risolvere un enigma nel modo più efficiente sviluppa un pensiero strutturato.
Oggi è più probabile che un bambino abbia un iPad in mano piuttosto che un laptop. Cargo -Bot è in realtà un puzzle gratuito di iPad e un gioco di logica sviluppato su Codea. Devi "insegnare" un braccio robotico su una piattaforma come spostare una serie di casse attraverso 36 puzzle diversi. Cargo-Bot è più sulla logica piuttosto che sulla pura programmazione. Ma se ci riesci (e non è facile farlo), avrai imparato molto sul pensiero strutturato. Codea è di per sé un'app consigliata se vuoi conoscere lo sviluppo di app per iOS. È un investimento di $ 9,99 che dovrebbe dare un ritorno di conoscenza se non altro.
Cosa potrebbe piacere un bambino: È un gioco che insegna a programmare senza che il bambino se ne accorga.
Ruby for Kids [Non più disponibile]
Scopri cose interessanti su: Rubino.
Se vuoi che tuo figlio impari un linguaggio di programmazione specifico, Ruby è una buona scelta. È un linguaggio orientato agli oggetti e la maggior parte delle app Web (ad esempio Amazon e Twitter) sono anche codificate con esso. È un linguaggio semplice perché la sintassi è relativamente intuitiva e ha meno comandi. Funziona su tutti i sistemi operativi ed è gratuito. C'è anche un'enorme comunità là fuori che insegna e apprende la lingua. Le esercitazioni, i giochi e gli esempi di screencast in Ruby for Kids dovrebbero essere un trampolino di lancio per adulti e bambini.
Cosa potrebbe piacere un bambino Come puoi usare Ruby per sviluppare giochi web.
Raspberry Pi
Scopri cose interessanti su: Impara a programmare il computer alla vecchia maniera; comprendendo anche l'hardware.
Per coloro che sono arrivati tardi, Raspberry Pi Tutto quello che c'è da sapere su come iniziare con Raspberry Pi Cosa c'è da sapere su come iniziare con Raspberry Pi Il computer Raspberry Pi è l'ultimo di una linea di dispositivi multifunzione compatti, spediti come pacchetto barebone in modo che gli utenti finali possano utilizzare l'hardware praticamente per qualsiasi progetto informatico che arriva a ... Read More è un computer con dimensioni di una carta di credito che può essere programmato per essere utilizzato come un PC desktop. È stato sviluppato come soluzione a basso costo per insegnare informatica alle scuole. Raspberry Pi ha molti usi interessanti The Top 5 Amazing Usa per il tuo computer Raspberry Pi I 5 migliori usi per il tuo computer Raspberry Pi Recentemente ho ricevuto il mio Raspberry Pi dopo una lunga attesa - e ho un bel po 'di piani per questo . Il problema è che non sono completamente sicuro di quale progetto voglio provare prima. Mentre ... Per saperne di più e ogni giorno la comunità alle sue spalle ne presenta una nuova. La piattaforma Raspberry Pi utilizza l'hardware e il software Open Source ed è ideale per giovani menti geniali che li sfruttano fino in fondo. Ma come viene usato attualmente nelle scuole? Il sito Raspberry Foundation ci fornisce alcuni indizi.
Cosa potrebbe piacere un bambino: Che ne dici di imparare a programmare in un'ora?
RoboMind
Scopri cose interessanti su: Come programmare un robot e quindi le basi della robotica.
RoboMind è uno strumento di programmazione ed educazione con un proprio linguaggio di scripting chiamato ROBO. Il linguaggio semplice e compatto non richiede conoscenze preliminari. L'obiettivo della programmazione è far muovere un robot virtuale su una griglia bidimensionale ed esibire azioni semplici. Insegna al discente i principi comuni della programmazione che possono essere applicati ovunque. È disponibile come download gratuito per Windows, Mac OS X e Linux.
Cosa potrebbe piacere un bambino: Apprendere le basi dell'intelligenza artificiale e utilizzarla in seguito su robot del mondo reale come i kit disponibili da LEGO Mindstorms NXT 2.0.
Insegnare ai bambini come programmare e programmare è praticamente una parte dell'edutainment ora. Per la società di oggi, è importante che i suoi cittadini imparino a guardare oltre il comfort delle applicazioni e degli elettrodomestici e capire come funzionano davvero. Sappiamo come usare i computer, ma dovremmo anche sapere come programmarli. Quindi, in gioco c'è tutta l'innovazione che deve ancora accadere. Come dice questo approfondito articolo della CNN, “classe del computer” non si può parlare di insegnare ai bambini a usare il software di oggi; deve insegnare ai bambini a creare il software di domani.
Sei d'accordo?
Scopri di più su: Programmazione.