Frage:
Wie können Sie Menschen davon überzeugen, Arduino zu verwenden?
Chris Gammell
2010-01-06 19:44:58 UTC
view on stackexchange narkive permalink

Also habe ich diesen Freund mit einem Problem ... ich schwöre ... ich bin es nicht! Ich mag Arduino. Ich war anfangs nicht von dem Konzept begeistert, aber ich bin fest im "It's Awesome" -Camp.

Was ich wirklich suche, ist ein Pitch für einige (Tech-) Freunde über das Vorteile von Arduino gegenüber dem Ausgehen und Ausrollen einer anderen Lösung von Grund auf (oder der Bestellung eines Evaluierungskits bei einem uC-Anbieter). Ich versuche auch, eine Schule davon zu überzeugen, dass Arduino eine großartige Möglichkeit ist, Kindern das Programmieren über andere Starter-Kits und dergleichen beizubringen. Sie wollen schließlich auch etwas Robotik machen, also dachte ich mir, ich könnte sie damit verkaufen.

Ich habe einige Ideen, was ich ihnen sagen soll, aber ich möchte wirklich hören, was andere zu sagen haben. Und bevor es jemand sagt, verstehe ich, dass der beste Weg wäre, es ihnen zu zeigen. Aber einige Dinge müssen vorher erklärt werden und das hoffe ich von allen zu hören. Danke!

Für Schulen würde ich sie lieber Ruggeduinos verwenden lassen: http://ruggedcircuits.com/html/ruggeduino.html
Sechs antworten:
#1
+7
Adam Davis
2010-01-06 21:18:14 UTC
view on stackexchange narkive permalink

Ich verstehe, der beste Weg wäre, sie zu zeigen. Aber einige Dinge müssen vorher erklärt werden.

Ich bin anderer Meinung, es sei denn, Sie müssen den Arduino über ein Telefon aufstellen. Ein kleines Kit ist tragbar genug, um zu jeder Besprechung oder jedem Chat mitgebracht und sogar auf einem kleinen Tisch mit genügend Platz für das Mittagessen für eine Mittagssitzung aufgestellt und gespielt zu werden. Tatsächlich können Sie ein Modell mitbringen, das jeden Punkt veranschaulicht, den ich unten ansprechen werde, und alles passt immer noch in eine kleine Schachtel, liegt vollständig auf einem kleinen Tisch, wird mit Batterien betrieben und ist langlebig genug, um gehandhabt zu werden

Ein Pitch ist ein Gespräch, das größtenteils in eine Richtung geführt wird, da Sie alle ihre Bedürfnisse und Probleme antizipieren und beantworten, bevor sie sie äußern und oft bevor sie es überhaupt wissen Sie haben dieses Bedürfnis.

Sie haben zwei Zielgruppen, technische Mitarbeiter und Schulen. Sie müssen ihre Bedürfnisse verstehen, bevor Sie die Tonhöhen entwickeln können, und obwohl es einige Überschneidungen gibt, werden Sie feststellen, dass sich die Tonhöhen auf grundlegend unterschiedliche Bedürfnisse / Probleme konzentrieren.

Aus technischen Gründen Freunde:

  • Arduino macht Spaß
  • Arduino ist EINFACH
  • Arduino ist SCHNELL
  • Arduino ist GÜNSTIG

Hobbyisten sind vor allem zum Spaß dabei. Zeigen Sie ihnen, dass es Spaß macht, mit Arduino zu bauen, und der Grund, warum es Spaß macht, ist, dass es einfach und schnell ist. Sie sind besorgt über den Preis, aber die meisten sind bereit, etwas mehr zu zahlen, wenn es einfach ist, etwas mit komplexem Verhalten zu bauen.

Für Schulen:

  • Arduino ist ROBUST
  • Arduino ist EINFACH UND SPASS ZU LERNEN
  • Arduino lehrt wichtige TECHNOLOGIE
  • Arduino ist EINFACH ZU UNTERRICHTEN
  • Arduino ist GÜNSTIG

Schulen sind nicht so besorgt über die Kosten, wie sie sagen. In den wissenschaftlichen Katalogen erfahren Sie, dass Bildungsprodukte teurer sind, teils weil sie robuster sind (in einer Schülerumgebung länger halten), teils weil sie in einen Lehrplan integriert sind, damit die Lehrer mehr Zeit für den Unterricht und weniger Zeit für die Vorbereitung auf den Unterricht aufwenden können unterrichten.

Die Schule muss also wissen, dass es für einen Schüler schwierig ist, ein Arduino zu brechen (absichtlich oder nicht). Sie müssen wissen, dass es für die Schüler leicht zu lernen ist, was durch die Tatsache unterstützt wird dass es Spaß macht. Sie müssen wissen, dass wichtige Fähigkeiten, die Schüler in Zukunft unbedingt benötigen , durch den Prozess des Lernens über das Arduino vermittelt werden. Sie müssen wissen, dass es einfach zu unterrichten ist - sie müssen keine Lehrer zu einem Schulungskurs schicken, nicht-technische Lehrer können die meisten Arduino-Probleme lösen (oder es gibt eine gute Community, die den Lehrer unterstützt), und das Der Lehrplan mit den vorgeschlagenen Teilen und Kits ist bereits vorhanden. Schließlich muss es immer noch billig sein.

Leider versagt das Arduino bei zwei dieser Aufgaben ziemlich spektakulär und wird von einigen anderen kompliziert:

Es ist nicht robust Platzieren Sie einen Streudraht zwischen einem der Stifte, die hoch und geerdet sind, und Sie können einen einzelnen Port braten. Es könnte nicht gefangen werden, könnte aber die Ergebnisse späterer Studentenprojekte für Monate oder Jahre "verderben", bevor es bemerkt, diagnostiziert und repariert wird. Schäden müssen sehr schwierig sein, und wenn sie auftreten, müssen sie sofort erkennbar und leicht und kostengünstig zu reparieren sein.

Es ist nicht einfach zu unterrichten. Es gibt keinen festgelegten Lehrplan. Jeder Lehrer, der dies tut, muss seinen eigenen Lehrplan erstellen, was bedeutet, dass er ein fortgeschrittenes Verständnis für das Arduino haben muss, was eine Ausbildung erfordert. Das Unterrichten mag eine Liebesarbeit sein, aber es ist auch ein Job, und die Schule wird nicht dafür bezahlen, dass sie es in der Schulzeit lernen, und sie werden ihre Freizeit nicht damit verbringen, es zu lernen. Es gibt nicht genug Unterstützung, um einen neuen, ungeschulten Lehrer zum Laufen zu bringen, selbst wenn der Lehrplan bereits festgelegt wurde. Sie würden ständig durch kleine Probleme behindert und würden Tage verlieren, wenn sie versuchen, Probleme zu diagnostizieren und die Schüler dazu zu bringen, ihre Projekte neu zu starten, weil sie keinen Mentor (oder technischen Support) anrufen und keine sofortige Diagnose und Lösung erhalten können.

Es ist schwierig, einen Lehrplan zu erstellen, aber es ist sehr schwierig, eine gute Arbeit zu leisten, um Technologieprinzipien zu vermitteln, die allgemein und für den Durchschnittsschüler wohl nützlich sind. Dann müssen Sie noch mehr Spaß und Interesse hinzufügen, damit die Schüler die Prinzipien tatsächlich lernen, anstatt nur Anweisungen zu befolgen, die erwarteten Ergebnisse zu erzielen und ohne nennenswerte Kenntnisse weiterzumachen.

Dies berührt nicht einmal Infrastrukturprobleme - Nutzung des Computerlabors, Sicherheitsprobleme, Umgang mit der IT für die Software und Treiber, die installiert werden müssen usw.

Der Punkt sollte nicht sein, sie zu trainieren, um Arduino zu benutzen (dh rotes Gedächtnis oder bloßes Wissen). Der Punkt sollte darin bestehen, ihre Fähigkeit zu verbessern, ein System / Prinzip zu verstehen (Analyse) und dann von dort zu neuen Gedanken, Ideen und Konzepten zu springen (Synthese).

