Uno dei migliori regali che puoi dare a tuo figlio è un'educazione alla programmazione di computer. Non solo è un passatempo divertente, intellettualmente impegnativo, ma è anche una solida garanzia di una futura carriera Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anni Come scegliere un linguaggio di programmazione per imparare oggi e ottenere Un ottimo lavoro in 2 anni Potrebbero essere necessari anni di lavoro dedicato per diventare un vero programmatore; quindi c'è un modo per scegliere la lingua giusta per iniziare da oggi, per essere assunto domani? Leggi di più in un settore che offre non solo salari competitivi, ma promette anche di fornire un lavoro stabile e stabile.
Uno dei migliori strumenti per insegnare la codifica ai bambini è il Raspberry Pi Raspberry Pi: The Unofficial Tutorial Raspberry Pi: The Unofficial Tutorial Se sei un attuale proprietario di Pi che vuole saperne di più o un potenziale proprietario di questo dispositivo di dimensioni carta di credito, questa non è una guida che vuoi perdere. Leggi di più . A $ 30, questi sono abbastanza economici per la maggior parte dei genitori da comprare. Utilizzo del GPIO integrato (General Purpose Input / Output Guida introduttiva di GPIO su un Raspberry Pi Guida introduttiva di GPIO su un Raspberry Pi Se anche voi l'Arduino fosse bello, aspettate di mettere le mani su un Raspberry Pi - queste cose sono incredibili. Oltre ad essere un computer perfettamente funzionante, hanno anche un ... Leggi altro), possono collegare componenti elettrici e costruire i propri dispositivi di calcolo fisici. Poiché è improbabile che utilizzi un Raspberry Pi come computer principale, i tuoi bambini possono sperimentare e giocare senza il timore di causare danni al tuo sistema o ai tuoi documenti.
Ma se non sei un programmatore e non conosci il tuo Python dal tuo Prolog, potresti non sapere dove indirizzare i tuoi figli. Se suona come te, non preoccuparti. Ecco cinque semplici attività per insegnare a tuo figlio come programmare con il Raspberry Pi.
Rimani bloccato in alcuni marmellata di lamponi
Gli inceppamenti di lamponi sono incontri a livello di community che consentono alle persone di apprendere (e insegnare) sul Raspberry Pi. Sebbene molti eventi tecnici siano solo per adulti, le marmellate al lampone sono aperte agli appassionati di ogni età. Ogni singolo Raspberry Jam che abbia mai frequentato ha avuto un sacco di bambini e adolescenti presenti.
La stragrande maggioranza dei meetup Raspberry Pi si trova nel Regno Unito, anche se ce ne sono una manciata negli Stati Uniti, così come in Canada, India e Ucraina.
Ciò che rende grandi questi eventi è che sono generalmente diretti da adulti che hanno esperienza nell'uso e nella costruzione del Raspberry Pi. I tuoi figli non saranno lasciati senza guida. Avranno consigli pratici e istruzioni. Impareranno come scrivere codice e come usare i vari sistemi operativi Linux che sono comunemente usati sul Pi.
Inoltre, ci saranno inevitabilmente molti altri giovani lì, rendendo questo un evento divertente e sociale per tutte le età.
Teach Them Scratch
Un sacco di bambini stanno imparando a programmare attraverso Scratch Come insegnare ai bambini a programmare da zero! Come insegnare ai bambini la programmazione da zero! Leggi di più . Questo progetto del Massachusetts Institute of Technology prende i concetti fondamentali del codice e lo trasforma in un'esperienza user-friendly, drag-and-drop.
Cose come i condizionali (dove si esegue un'attività se qualcosa soddisfa un criterio) e l'iterazione (in cui si ripete qualcosa per un numero specificato di volte) vengono trasformate in pezzi di puzzle luminosi e colorati, che si agganciano con grazia al loro posto. I risultati del codice vengono riprodotti di fronte a te, come un'animazione o un gioco rudimentale.
Il tuo bambino non otterrà mai un lavoro scrivendo codice Scratch per vivere, ma non è questo il punto. È prendere il codice e trasformarlo in qualcosa di bello e visivo, e alla fine renderlo meno intimidatorio per i principianti. Per insegnare la logica fondamentale della codifica, non c'è niente di simile.
Se stai cercando un buon punto di partenza con Scratch, dai un'occhiata al sito web della Raspberry Pi Foundation, che ha pubblicato diversi progetti di Scratch per il download. Questi tendono ad essere opportunamente invecchiati e vengono forniti con una documentazione chiara e concisa.
Impara Python
Il passo successivo da Scratch è Python. Questo fu sviluppato per la prima volta nel 1991 dal programmatore olandese Guido Van Rossum, come un semplice linguaggio di programmazione educativa. A differenza di altri linguaggi di programmazione, Python è stato progettato per essere facile da leggere e semplice da scrivere. Ha un interprete (questa è la cosa che gestisce realmente il codice) che è venuto con regole severe che costringevano le persone a scrivere codice Arduino e Raspberry Pi Beginner buono e pulito? Ecco come scrivere codice pulito Arduino e Raspberry Pi principiante? Ecco come scrivere codice pulito Leggi di più. Il risultato finale fu che Python divenne un enorme successo non solo nell'istruzione, ma anche nell'industria.
In questo momento, ogni Raspberry Pi viene fornito con Python, quindi non c'è niente da scaricare.
In gran parte grazie al successo del Raspberry Pi, c'è anche una pletora di materiale di apprendimento Python rivolto a bambini e giovani. Se preferisci imparare attraverso un libro, No Starch Press ha Python for Kids: A Playful Introduction to Programming, di Jason R. Biggs. Uno dei grandi punti di forza di questo è che è scritto in uno stile semplice e accessibile e ha abbastanza illustrazioni per mantenere i bambini interessati.
Python for Kids: un'introduzione giocosa alla programmazione di Python per bambini: un'introduzione giocosa alla programmazione Acquista ora su Amazon $ 21, 51
Ho setacciato YouTube per tutorial video di Python a misura di bambino, ma devo ancora trovarne uno che posso consigliare. Molti semplicemente non sono così buoni, o sono semplicemente inappropriati. Se ne hai qualcuno che puoi consigliarlo, raccontaci nei commenti qui sotto.
Tuttavia, la fondazione Raspberry Pi ha rilasciato una serie di progetti Python, che offrono uno sguardo non intimidatorio sulla lingua. Inoltre, MakeUseOf pubblicherà presto una guida al linguaggio di programmazione Python, scritto dal sottoscritto. Per assicurarti di non perderlo, considera la possibilità di iscriverti alla nostra mailing list o di seguire MakeUseOf su Facebook o Twitter.
Gioca con Minecraft Pi
Quando avevo 7 anni, le bambole di Stretch Armstrong e gli Action Men erano di gran moda. Ora, sembra che l'attuale ossessione per l'infanzia The (Latecomer) Beginner's Guide To Minecraft The (Latecomer) Beginner's Guide To Minecraft Se sei in ritardo per la festa però, non ti preoccupare - questa guida per principianti ti ha coperto. Leggi altro è Minecraft, dagli sviluppatori svedesi Mojang (ora parte di Microsoft).
Minecraft è essenzialmente Lego digitale. Piuttosto che costruire un finto castello o astronave con mattoni di plastica, tutta l'azione è fatta sullo schermo di un computer con mattoni virtuali. Non c'è un limite reale a ciò che puoi costruire con esso. Le tue creazioni possono essere grandi o piccole quanto vuoi. Possono essere semplici, o ambiziosi come la tua immaginazione consente.
Esiste una vasta comunità online di persone che condividono le proprie invenzioni, sparse su Twitter, Reddit e YouTube. Esistono anche alcuni vloger di Minecraft che hanno centinaia di migliaia di abbonati, che ci creda o no. Fidati di me quando dico che Minecraft è seriamente grande.
Nel febbraio 2013, Mojang ha rilasciato una versione appositamente progettata per il Raspberry Pi. Oltre ad essere gratuito, questo è stato progettato per essere in grado di funzionare sull'hardware limitato del Raspberry Pi e aveva una API (Application Programming Interface) che permetteva alle persone di programmare all'interno di Minecraft usando Python.
Ciò ha permesso a Minecraft di essere utilizzato come veicolo per insegnare la programmazione, perché non solo c'è l'irresistibile fascino di Minecraft, ma puoi vedere i tuoi risultati giocare per te in un mondo virtuale familiare.
Impara l'elettronica con HAT Sense
Se vuoi insegnare ai tuoi figli l'elettronica e costruire l'Internet delle cose, un ottimo punto di partenza è con un HAT Sense. Questa scheda aggiuntiva per Raspbery Pi è in vendita per circa £ 23 nel Regno Unito, o $ 50 negli Stati Uniti, e slot negli slot GPIO integrati. Include una matrice LED 8 × 8 RGB; un joystick a cinque pulsanti; e una serie di sensori, tra cui un giroscopio e un accelerometro. C'è anche una libreria Python, che garantisce un facile accesso a tutti i componenti inclusi nel SENS HAT.
Questo è, in sostanza, tutto ciò che serve per costruire una serie di progetti di base di calcolo fisico. Come con Scratch e Python, la fondazione Raspberry Pi ha pubblicato una serie di progetti di esempio. Questi offrono un ottimo punto di partenza e illustrano le capacità del SENS HAT.
RASPBERRY-PI RASPBERRYPI-SENSEHAT CAPPELLO Raspberry Pi Sense con Sensori di orientamento, pressione, umidità e temperatura RASPBERRY-PI RASPBERRYPI-SENSEHAT CAPPELLO Raspberry Pi Sense con sensori di orientamento, pressione, umidità e temperatura Acquista ora su Amazon $ 37, 98
Quando i tuoi figli alla fine si diplomeranno in cose più complicate, come Arduino, potresti prendere in considerazione di dare un'occhiata a 1Sheeld 1Sheeld, The Ultimate Arduino Shield Review e Giveaway 1Sheeld, The Ultimate Arduino Shield Review e Giveaway Un singolo scudo Arduino che può collegarsi ad un Dispositivo Android e fornisce una moltitudine di sensori e funzioni avanzate? Sì, questa è una cosa ora. Il 1Sheeld, infatti. Leggi di più, dalla startup egiziana Integreight. Questa scheda consente di creare prodotti di Internet of Things, utilizzando i sensori e le radio integrati in uno smartphone Android standard.
La programmazione è facile con un Pi
Poche cose hanno reso più facile l'apprendimento del codice rispetto al Raspberry Pi. Hai trovato un ottimo modo per usarli nell'educazione alla programmazione? Parlamene nei commenti qui sotto!
Crediti fotografici: Blackpool Raspberry Jam (Les Pounder), Models.py (nyuhuhuu), SenseHAT (Les Pounder), Kids Workshop (Francois CAUCHE), Minecraft Pi (KniBaron)