Domanda:
Insegnare a mia figlia a programmare offre loro gli stessi vantaggi di quando ho imparato l'elettronica da bambino?
hawkeye
2017-12-17 16:42:17 UTC
view on stackexchange narkive permalink

Sono cresciuto facendo elettronica, radio e kit per saldatura con mio padre. Successivamente ho programmato. (Questo accadeva negli anni '80, in un periodo in cui l'elettronica per hobbisti era estremamente popolare.)

Ora (2017) l'elettronica per hobbisti non è così popolare. Ai bambini vengono offerte opportunità di programmazione tramite Scratch e app simili su iPad.

Per me le abilità associate alla saldatura e la comprensione del modo in cui l'elettricità scorre intorno a un circuito sono completamente diverse dalla comprensione del flusso di dati e del flusso di controllo in un programma per computer. (Lavoro nella programmazione di computer). Accetto che le prospettive di lavoro associate all'elettronica siano notevolmente diminuite rispetto agli anni '80.

Ho avuto questa conversazione con un amico e ha detto:

Sì, ho fatto l'elettronica da bambino. E ora lo uso per tutto il mio lavoro audio. Ma i miei figli si limitano a programmare in Scratch. Non ho bisogno di insegnare loro l'elettronica. Si tratta solo di astrazione e risoluzione dei problemi. Puoi applicarlo ovunque.

La mia domanda è: Insegnare a mia figlia a programmare offre loro gli stessi vantaggi di quando imparavo l'elettronica da bambino?

Penso che sia impossibile rispondere se non definisci come hai beneficiato dell'elettronica da bambino. Stai solo parlando di astrazione e risoluzione dei problemi?
Perché pensi che non sia così popolare? Con penne a saldare, stampanti 3d, arduino, siti Web fai-da-te, ecc., Mi sento come se l'elettronica per hobbisti sia ancora abbastanza popolare e più accessibile che mai
Quattro risposte:
Rory Alsop
2017-12-17 21:06:00 UTC
view on stackexchange narkive permalink

No, questo non offre loro gli stessi vantaggi che ottieni dall'apprendimento dell'elettronica.

Offre loro vantaggi diversi, certo, e la programmazione è un settore molto più grande di quanto non fosse trent'anni fa, ma l'elettronica è in realtà un settore più grande rispetto a quando eravamo bambini .

Scratch è utile, ma non dà alle persone quella comprensione dei principi di base, dell'hardware o processi fisici.

Quindi se sarà o meno un vantaggio dipenderà da dove vogliono andare e da cosa vogliono fare. La risoluzione dei problemi sarà utile ovunque, ma non essere radicati nell'hardware renderà più difficile per loro comprendere alcune aree.

James Snell
2017-12-18 17:49:28 UTC
view on stackexchange narkive permalink

Adesso (2017) l'elettronica per hobbisti non è così popolare. Ai bambini vengono offerte opportunità di programmazione tramite Scratch e app simili su iPad.

Non sono d'accordo con questa premessa. C'è una certa unicità e orgoglio nel creare qualcosa di fisico che puoi toccare e mostrare alle persone che non ottieni da uno schermo - questo vale non solo per l'elettronica ma per qualsiasi cosa fisica, box-kart fatti da rottami, sistemi creativi (come Lego) che consentono la facile costruzione di modelli meccanici e statici, e modellismo tradizionale ritagliando parti in plastica per incollarle tra loro ecc.

Un oggetto soggetto all'ambiente, ha proprietà fisiche che potrebbero renderlo comportarsi in modo imprevedibile, o non offre una garanzia di successo, sarà sempre coinvolgente per una mente indagatrice e utile nel mondo più ampio - IMHO una creazione "virtuale" o basata su computer dovrebbe essere vista come aggiunta a tali attività e da non significa un sostituto.

A titolo di esempio, alle mie ragazze (di età compresa tra 5 e 11 anni) piace giocare con Lego, Minecraft ecc. Il mio bambino di 5 anni non ama nient'altro che creare circuiti semplici utilizzando un kit Cambridge Brainbox Primary2 (come thi È uno che presenta un ventilatore che, se un circuito è costruito correttamente, decollerà e volerà attraverso la stanza. Può passare molto tempo a esaminare le diverse opzioni per gli interruttori e può eseguire semplici operazioni di risoluzione dei problemi e sperimentare (come se la polarità sul motore fosse sbagliata, la ventola girerà ma non riuscirà a decollare). -L'attività del mondo è lontanissima dal seguire le istruzioni per copiare qualcosa su uno schermo.

