Teaching computer science with virtual worlds. - Brian M. Slator; Curt D. Hill; Dayna Del Val (IEEE Trans. Educ., 2004)