Sorting algorithms are a corner stone of algorithmic education. The computational problem of sorting objects is simple and accessible, with a wide variety of algorithms with different approaches and characteristics available. Introducing sorting algorithms in an explorative manner, however, faces a major challenge: students tend to sort objects intuitively and holistically, bypassing the step of comparing two objects. This renders algorithmic differences and advantages moot. In order to address this, we expand on an idea from the CS Unplugged programme and present a set of weights and balances we developed for hands-on exploration. The entire set is easily 3D-printable, making it scalable and thus possible to provide enough material for entire classes with no additional supplies needed.
Vielsack et al. (Thu,) studied this question.