Your blog post comes really at the right time!
I work in a kind of “”joint venture”” between a technical school and a design school, we make projects in collaboration between engineers and designers. I myself am an engineer. We are currently in the process of setting up a pilot Arduino course for designers, as they really lack skills in what could be a very useful tool for their projects.
Now, we’ll be teaching these to Media and Interaction desginers, which does not scare me, since they know the basics of coding, and also tinkering with electronics, for some of them. However, we’ll also be teaching this course to industrial designers, who will come with almost no previous knowledge applicable to the Arduino.
I was thinking about starting the course with some hands-on tutorials, making and improving upon some of the example circuits that you can make with the Adafruit experimentation kit for arduino, and then moving towards accompanying the students on a couple of simple projects of their own. My goal would be for them not to become electrical engineers, but at least to have a better grasp of what is possible to do.
Do you have any advice about teaching arduino to people with no previous experience with similar platforms? Did you encounter problems you weren’t expecting, doing that?
Thanks in advance for any advice, it would be great!
I honestly think that you are right on target with designing the course around the Adafruit experimentation kit. It provides enough electronics and prototyping capability to really get you started in the right direction. Once you have had a chance to familiarize yourself with the included “Experimenter’s Guide,” it shouldn’t be very difficult to tailor the included labs to meet your curricular needs.
Another good resource, and one I happen to keep on my nightstand, is the “Arduino Cookbook” by Michael Margolis. Inside are some very good labs, with detailed explaniations that would also make for a good basis for your course.
To answer your question about teaching people with no previous experience with Arduino and similar platforms:
I taught a robotics class for two semesters that was geared toward the introduction and utilization of the Arduino. The students taking the class really had a wide range of skill sets, although often without any programming background. What I discovered was that starting the students off with the simplest task possible, say flashing an LED, was so captivating and engaging that they had no hesitation moving to higher level tasks. This really highlights one of the awesome things about the Arduino platform, in just how friendly it is to both novices and seasoned programmers. What it lacks in some areas, it certainly makes up in its ability to inspire and facilitate project development.
When we did encounter problems, it was mainly on the hardware side. You would be surprised at how difficult it can be to explain to someone how a breadboard works! But with a kit like Adafruit’s, you are starting off with a good base of components and lab possibilities that I don’t think you will have a problem with your designers!
Cheers and good luck with your course!
Next up is B. Smith with a question about teaching which books to use to supplement a programming class based around Arduino.
Don’t forget, everyone is invited to ask a question!