A. Kerren: "Learning by Generation in Computer Science Education. "; Journal of Computer Science & Technology, 4 (2004), 2; 84 - 90.
http://aleph.ub.tuwien.ac.at/F?base=tuw01&func=find-c&ccl_term=AC04968665