Ricerca nel sito web

Buon Ada Lovelace Day! Ecco i nostri libri tecnologici preferiti per bambini


Dai tutorial pratici di programmazione ai romanzi d'avventura di fantasia, i nostri contributori condividono i loro libri preferiti per i programmatori che hanno appena iniziato.

La tecnologia è ovunque! Ed è importante ricordare che tutti sono principianti una volta. Il settore è in continua crescita, alla ricerca di nuove persone che aggiungano prospettive preziose. Come possiamo ispirare il nostro prossimo gruppo di contributori tecnologici?

In onore dell'Ada Lovelace Day, abbiamo chiesto alla nostra comunità di scrittori se avessero risorse o libri da consigliare a giovani programmatori o appassionati. Ecco cosa avevano da condividere.

Iniziare da zero

Consiglio Coding Games in Scratch: una guida visiva passo passo per creare i tuoi giochi per computer di Jon Woodcock e Code Your Own Games!: 20 giochi da creare con Scratch di Max Wainewright. Essendo una famiglia LEGO, tutti i miei figli hanno trascorso del tempo con il set LEGO BOOST. Implica una quantità minima di codifica, ma in realtà si concentra su alcune delle abilità fondamentali coinvolte nel codice come il pensiero logico, sequenziale e la risoluzione creativa dei problemi.

—Katie Richards

Il mio bambino di 4 anni adora ScratchJR. Hanno un libro ufficiale, The Official ScratchJr Book: Help Your Kids Learn to Code di Marina Umaschi Bers + Mitchell Resnick. Questi divertenti libri da tavolo sulla scienza sono perfetti per i bambini.

—Sanchita Narula

Probabilmente la cosa più importante è che i bambini adorino pensare e pensare in modo critico. Ci sono due libri che aiutano a raggiungere questo obiettivo in modo divertente e ispirano anche i bambini ad amare la matematica e a mettere in discussione tutto: < span style="font-style:normal">Guida galattica per autostoppisti di Douglas Adams e < span style="color:#222222">Humble Pi di Matt Parker. Scratch è l'ideale per l'esposizione iniziale di uno studente alla programmazione perché comprendere i concetti di base è solitamente più semplice visivamente.

—Pietro Czanik

Programmazione per tutta la famiglia

I miei libri preferiti per giovani programmatori provengono dall'editore No Starch Press:

  • Elettronica per bambini: gioca con circuiti semplici e sperimenta con l'elettricità! di Oyvind Nydal Dahl
  • Insegna ai tuoi figli a programmare: una guida adatta ai genitori alla programmazione Python di Bryson Payne
  • Progetti Raspberry Pi per bambini: crea un lettore MP3, modifica Minecraft, hackera le onde radio e altro ancora! di Dan Aldred
  • Python per bambini: un'introduzione giocosa alla programmazione di Jason R. Briggs

—Michelle Colon

Impara a programmare codificando

Non so se mi sono ispirato ai libri di narrativa. Ma il computer Apple II era molto popolare quando ero piccolo. I nostri genitori comprarono un computer Apple II da usare per me e mio fratello e imparammo da autodidatti a scrivere programmi in Applesoft BASIC. Avevamo anche diversi libri su "insegnati a programmare" che leggevamo da cima a fondo. Ho imparato molto leggendo, poi provandolo per conto mio e poi cercando di capire come migliorarlo.
 
Incoraggio altri sviluppatori a fare lo stesso. Prendi un libro sulla programmazione e provalo. Realizza programmi che tu trovi interessanti; non preoccuparti di cosa pensano gli altri. Scrivi un gioco di ipotesi di numeri, un gioco di avventure testuali a turni o un puzzle game. Oppure sperimenta scrivendo strumenti da riga di comando che tu trovi utili. Un buon punto di partenza è scrivere le proprie versioni di alcuni degli strumenti a riga di comando di Linux come cat o more. Ciò che conta di più è provare qualcosa e poi migliorarlo. È un ottimo modo per imparare a programmare.

—Jim Hall

^^In risposta a Jim

Questo è un ottimo punto! Ora che ci ripenso, il mio primo contatto formativo con la programmazione è stato più o meno lo stesso. I miei genitori non potevano permettersi facilmente di comprare a me e a mio fratello cassette di giochi popolari (sì, cassette... per chi non era abbastanza grande per averli sperimentati in prima persona, i giochi venivano solitamente venduti in un sacchetto di plastica trasparente o in un pacchetto a bolle contenente un manuale cartaceo e una cassetta). Avevamo invece abbonamenti a riviste di home computing che includevano articoli intervallati da codice sorgente stampato per programmi, spesso giochi. C'erano anche raccolte in edizione tascabile di questi che a volte ricevevamo in dono. Se volevamo giocare a un gioco sul computer, dovevamo prima digitarlo tutto (e inevitabilmente anche eseguire il debug), quindi a turno controllavamo il lavoro degli altri.
 

Dubito che questo approccio avrebbe funzionato per le generazioni successive, ma è stato sicuramente un incentivo per accelerare la nostra esposizione allo sviluppo di software. Ne conseguiva naturalmente che non appena ci annoiavamo di un gioco, non aggiungevamo semplicemente qualcos'altro. Avevamo abbastanza familiarità con il codice, dopo averlo digitato scrupolosamente per ore e corretto tutti i nostri errori (a volte anche trovando e correggendo gli errori nella versione stampata!), che la soluzione ovvia era cambiare il gioco per renderlo più divertente. . Un gioco di strategia di guerra ambientato nell'antica Roma potrebbe essere banalmente trasformato in un'ambientazione di battaglia spaziale semplicemente alterando alcuni nomi e terminologia. Una particolare meccanica di gioco che rendeva le cose meno divertenti potrebbe essere modificata o rimossa per migliorare l'esperienza e soddisfare i nostri gusti personali.

Allora non sapevo che avrei fatto più o meno la stessa cosa 40 anni dopo, modificando e rivedendo in modo collaborativo le modifiche al codice sorgente. E ora posso essere pagato per questo!

—Jeremy Stanley

Tutto su Ada

Mia figlia di 7 anni si sta avventurando nei libri a capitoli mentre mio figlio di 3 anni è ancora interessato ai libri colorati che può portare in giro per casa. Entrambi adorano ancora i libri illustrati perché possono davvero riconoscersi nelle storie. Sto insegnando loro Ada Lovelace in modo che possano cogliere il suo impatto. Sono tanti i libri che raccontano la sua storia. Possediamo i seguenti libri: 

  • Età 0-3: Questo piccolo pioniere: un libro cartonato Girl Power Primer di Joan Holub
  • Età 4-8: Piccole persone, grandi sogni: Ada Lovelace di Maria Isabel Sanchez Vegara, illustrato da Zafouko Yamamoto
  • Età 6-10: Ada Lovelace risolve il codice, un libro di storie della buona notte per ragazze ribelli

Una lettura bonus che consiglio ai genitori di bambini piccoli è How to Code a Sandcastle di Josh Funk e Sara Palacios. Perla (quanto è bello quel nome?!) sta cercando di insegnare al suo robot, Pascal, come costruire un castello di sabbia. Incontra alcuni bug lungo il percorso, ma alla fine riesce a creare il suo palazzo grazie alla risoluzione dei problemi e alla cooperazione.
 

Articoli correlati: