Lawrence Kohlberg expanded on Piaget's theory of moral development by exploring moral dilemmas through storytelling, using the infamous 'Heinz dilemma' to gauge moral reasoning in children. His study identified three levels of moral reasoning, each with two stages, suggesting that moral development progresses in a specific order but not all individuals achieve every stage. Critiques of Kohlberg's methods highlight issues such as the artificiality of dilemmas, gender bias, and the distinction between moral reasoning and behavior.