Studio-based learning via wireless notebooks: a case of a Java programming course. (30th October 2006)