Es ist keine triviale Arbeit. Aber Sie müssen irgendwo anfangen, und es wird Ihre beste Wahl sein, ihnen während des Mittagessens ein 6-monatiges Cirriculum in einer 5-minütigen Präsentation auf einem Tisch zu zeigen.

#2
+5
blalor
2010-01-06 21:12:26 UTC
view on stackexchange narkive permalink

Die Arduino-Plattform war meine erste Begegnung mit Elektronik jeglicher Art. Ich bin von Beruf Java-Entwickler und fand, dass die klare, selbstdokumentierende, hochrangige Arduino- "Sprache" (API, wirklich) der Schlüssel ist. Ich denke, jeder i> kann, selbst wenn er noch nie eine Codezeile gesehen hat, Folgendes tun:

 void loop () {digitalWrite (LED_PIN, HIGH); Verzögerung (1000); digitalWrite (LED_PIN, LOW); delay (1000);} 

Ich fange an zu verstehen, dass sich hinter diesen digitalWrite-Aufrufen Portregister befinden, muss dies aber nicht. Sie können mit dem AVR eine Menge erreichen, indem Sie einfach diese einfache API verwenden.

Abgesehen von dem eigentlichen Wert einer Entwicklungsumgebung, die in den allermeisten Fällen sofort einsatzbereit ist Computerumgebungen, die heute verwendet werden (a la Johns erster Kommentar; die Offenheit ist nett und der Schlüssel zum Erfolg des Arduino, aber kein Verkaufsargument für jemanden, der nur eintauchen möchte), Sie haben auch Hardware, die mit einem Host-PC kommuniziert so einfach wie das Schreiben an stdout. Haben Sie den Code hinter Serial.println () gesehen? Es ist nicht intuitiv oder einfach!

Die Hardware ist fast Couch-Kissen-Wechsel billig. Wenn Ihre Freunde ein Evaluierungskit von einem uC-Anbieter in Betracht ziehen, möchten sie wahrscheinlich eine Größenordnung mehr für den Erstkauf eines Arduino ausgeben. Wenn sie ein Arduino bekommen und es nicht mögen, sind sie wie dreißig Dollar raus!

Es gibt ein interessantes Ökosystem, in dem Sie einen Lego-ähnlichen Satz modularer Bausteine ​​(Schilde) sehen, mit denen Sie bauen können Dinge, ohne jemals einen Lötkolben anzuheben; kaufen, bauen, visualisieren, spielen. Wenn Sie sich die Hände schmutzig machen möchten, können Sie mit dem Breadboarding beginnen. Wenn Ihnen die Breadboards ausgehen, ist es an der Zeit, mit dem Protoboarding zu beginnen und dann Ihre eigenen Boards zu entwerfen. Das ist der Weg, den ich genommen habe. :-)

Die Eintrittsbarrieren sind fast nicht vorhanden: nur Lernbereitschaft.

#3
+4
jluciani
2010-01-06 20:25:19 UTC
view on stackexchange narkive permalink

Der Hauptvorteil von Arduino gegenüber anderen Plattformen ist die Community von Benutzern und Entwicklern, die die Plattform offen teilen und weiterentwickeln. Derzeit hat keine andere Plattform diese Breite und Tiefe der Unterstützung.

