Domanda:
Come convincere le persone a usare Arduino
Chris Gammell
2010-01-06 19:44:58 UTC
view on stackexchange narkive permalink

Quindi ho questo amico con un problema ... lo giuro ... non sono io! Mi piace Arduino. All'inizio non ero convinto del concetto, ma sono fermamente nel campo "è fantastico".

Comunque, quello che sto davvero cercando è una presentazione ad alcuni amici (tecnologici) sul vantaggi di Arduino rispetto all'uscita e al lancio di una soluzione diversa da zero (o all'ordinazione di un kit di valutazione da un fornitore UC). Sto anche cercando di convincere una scuola che Arduino è un ottimo modo per insegnare ai bambini a programmare rispetto ad altri kit di avvio e simili. Vogliono anche fare un po 'di robotica alla fine, quindi ho pensato che avrei potuto venderli su quello.

Ho alcune idee su cosa dire loro, ma voglio davvero sentire cosa hanno da dire gli altri. E prima che qualcuno lo dica, capisco che il modo migliore sarebbe mostrarglielo. Ma alcune cose devono essere spiegate prima e questo è quello che spero di sentire da tutti. Grazie!

Per le scuole preferirei che usassero Ruggeduinos: http://ruggedcircuits.com/html/ruggeduino.html
Sei risposte:
Adam Davis
2010-01-06 21:18:14 UTC
view on stackexchange narkive permalink

Capisco che il modo migliore sarebbe mostrarli. Ma alcune cose devono essere spiegate prima di ciò.

Non sono d'accordo, a meno che tu non debba lanciare Arduino al telefono. Un piccolo kit è abbastanza portatile da poter essere portato a qualsiasi riunione o chat, e persino installato e giocato su un tavolino con spazio sufficiente per il pranzo per una riunione di pranzo. In effetti puoi portare un modello che illustri ogni punto che ho intenzione di esporre di seguito, e starà ancora tutto in una piccola scatola, steso completamente su un tavolino, alimentato da batterie e sarà abbastanza resistente da essere maneggiato senza interrompere la persona a cui stai proponendo.

Una presentazione è una conversazione che è in gran parte unidirezionale perché prevedi e rispondi a tutte le loro esigenze e problemi prima che diano voce a loro, e spesso prima ancora che lo sappiano hanno questa esigenza.

Hai due tipi di pubblico, tecnici e scuole. Dovrai capire le loro esigenze prima di poter sviluppare le presentazioni e, sebbene ci saranno alcune sovrapposizioni, scoprirai che le presentazioni si concentreranno su esigenze / problemi fondamentalmente diversi.

amici:

  • Arduino è DIVERTENTE
  • Arduino è FACILE
  • Arduino è VELOCE
  • Arduino è A BUON MERCATO

Gli hobbisti ci sono soprattutto per divertimento. Mostra loro che è divertente costruire con arduino e il motivo per cui è divertente è che è facile e veloce. Sono preoccupati per il prezzo, ma la maggior parte è disposta a pagare un po 'di più se rende facile costruire qualcosa con un comportamento complesso.

Per le scuole:

  • Arduino è ROBUSTO
  • Arduino è FACILE E DIVERTENTE DA IMPARARE
  • Arduino insegna TECNOLOGIE importanti
  • Arduino è FACILE DA INSEGNARE
  • Arduino è ECONOMICO

Le scuole non si preoccupano dei costi come dicono di essere. Dai un'occhiata ai cataloghi scientifici per vedere che i prodotti educativi sono più costosi, in parte perché sono più robusti (durano più a lungo in un ambiente studentesco) e in parte perché sono integrati in un curriculum in modo che gli insegnanti possano dedicare più tempo all'insegnamento e meno tempo alla preparazione. insegnare.

Quindi la scuola deve sapere che è difficile per uno studente rompere un arduino (intenzionalmente o meno), devono sapere che è facile per gli studenti imparare, il che è aiutato dal fatto che è divertente. Devono sapere che le abilità importanti di cui gli studenti hanno bisogno in futuro verranno insegnate dal processo di apprendimento di arduino. Devono sapere che è facile insegnare: non devono mandare gli insegnanti a un corso di formazione, gli insegnanti non tecnici saranno in grado di risolvere la maggior parte dei problemi di Arduino (o c'è una buona comunità che supporterà l'insegnante) e che il curriculum è già pronto con le parti ei kit suggeriti. Infine, deve ancora essere economico.

