Kohlberg developed a theory of moral development that expanded on Piaget's work. Kohlberg proposed six stages within three levels of moral reasoning. He used moral dilemmas like the Heinz dilemma to interview participants and determine the reasoning behind their judgments. Responses were then classified into various stages of moral development in Kohlberg's theory.