The Katana was a nice arm but pricey. I haven't used the Phantom for teaching but I think it would do to show the principles and the price is good. The assembly is non-trivial, simple but time consuming. In operation it's not as smooth as a "proper" robot, if you give it a big displacement it will attempt to go there in one time step, so there is perhaps need for some lower level trapezoidal motion control. The most logical place to put this would be in the controller board, so far I just used the out of the box embedded software for that. Maybe we could work on polishing up that code.
5 axes is a bit of a curse because general approaches to inverse kinematics won't work, but maybe in your class you teach this from first principles. IK is the thing most people seem to struggle with…