Sfortunatamente, arduino fallisce in modo piuttosto spettacolare in due di questi compiti ed è complicato da pochi altri:

Non è robusto . Posiziona un cavo randagio tra uno dei pin impostati per l'uscita in alto e a terra e potresti friggere una singola porta. Potrebbe non essere catturato, ma potrebbe "rovinare" i risultati dei successivi progetti degli studenti per mesi o anni prima che venga notato, diagnosticato e riparato. Il danno deve essere molto difficile e, quando si verifica, deve essere immediatamente visibile e riparabile in modo facile ed economico.

Non è facile insegnare. Non esiste un programma di studi stabilito. Qualsiasi insegnante che lo faccia dovrà creare il proprio curriculum mentre procede, il che significa che deve essere a un livello avanzato di comprensione con Arduino, che richiede formazione. L'insegnamento può essere un lavoro d'amore, ma è anche un lavoro, e la scuola non pagherà perché lo imparino durante l'orario scolastico, e non passeranno il loro tempo libero per impararlo. Non c'è abbastanza supporto per far partire un nuovo insegnante non addestrato anche se il curriculum era già impostato. Sarebbero costantemente ostacolati da piccoli problemi e perderebbero giorni a cercare di diagnosticare i problemi e di far ripartire gli studenti sui loro progetti perché non possono chiamare un mentore (o supporto tecnico) e ottenere una diagnosi e una soluzione immediate.

Formare un programma di studi è difficile, ma fargli insegnare principi tecnologici generali e probabilmente utili per lo studente medio è un lavoro molto difficile da svolgere bene. Quindi devi aggiungere divertimento e interesse in più in modo che gli studenti imparino effettivamente i principi, piuttosto che seguire semplicemente le istruzioni, ottenere i risultati attesi e andare avanti senza aver acquisito conoscenze significative.

Questo non inizia nemmeno a toccare i problemi dell'infrastruttura: utilizzo di laboratori informatici, problemi di sicurezza, gestione dell'IT per il software e i driver che devono essere installati, ecc.

Il punto non dovrebbe essere quello di addestrarli a usare arduino (cioè memoria meccanica o mera conoscenza). Il punto dovrebbe essere quello di aumentare la loro capacità di comprendere un sistema / principio (analisi), e quindi saltare da lì a nuovi pensieri, idee e concetti (sintesi).

Non è un lavoro banale. Ma devi iniziare da qualche parte e mostrare loro un cirricolo di 6 mesi in una presentazione di 5 minuti su un tavolo durante il pranzo sarà la soluzione migliore.

blalor
2010-01-06 21:12:26 UTC
view on stackexchange narkive permalink

La piattaforma Arduino è stata la mia prima esperienza con l'elettronica di qualsiasi tipo. Sono uno sviluppatore Java di professione e ho trovato il "linguaggio" Arduino (API, davvero) chiaro, auto-documentante e di alto livello la chiave. Penso che chiunque , anche se non ha mai visto una riga di codice, possa trovare quanto segue:

 void loop () {digitalWrite (LED_PIN, HIGH); ritardo (1000); digitalWrite (LED_PIN, LOW); delay (1000);} 

Sto iniziando a capire che ci sono registri di porta dietro quelle chiamate digitalWrite, ma non ne ho bisogno. Puoi fare lotto con l'AVR semplicemente utilizzando questa semplice API.