Hier sind einige Aufzählungszeichen -

  • Die Software-Tools sind kostenlos und laufen unter Linux, MAC und PC. Einfache Programmierung über einen USB-Anschluss.
  • Die Software ist offen und kann leicht geändert werden, um benutzerdefinierte Beispiele zu erstellen.
  • Die Schaltpläne der Boards und zahlreicher Peripheriegeräte sind frei verfügbar. Es gibt eine Vielzahl kompatibler Boards, die auf bestimmte Anwendungen zugeschnitten werden können.
  • Viel Mentoring auf arduino.cc und Sites wie Chiphacker Viele lokale Benutzergruppen.
  • Ich mache einige Standard-Arduino / Sanguino-kompatible Boards, die eine Vielzahl von Peripheriegeräten (Zigbee (XBee), RTC, DAC) integrieren. Ich mache auch kundenspezifische Designs. Meine Anwendungshinweise und Dokumentationen finden Sie unter http://www.wiblocks.com. Wenn Sie spezielle Fragen zu meinen Boards haben oder Ihr Programm weiter diskutieren möchten, senden Sie mir bitte eine E-Mail.

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

    Ein großartiger Punkt über die Arduino-Plattform wird von Dave Jones in seinem Electronics Engineering Video Blog gemacht.

    Seine Meinung ist von einem professionellen Standpunkt aus und er wagt es sogar, sich darüber lustig zu machen Arduino Name, um zu beweisen, dass er kein Fan ist. Er gibt an, dass das Arduino sehr interessant ist, weil es keine seltsame parallele Entwicklungsumgebung wie die PICAXE verwendet. Selbst Anfänger lernen, die Arduino-Plattform in echtem C zu programmieren, wenn auch etwas vereinfacht. Wenn Sie möchten, können Sie AVR C direkt von der Arduino IDE aus programmieren, und der Schritt von Arduino zu AVR Studio ist auch nicht so groß.

    Normalerweise programmiere ich meine Boards über die Kommandozeile. Sie können Arduino-Skizzen oder C / C ++ mit einem Makefile- oder Shell-Skript kompilieren. Ich benutze EMACS zum Bearbeiten und Kompilieren. Es ist sehr schnell.
    Ist es nur ein C / C ++ - Modus oder gibt es einen separaten Arduino-Skizzenmodus?
    Das Arduino-Team verpackte den Java-basierten Editor für die Programmierumgebung "Processing" (aus der die gesamte "Sketch" -Ding stammt) zusammen mit AVR-GCC (einer frei verfügbaren Version des GNU C / C ++ - Compilers für AVR-Mikrocontroller) und schrieb eine Darüber hinaus einfach zu bedienende Bibliothek. Es ist also alles nur C / C ++, aber anstatt zu schreiben: PORTB | = (1 << PB2) schreiben Sie: digitalWrite (10, HIGH), was etwas einfacher zu verstehen ist. Sie können weiterhin die "Hardcore" AVR-Syntax in der Skizze verwenden, wenn Sie möchten. Eine Arduino "Skizze" ist ein C ++ - Programm, das vor dem Kompilieren in eine Bibliothek eingebunden werden soll.
    Ich habe mich tatsächlich auf EMACS bezogen. Hat es einen separaten Arduino-Skizzenmodus oder verwendet jluciani nur die vorhandenen Modi für C / C ++?
    #5
    +2
    Phillip Ross
    2010-01-07 05:43:32 UTC
    view on stackexchange narkive permalink

    Bei weitem der beste Weg ist, das Silicon Chip Magazin dazu zu bringen, es zu unterstützen. Die PICAXE ist ein klassisches Beispiel - sie ist in diesem Teil der Welt weitaus beliebter als anderswo - sogar in Großbritannien, wo sie entwickelt wurde -, weil ein begeisterter PICAXE-Benutzer (Stan Swan) Silicon Chip interessiert hat und Artikel darüber schreibt. Wenn es also eine echte Arduino-Nuss gibt, die gute Artikel schreiben kann, sollte er / sie einen Anfängerleitfaden für Arduino schreiben und ihn an das Magazin senden. Wenn es gut genug / interessant genug ist, werden sie es veröffentlichen (und ich spreche aus Erfahrung!). Sie machen vielleicht kein Vermögen, aber Sie helfen, das Arduino-Evangelium zu verbreiten.

    #6
    +1
    Amos
    2010-01-08 05:30:55 UTC
    view on stackexchange narkive permalink

    Als Lehrer seit 17 Jahren (Mathematik nicht Technologie oder IKT) in Großbritannien müsste ich eines von zwei Dingen (oder beides) tun, wenn ich möchte, dass sich die Schulen darauf konzentrieren, Arduinos für den Unterricht in grundlegender Elektronik zu verwenden:

    1. Überzeugen Sie den Schulverbesserungsbeauftragten / Berater, der sich mit dem Technologieunterricht für eine bestimmte lokale Behörde befasst, davon, dass der Arduino am besten zu den Elektronikanforderungen seiner Schulen passt. Tatsächlich müsste ich wahrscheinlich überzeugen eine Reihe von ihnen, was bedeutet, sie auf einer Konferenz zu erreichen. Die Leute, die dies überzeugen müssten, müssten wahrscheinlich selbst erfahrene Technologielehrer sein, die möglicherweise Arduinos in einer Unterrichtssituation verwendet haben oder nicht und in der Lage sind, praktische Demonstrationen durchzuführen sowie Was-wäre-wenn-Fragen zu stellen. Wenn es keine erfahrenen Leute gäbe, die mir demonstrieren, würde ich leider nur annehmen, dass die Demonstranten Verkäufer waren und dass höchstens 50% (und das ist großzügig) von dem, was sie mir sagten, machbar waren. Die Berater / Schulverbesserungsbeauftragten sind die Personen, die in England zumindest einen Großteil des In-Service-Trainings organisieren, sodass es ein erster Schritt wäre, sie an Bord zu bringen. Wenn Sie es schaffen, sie auf die Idee von Arduinos zu verkaufen, müssten sie mehr Demonstrationen / Schulungen auf regionaler Ebene organisieren, um Ideen / Techniken / vorgeschlagene Kursinhalte an die Lehrer selbst zu verbreiten. Es könnte sich lohnen, den Leuten zu zeigen, wie man dort auch eigene Arduino-Klone baut, damit sie mit geringen finanziellen Kosten loslegen können.

    2. Ein anderer Weg wäre, entweder die Key Stage 3 Technology-Mitarbeiter der Regierung oder einen oder mehrere der Hauptprüfungsgremien davon zu überzeugen, dass Arduinos das sind, was in der Elektroniklehre in all den Jahren gefehlt hat. Dies würde wiederum zuerst Demonstrationen für relevante Personen beinhalten, die dann zu einer Schulung für die tatsächlichen Lehrer "an der Kreidefläche" führen müssten (ich hatte seit 7 Jahren keine Tafel mehr in meinem Zimmer, aber es ist immer noch bekannt, dass ich an der Kreidefläche).

    3. ol>

      In der Praxis erhält jeder Schüler der Schlüsselstufe 3 an der Schule, an der ich arbeite, ungefähr 12 bis 18 Wochen Elektronikunterricht, der sich um grundlegende Schaltkreise, grundlegendes Löten und Entwerfen eines elektronischen Spiels, bei dem eine von jedem Schüler entworfene Leiterplatte verwendet wird (ein Techniker kümmert sich um das eigentliche Ätzen). Das war's für die ersten 3 Jahre der Sekundarschultechnologie, es könnte auch einige Arbeiten an Schaltkreisen in der Wissenschaft geben, es sind keine Mikrocontroller beteiligt. Wenn sie möchten, dass Schüler, die sich für Technologie bei GCSE entscheiden, eine komplexere Version dieses elektronischen Spiels für ihre GCSE-Kurse erstellen können, aber das war's. In der IKT liegt der Schwerpunkt auf der Verwendung verschiedener Softwarepakete zur Lösung häufig auftretender Probleme, mit einer kurzen Tour durch Flussdiagramme und einer einfachen Programmierung. Wenn sie etwas komplizierteres als LOGO machen, wäre ich überrascht.

      Andere Schulen machen vielleicht mehr Elektronik, aber ich bin mir nicht sicher, wie weit sie es bringen, ein Großteil des Technologie-Lehrplans scheint sich darauf zu konzentrieren Designtechniken und die Verwendung von Fähigkeiten, die zur Lösung spezifischer Probleme vermittelt werden, anstatt zu sagen, ermöglichen es den Menschen, diese spezifischen Werkzeuge oder Technologien zu verwenden.



    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
    Loading...