Anche l'elettronica e la programmazione non sono affatto una situazione di O / O: c'è un enorme spazio per la collisione dei due mondi. Ad esempio esiste una build di Scratch per la piattaforma Raspberry Pi a basso costo (stiamo parlando di hardware a partire da $ 5) che consente alle applicazioni Scratch di interfacciarsi con il mondo fisico sia attraverso input che output, e per i più avanzati in cui puoi approfondire più programmazione di basso livello tramite Arduino, ecc. Il potenziale per l'ingresso nel campo della robotica sia per svago che per lavoro è di gran lunga maggiore di quanto non fosse nella nostra giovinezza - poiché le barriere all'ingresso diminuiscono, posso sicuramente vedere una futura necessità dispositivi elettronici che esistevano nella nostra giovinezza.

I vantaggi non riguardano solo l'elettronica, c'è una crescente carenza di persone a livello universitario con capacità motorie fini perché le persone non le praticano da bambini (neanche attraverso elettronica / saldatura o come arte / artigianato). Ho sentito (su BBC R4, non ricordo lo spettacolo esatto quindi non posso darti la fonte) un docente universitario ha avuto problemi a convincere gli studenti a formarsi come chirurghi perché semplicemente non avevano le capacità motorie necessarie anche se erano accademicamente eccellenti.

TL; DR - No, fare e programmare non danno gli stessi benefici. Fare (non necessariamente elettronica) allena le capacità fisiche e motorie che saranno sempre molto prezioso per tutta la vita di tua figlia.

user26011
2017-12-19 02:12:02 UTC
view on stackexchange narkive permalink

In primo luogo ti sbagli sui potenziali clienti.

Un tipico EE è più richiesto di un tipico programmatore. La spinta generale per avvicinare i ragazzi alla scienza è finalizzata alla programmazione in questo momento perché è così facile entrarci; quasi ogni famiglia nel mondo sviluppato ha uno strumento con cui programmare, l'unico costo è lo sforzo dello studente. E un gatto che balla è più interessante casualmente che accendere una lampadina.

La maggior parte dei progetti che seguo richiedono un impegno serio sia in termini di hardware che di software. Esistono parti robotiche sempre più versatili che comunicano comodamente con i programmi, ma la creazione di nuove parti è un campo tanto profondo quanto la combinazione di quelle esistenti con nuovi programmi.

Secondo diverso non significa migliore.

La programmazione ha più astrazione, ma l'astrazione non è l'unico modo per misurare la bontà. Probabilmente non è nemmeno così buono. La capacità della programmazione di gestire più livelli di astrazione in modo simile è più vicina ad essere un chiaro vantaggio, ma ci sono dei compromessi:

La sicurezza non dovrebbe essere affatto un problema per la programmazione hobbistica, ma anche un kit di elettronica per la scuola elementare causerà ustioni e scosse. Vedere un progetto fallire il test del fumo è un tipo di sensazione diverso dall'avere un difetto di segmentazione. Il brick di un dispositivo potrebbe essere più o meno lo stesso, ma generalmente non facilita un post mortem produttivo. Leggendo online, è molto probabile che il take away sia un limite "non scherzare con [qualunque cosa l'abbia ucciso]" piuttosto che il corretto "stai attento", ed è molto più raro (probabilmente non è possibile con Scratch). La mancanza di costo del fallimento porta a dare la priorità alla portata rispetto alla presa.

Copiare e condividere idee è positivo per la crescita dell'elettronica, ma deve essere gestito nella programmazione. Copy / Paste è lo standard nell'elettronica (in senso lato questo è ciò che è un IC) ma una trappola per un programmatore principiante. Se leggi "questo funziona" su un forum di elettronica che è solo a metà strada per un progetto, potresti prendere il design ed essere orgoglioso di farlo funzionare, ma non importa quanto sia bello un effetto non sarai orgoglioso di fare lo stesso da una scheda di programmazione. Ciò significa che è presente creatività piuttosto che abilità.

John Doe
2017-12-30 00:53:53 UTC
view on stackexchange narkive permalink

Probabilmente vorrai anche considerare cosa le piace in questo processo di porre domande. Forse le piace di più programmare che lavorare con l'elettronica, o viceversa. Forse le piacciono entrambi, ma con una preferenza per l'uno o l'altro, o piacciono entrambi praticamente allo stesso modo. Non c'è nulla che dica che non possa fare entrambe le cose, soprattutto in giovane età. In effetti, trarrebbe beneficio dalla conoscenza delle manifestazioni fisiche della programmazione di qualcosa in un circuito / sistema elettronico tanto quanto trarrebbe beneficio dalla comprensione della struttura di controllo del software dei suoi progetti elettronici.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...