I spent some time recently with Kano's Pixel Kit, a successful Kickstarter project from the same people who made that Kano computer for kids. The $79.99 Pixel Kit is basically a low-resolution display, composed of 128 super-bright color LEDs, but it's powered by a built-in computer you can program from your desktop of choice. It also has a microphone, tilt sensor, joystick, and two input buttons.
To add functionality to your coding project, you introduce "parts" like a microphone or a rectangle or an animation. There are even internet-connected parts (the Pixel Kit has Wi-Fi). These are basically like the concept of "classes" in programming, and they bring along methods you can compose with the basic built-in code blocks like math, variables, and per-pixel lightboard control.
There were a huge number of crashes of the Pixel Kit throughout my experience, and it wasn't just my own programs that seemed to be a problem. The Kit has built-in games, like Snake, and other built-in functions like a light show, and sometimes it would crash when I'd try to browse through these apps. But when I turned it off and on again, everything worked fine.
Overall, I'm really impressed with Kano. The company put a weird hardware project on Kickstarter, shipped it, and has a great programming environment to support it. Once a few more bugs are ironed out, I would recommend Pixel Kit to anyone interested in coding. By making your code respond to analog inputs like a microphone and a tilt sensor, and output to such vibrant LEDs, your code ends up feeling a lot more tangible and "productive." Which, as someone who is bad at programming but keeps trying, is a real rarity in the coding journey.