Domanda originale
Sono stato invitato al gruppo di scuola materna di mia figlia maggiore per parlare e rispondere alle domande dei bambini sulla mia professione. Ci sono 26 bambini di età 4-6 nel gruppo, più 3 insegnanti che hanno abbastanza paura di tutto ciò che riguarda la programmazione e l'IT, ma abbastanza coraggiosi da imparare nuovi trucchi. Avrei circa 20-30 minuti, senza proiettore o altro. Hanno un vecchio computer, che a quanto pare potrebbe essere un 486, e non sono nemmeno sicuro che funzioni (Aggiornamento: non lo è).
La mia ricerca ha prodotto eccellenti discussioni precedenti, con molti buoni consigli:
- Come spiegheresti il tuo lavoro a un bambino di 5 anni?
- Career Day: come faccio a rendere "programmatore di computer" un suono interessante per i bambini di 8 anni?
- Quali cose posso insegnare a un gruppo di bambini sulla programmazione in un giorno?
La mia situazione è diversa da ognuna delle precedenti: le seconde riguardano i bambini più grandi, mentre la prima riguarda il parlare con un singolo bambino (o persona anziana) - un gruppo di 20 è una sfida completamente diversa.
Come posso insegnare ai bambini e ai loro insegnanti la programmazione in modo divertente?
Piano basato sulle risposte
Grazie per tutte le risposte sorprendenti, ragazzi :-) Non credo abbia senso accettare una sola risposta, ma mi piace di più Jim, proprio come sembra la maggior parte degli SOer. Tuttavia, molte altre risposte contengono suggerimenti e idee utili (alcune delle quali userò sicuramente nei futuri giorni di carriera nella scuola ...).
Ho messo insieme un piano approssimativo:
- Spiega brevemente cos'è la programmazione, come in questa risposta .
- Spiega che i computer sono ovunque e raccogli esempi con i bambini (come suggerito in diverse risposte di seguito).
- Fai la presentazione di Jim con i panini .
- Se il tempo lo permette, costruiscilo ulteriormente:
- spiegare che la forza dei computer è che ricordano esattamente ciò che viene loro insegnato una volta (e lo dimostrano preparando un secondo sandwich, ripetendo tutti gli errori del primo tentativo)
- fare un secondo giro cercando di correggere i bug nel processo
- spiega il concetto di loop: puoi preparare il computer a preparare
n
sandwich con una sola istruzione
Questo è il mio piano: sono abbastanza sicuro che andrà in modo molto diverso, quindi improvviserò in base alla situazione. La presentazione è prevista tra circa 2 settimane: aggiornerò il post in seguito e dirò come è andata effettivamente ...
risultati
Finalmente il giorno della presentazione è arrivato oggi ... in breve, tutto è andato bene ed è stato un enorme successo :-)
Il gruppo si è rivelato piuttosto irrequieto ed energico questa volta, quindi la conversazione ogni tanto è diventata un po 'caotica. Ho dovuto accorciarlo e arrivare al Big Sandwich Maker Show. Proprio come ha descritto Jim, i bambini hanno adorato .
C'è stato un effetto collaterale imprevisto: dopo che la prima fetta di pane finalmente si è preparata, tutti volevano mangiare! Quindi per un po '- durante il quale ho cercato di continuare la conversazione e spiegare di più sulla programmazione - abbiamo dovuto installare una sorta di linea di servizio di emergenza con gli insegnanti della scuola materna per produrre immense quantità di pane alla marmellata e nutrire la folla affamata (questa era la metà un'ora dopo la colazione, per la cronaca :-). Quindi abbiamo finito il pane, il che significava chiaramente la fine della presentazione. Il più grande scoppio di risate scoppiò quando dopo aver ripulito il disastro, i bambini notarono che il povero computer calpestava una patch di marmellata che gli rovinava il calzino :-)
Anche gli insegnanti stessi sono rimasti molto colpiti: a giudicare dal feedback, finora è stata la migliore e più divertente giornata di carriera in questo gruppo. Grazie ancora a tutti voi per le grandi idee!
Cose che potrebbero essere migliorate (la prossima volta):
- Quando ho chiesto "pensi che i computer siano intelligenti?", Con mia grande sorpresa la maggior parte di loro ha risposto "no". Ho quindi chiesto chi pensa che i computer siano intelligenti e perché. Tuttavia ho trascurato di chiedere chi pensa che i computer siano stupidi e perché - quindi penso di aver perso alcune risposte potenzialmente intriganti.
- Invitare i bambini a venire attorno al tavolo li ha coinvolti attivamente ... ma forse a volte un po 'troppo attivamente. Le fette di pane iniziarono a scomparire dal tavolo e alcuni spettatori imitavano il computer tanto quanto immergevano le dita nel burro e nella marmellata :-) Quindi è meglio mantenere una certa distanza.
- Per tenere sotto controllo la folla affamata, i bambini dovrebbero essere chiaramente informati in anticipo: "puoi mangiare tutto il pane, ma solo dopo la dimostrazione!"
Ma nel complesso, sono abbastanza contento del risultato. E sono sicuro che i bambini hanno ricevuto il messaggio principale: come programmatore, se eviti di creare un pasticcio, puoi fare il tuo pane (anche con la marmellata :-)