A parte il valore intrinseco di avere un ambiente di sviluppo che funziona fuori dagli schemi nella stragrande maggioranza dei ambienti informatici in uso oggi (come il primo commento di John; l'apertura è bella e la chiave del successo di Arduino, ma non un punto di forza per qualcuno che vuole solo immergersi), hai anche hardware che comunica con un PC host facilmente come scrivere su stdout. Hai visto il codice dietro Serial.println ()? Non è intuitivo né facile!

L'hardware è quasi economico per cambiare il cuscino del divano. Se i tuoi amici stanno prendendo in considerazione un kit di valutazione di qualsiasi fornitore UC, probabilmente stanno cercando di spendere un ordine di grandezza in più per l'acquisto iniziale su un Arduino; se prendono un Arduino e non gli piace, escono come trenta dollari!

C'è un ecosistema interessante in cui vedi un set di blocchi modulari (scudi) simile a Lego che ti consente di costruire cose senza mai sollevare un saldatore; compra, costruisci, visualizza, gioca. Se vuoi sporcarti le mani, puoi iniziare a fare il breadboard e, quando finisci le breadboard, è il momento di iniziare il protoboard e quindi progettare le tue schede. Questa è la strada che ho preso. :-)

Le barriere all'ingresso sono quasi inesistenti: solo la volontà di imparare.

jluciani
2010-01-06 20:25:19 UTC
view on stackexchange narkive permalink

Il vantaggio principale di Arduino rispetto ad altre piattaforme è la comunità di utenti e sviluppatori che condividono e promuovono apertamente la piattaforma. Attualmente nessun'altra piattaforma ha quell'ampiezza e profondità di supporto.

Ecco alcuni punti -

  • Gli strumenti software sono gratuiti e funzionano su Linux, MAC e PC. Facile programmazione tramite una porta USB.
  • Il software è aperto e facilmente modificabile per creare esempi personalizzati.
  • Gli schemi delle schede e di numerose periferiche sono disponibili gratuitamente. È disponibile un'ampia varietà di schede compatibili che possono essere adattate ad applicazioni specifiche.
  • Un sacco di tutoraggio su arduino.cc e siti come chiphacker Molti gruppi di utenti locali.

Realizzo alcune schede standard compatibili con Arduino / Sanguino che integrano una varietà di periferiche (Zigbee (XBee), RTC, DAC). Faccio anche progetti personalizzati. I miei suggerimenti per l'applicazione e la documentazione sono su http://www.wiblocks.com Se hai domande specifiche sulle mie bacheche o desideri discutere ulteriormente il tuo programma, inviami un'e-mail.

bpijls
2010-01-06 21:13:42 UTC
view on stackexchange narkive permalink

Un grande punto sulla piattaforma Arduino è stato espresso da Dave Jones nel suo Video Blog sull'ingegneria elettronica.

La sua opinione è da un punto di vista professionale e osa persino deridere il Nome Arduino per dimostrare che non è un fanboy. Afferma che Arduino è molto interessante perché non fa uso di una sorta di strano ambiente di sviluppo parallelo, come il PICAXE. Anche i principianti stanno imparando a programmare la piattaforma Arduino in C reale, anche se in qualche modo semplificato. Se vuoi puoi effettivamente programmare AVR C direttamente dall'IDE di Arduino e il passaggio da Arduino a AVR Studio non è poi così grande.

Di solito programma le mie schede dalla riga di comando. Puoi compilare schizzi Arduino o C / C ++ usando un makefile o uno script di shell. Uso EMACS per modificare e fare per compilare. È molto veloce.
È solo una modalità C / C ++ o esiste una modalità Schizzo Arduino separata?
Il team di Arduino ha confezionato l'editor basato su Java per l'ambiente di programmazione "Processing" (da cui ha avuto origine l'intera cosa "sketch") insieme a AVR-GCC (una versione disponibile gratuitamente del compilatore GNU C / C ++ per microcontrollori AVR) e ha scritto un libreria facile da usare in cima a quello. Quindi è tutto solo C / C ++ ma invece di scrivere: PORTB | = (1 << PB2) scrivi: digitalWrite (10, HIGH) che è un po 'più facile da capire. È comunque possibile utilizzare la sintassi AVR "hardcore" nello schizzo, se lo si desidera. Uno "sketch" di Arduino è un programma C ++ che deve essere inserito in una libreria prima della compilazione.
In realtà mi riferivo a EMACS, ha una modalità Arduino Sketch separata o jluciani sta solo usando le modalità esistenti per C / C ++?
Phillip Ross
2010-01-07 05:43:32 UTC
view on stackexchange narkive permalink

Il modo di gran lunga migliore è far sì che la rivista Silicon Chip lo supporti. Il PICAXE è un classico esempio - è molto più popolare in questa parte del mondo che altrove - anche nel Regno Unito dove è stato sviluppato - perché un utente entusiasta di PICAXE (Stan Swan) si è interessato al Silicon Chip e ha iniziato a scrivere articoli su di esso. Quindi, se c'è un vero dado di Arduino là fuori che può scrivere buoni articoli, dovrebbe scrivere una guida per principianti ad Arduino e inviarla alla rivista. Se è abbastanza buono / abbastanza interessante, lo pubblicheranno (e parlo per esperienza!). Potresti non fare fortuna ma aiuterai a diffondere il gospel di Arduino.

Amos
2010-01-08 05:30:55 UTC
view on stackexchange narkive permalink

Come insegnante per 17 anni (matematica, non tecnologia o TIC) nel Regno Unito, se volevo che le scuole si concentrassero sull'uso di Arduino per insegnare l'elettronica di base, avrei dovuto fare una delle due cose (o entrambe):

  1. Convinci il responsabile / consulente per il miglioramento della scuola che si occupa di insegnamento della tecnologia per una particolare autorità locale che Arduino era la soluzione migliore per le esigenze di elettronica della sua scuola, infatti avrei probabilmente bisogno di convincere un certo numero di loro che significa arrivare a loro in una conferenza. Le persone che avrebbero bisogno di essere convincenti avrebbero probabilmente bisogno di essere insegnanti di tecnologia esperti che potrebbero o meno aver utilizzato Arduino in una situazione di classe e sono in grado di fornire dimostrazioni pratiche e domande sul campo. Sfortunatamente, se non ci fossero persone esperte che mi hanno manifestato, darei per scontato che i dimostranti fossero venditori e che al massimo il 50% (ed essere generosi) di quello che mi dicevano fosse fattibile. I consulenti / addetti al miglioramento scolastico sono le persone che in Inghilterra organizzano almeno gran parte della formazione in servizio, quindi farli partecipare sarebbe un primo passo. Se riesci a venderli sull'idea di Arduino, dovrebbero organizzare più dimostrazioni / formazione a un livello più regionale per diffondere idee / tecniche / contenuti del corso suggeriti agli insegnanti stessi. Potrebbe valere la pena mostrare alle persone come costruire lì anche i propri cloni di Arduino in modo che possano iniziare con un piccolo costo monetario.

  2. Un altro percorso potrebbe essere quello di persuadere il personale della tecnologia Key Stage 3 del governo o una o più delle principali commissioni d'esame che gli Arduino sono la cosa che è mancata nell'insegnamento dell'elettronica in tutti questi anni. Anche in questo caso ciò comporterebbe prima le dimostrazioni alle persone rilevanti, che dovrebbero poi sfociare in una formazione per gli insegnanti effettivi "alla faccia di gesso" (non ho avuto una lavagna nella mia stanza per 7 anni ma è ancora noto come essere al faccia di gesso).

In termini pratici, presso la scuola in cui lavoro, ogni allievo della fase chiave 3 riceverà circa 12-18 settimane di istruzione sull'elettronica, che ruota attorno ai circuiti di base, alla saldatura di base e progettare un gioco elettronico che utilizzi un PCB progettato da ogni allievo (un tecnico gestisce l'incisione vera e propria). Questo è tutto per i primi 3 anni di tecnologia della scuola secondaria, potrebbe esserci del lavoro anche sui circuiti nella scienza, non ci sono microcontrollori coinvolti. Se vogliono, gli alunni che scelgono di prendere la tecnologia al GCSE possono creare una versione più complessa di questo gioco elettronico per i loro corsi GCSE, ma questo è tutto. Nell'ICT l'obiettivo è utilizzare vari pacchetti software per risolvere problemi comuni, con un breve tour dei diagrammi di flusso e una semplice programmazione. Se fanno qualcosa di più complicato del LOGO, sarei sorpreso.

Altre scuole potrebbero fare più elettronica, ma in realtà non sono sicuro di quanto lontano lo portino, gran parte del curriculum di tecnologia sembra essere concentrato su Tecniche di progettazione e utilizzo di abilità che vengono insegnate per risolvere problemi specifici piuttosto che dire, consente alle persone di utilizzare questi strumenti o strumenti tecnologici specifici.



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