He teaches graduate courses on instruction and learning with technology and Web-based instruction. He earned his BA and MA at the University of Waterloo (Ontario, Canada), where he focused on computer-assisted learning and computational text analysis; and his PhD in rhetoric and document design at Carnegie Mellon University, where he focused on online information design, usability, and human-computer interaction.