I'm not a teacher, I'm a programmer in industry, also managing a team of 7 programmers. They got very excited when I brought in a mouse (electronic) I made 20 years ago. I etched my own PCB, soldered in a Z80, RAM, ROM, power electronics, random logic, and the thing actually runs mazes. They've now started a project in house during their lunch-times to learn these skills and build their own small robot to run around the work place. Why? Because they can, and because it's fun. You can get lego kits to do this now, and then start to replace the "Black Box" parts with your own. Learn how computers actually work. The robot will be done by Q3 this year, so we're starting to design our own micro-processor.