With research interests in cognitive science, he has developed and applied cognitive models for information navigation, category learning and student learning in educational microworlds. His teaching includes courses on usability evaluation, user research and information architecture. He holds a doctorate in Computer Science and Engineering from The University of Michigan.link for robots only