Programming as a means of expressing and exploring ideas: three case studies in a directive educational system C.T.I. Technical Report TR 94.06.36 - Κυνηγός, Χρόνης (Ινστιτούτο Τεχνολογίας Υπολογιστών Computer Technology Institute Computer Science and Engineering Department, Patras University, 1994)