482: Reference the Same Dog Object

Dr. Colleen Lewis joined us to talk teaching pointers with stuffies, explaining inheritance through tigers, and computer science pedagogy.

Check out her YouTube channel to view her videos explaining CS concepts with physical models. These are also collected on her website: Physical Models of Java.

If you are an instructor (or thinking about teaching CS), check out Colleen’s CS Teaching Tips. You may also be interested in some other research:

Colleen is an Assistant Professor at University Illinois, Urbana-Champaign’s Siebel School of Computing and Data Science. You can find her papers on Google Scholar (including studies on teaching and learning). 

Transcript

Memfault is a leading embedded device observability platform that empowers teams to build better IoT products, faster. Its off-the-shelf solution is specifically designed for bandwidth-constrained devices, offering device performance and product analytics, debugging, and over-the-air capabilities. Trusted by leading brands such as Bose, Lyft, Logitech, Panasonic, and Augury, Memfault improves the reliability of devices across consumer electronics and mission-critical industries such as access control, point of sale, energy, and healthcare. To learn more, visit memfault.com.

457: Rubber Duck Phase Cancellation

Chris and Elecia chat about their ongoing efforts to create and learn. Then they answer some listener questions. 

Duck quacks do echo but the echoes seem to align in phase so that there is no interruption making the echo sounds like an extension of the quack (Mythbusters episode in which Jamie says “Quack, damn you!”)

Elecia continues to work on Making Embedded Systems, 2nd Edition. The early release copy is available on the O’Reilly Learning System.

Classpert is offering an asynchronous cohort for Elecia’s Making Embedded Systems course.  You'd be going through the class with others and there will be discussions and mentor (and Elecia’s) help on the Discord. No live classes but you get access to the best bits of the previous live classes. Class starts in September.

Tickets are on sale for the tenth annual Hackaday Supercon is Nov 3-5, 2023 in Pasadena, CA. Someone there will be giving out stickers. More details to follow on that front. 

Elecia is enjoying OrigamibyBoice Crease Pattern Class YouTube series. (It is a prereq for The Plant Psychologist’s Origami Design Class.)

Last week’s newsletter (sign up here!) had tidbits about learning the Kalman filter. Some of that came from Elecia’s blog post about it, some were fresh. (More previous newsletters.)

There doesn’t seem to be a good introduction to semantic webs in linguistics. Here is a too-dense article about Semantic Maps as Metrics on Meaning from a Linguistics Discovery Journal.

If you like the show and would like to support the show, we now take Ko-fi donations (https://ko-fi.com/embedded), as well as Patreon and reviews in your favorite podcasting app. 

Transcript

422: It’s Not a Bug, It’s a Feature

Chris and Elecia chat about origami, learning, whether to future proof tools or buy the cheaper option, simulators, and classes.

Elecia is gearing up to teach another Making Embedded Systems course. Sign up if you want to be in the Yellow Seahorses cohort! Sign up early and often. Sign up other people. Ask other people to sign themselves up and even more other people. Well, you get the idea.

Check out Wokwi! While it looks like it is for Arduino from the front page, there is a lot of work going on to support C/C++ APIs such as the one for Raspberry Pi Pico or the Rust one for the ESP32. Please ask a professor what they’d need to use Wokwi in their class!

In episode 158: Programming Is Too Difficult for Humans, we talked about the Ada language and using it on ARM cores. Learn Ada (at AdaCore).

News

Transcript

Thank you to our sponsor this week!

303: Kids, Turn in Your Chips

Jay Carlson (@jaydcarlson) is back on the show to discuss education and the techniques he’s using to teach embedded systems.

Jay has some great posts on his jaycarlson.net blog. The one related to this show was entitled “How I Teach Embedded Systems.” Jay was also on Embedded 226: Camp AVR Vs. Camp Microchip where we discussed his fantastic survey of micros in The Amazing $1 Microcontroller. We also mentioned one of his recent posts about 3 cent micros.

Teaching has many different approaches. We talked about Bloom’s taxonomy and mentioned the Dreyfus model of skill acquisition

227: Half of Everything Is Wrong

Anthony Navarro (@avnavarro42) of Udacity (@udacity) spoke with us about learning.

We talked about the Dreyfus model of skill acquisition (an education-oriented technical readiness level) and a little about on trunk skills vs. leaf skills.

Elecia took Udacity’s term 1 of Self-Driving Car Nanodegree and is planning to take the free AI for Robotics course next. Anthony is enjoying soldering lessons via Boldport (hear #171: Perfectly Good Being Square and Green).

Anthony noted there is a free Embedded course on Udacity.