His research interests include cognitive modeling, problem solving and learning, intelligent tutoring systems, and educational technology. Earlier in his career, Koedinger was a teacher in an urban high school. He has developed computer simulations of student thinking that are used to guide the construction of educational materials and are the core of intelligent software