Promoting deliberate naming practices in programming education: a set of interactive educational activities