Jerry Klein is the Professor of Practice at Syracuse University. Prior to joining Syracuse University, he was a senior instructional designer with TRA where he developed eLearning courses for the telecommunications industry. From 1981 to 2000, he was at Bell Labs where he directed the design and development of technical courses for design engineers, developed performance support programs for software engineers in the wireless and toll switching development organizations. He was also in an exploratory research group where he focused on applying graphical simulations and visual programming to training and applying incremental design processes. Prior to joining Bell Labs, he was an assistant professor at the University of North Carolina and the West Virginia School of Graduate Studies. He was the director of a FIPSE project to implement teacher centers in rural areas of West Virginia and was director of a Teacher Corp project. He also was a curriculum developer for the Hopi Indian schools in Arizona.