ASK AN EDUCATOR! “What are the first things that students new to engineering should learn in the classroom?”

Hal asks:

What are the first things that students new to engineering should learn in the classroom, if the final goal is an Arduino project they can call their own? Do you start off with EE basics like Ohm’s law and Kirchhoff’s laws, or do you dive right into flashing an LED without explaining the purpose of the resistor? What do you think is the balance between “This is cool, but I don’t know what I’m doing!” and “”This is boring, when can I do something real?”

This has been a popular question, and certainly one that is fundamental to the inspiration of future engineers!

I have found that finding the appropriate balance between theory and application is the key to keeping the students excited about the topic at hand. Especially with electronics, it is very easy to get too bogged down in concepts that govern the operation of even simple circuits. When I teach an electronics course, primarily to high school students, I choose a handful of “fundamental” concepts that I feel will allow the students to better understand and utilize more complex components. To start we look at Ohm’s Law and calculating series and parallel resistor circuits. They are given worksheets where they can use pencils, much like the concept of Drawdio, to fill in boxes. These boxes are then connected in series and parallel and measured with a multimeter. We continue on with some more basics: capacitors, LEDs, polarity, multimeter use, etc. Each concept is accompanied with a lab that quickly demonstrates the theory. This whole process is completed in 2 to 3 class periods and then we move into breadboarding simple circuits.

You would be amazed when a student realized that they can actually explain how a simple LED flip-flop works and how the action can be replaced by a 555 timer.

So in short, theory is incredibly important, and finding the right balance between teaching theory and making it useful is where it gets hard. Obviously, all of the fun is in making a circuit, flashing an LED, driving a motor, or making an annoying sound machine, but if the student doesn’t know how to use the concepts that drive the circuit, then the whole lesson was in entertainment rather than education.

I have dug up a few links that might help:

Stanford’s Center for Computer Research in Music and Acoustics has a nice WIKI page
Making Things – Introduction to Electronics: Gives a nice overview of concepts including multimeter use.
Design & Technology: A pretty good site that stays in the middle/high school level. They seem to like fonts.

I hope this has helped and best of luck with your course!

Next up is Richard with a question about controlling the speed of a motor with Arduino!

Don’t forget, everyone is invited to ask a question!

Click here!

“Ask an Educator” questions are answered by Adam Kemp, a high school teacher who has been teaching courses in Energy Systems, Systems Engineering, Robotics and Prototyping since 2005.

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 !

No Comments

No comments yet.

Sorry, the comment form is closed at this time.