An answer to your question! #5 “How do I teach Arduino to Industrial Designers?”

G.Bozovic asks:

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!

Click here!

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community!

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !


  1. This fall I taught a class to middle schoolers teaching how to use the Arduino. The class was a success and I have released the PDF for free at (If you want a printed copy it is available at Amazon.)

    All of the kids except one had never programmed before and by the end of the course (6 class sessions), they were coming up with their own projects!!

  2. I’m an adjunct professor at design schools, teaching Arduino and other physical computing to designers. The advice above is spot on, but one key thing to keep in mind is that designers are creatively motivated, so I find it’s best to teach these introductory skills through creative projects, letting them find the best technical solution for a creative goal. I’d be happy to share my syllabi, just shoot me an email – [email protected].

  3. Thanks to all of you for your answers, it provides good pointers! Becky, I’ll be sure to send you an e-mail shortly.

    Perhaps it could be useful, both to Adafruit and to the educators out there, to have a exchange platform hosted about education in microcontrollers?

    I believe it’s a rather new field, that’s interesting to many people, many of whom must be re-inventing solutions to problems others have had before, as we’re speaking.

    Any thoughts about that?

Sorry, the comment form is closed at this time.