Journal of interactive learning research : Vol. 20, no. 1-4, 2009. (Association for the Advancement of Computing in Education (AACE), 1997)