There are also actual hardware reincarnations of Z80 machines up to and including one that runs CP/M. I have a couple of versions of these systems and the Micro is on the way
These lack any kind of front panel but it's probably not a stretch to include one given that all the bus signals are available on the backplane.
The Micro by itself with no backplane support, is intended to run Microsoft Basic and nothing else. It doesn't even have a storage device. No worries, you can always use the terminal to upload and download entire files. Probably have to slow down the upload speed to keep from outrunning the Basic command line.
For those who like playing with FPGAs, there is the T80 core (at OpenCores.org) which is a good implementation of the Z80. One of my projects with this core was to hang a Compact Flash on the IO lines and implement CP/M 2.2. Later, I decided to build PacMan using the originals ROMs.
I have seen a real Altair butched to use an FPGA as the entire system while still being connected to the front panel. A better way to do that would be to use the eZ80 board with a daughter card to hold the FTDI serial chips (and connectors) along with the Compact Flash. Either way, the retro value is messed up and Altairs sell for high dollars on eBay.
The reason I like 2.11BSD is that it is a complete development environment. True, the version of C is archaic but it is also classic! It is a simple stand-alone system that would make an ideal educational system. It is very well documented, probably better than Linux, and since it doesn't have a graphical environment, many of the 'features' of Linux are omitted - that's nice! Just write and run code on a simple machine. 2.11BSD isn't that much different than 4.1BSD and all the current BSD use this release as a basis. In fact, I installed FreeBSD on a laptop just to have a more capable BSD platform than the PiDP-11.
For those interested in CS, the entire source code for the system is in /usr/src - this might be helpful for those who have to study Unix as part of a CS program.
The Altair, given disk drives and CP/M will also run C and Fortran but memory size will soon impede progress. The CP/M Macro Assembler is quite good, I learned a lot from using it, nearly 40 years ago.
I also have a CompuPro Z80 system (blank front panel, rack mount) with dual 8" floppies and, yes, I have a bunch of those floppies. About 16 years ago, I transferred all the files from floppy to compact flash using Kermit between a couple of systems.