He received his B.A. in industrial design and M.S. in educational computing from Purdue University in 1988 and 1991, respectively; and Ph.D in educational psychology with emphases in learning, cognition, and technology from the University of Illinois at Urban-Champaign in 1997.