Extended analogy: an alternative lecture method. - Jeff Matocha; Tracy Camp; Ralph Hooper (SIGCSE, 1998)