Many pupils love screen-based programming, but the real-life application of physical programming goes one better