Cooperative learning involves students working in teams to accomplish a common goal. It requires positive interdependence, where all members must cooperate to complete the task, and individual accountability, where each member is responsible for the final outcome. Problem-based learning is a student-centered approach where students work to understand and resolve problems. It uses problems as the focus for stimulating learning. When developing models, it is important to keep them simple when possible, validate models before using them, and recognize that models have limitations and are not a replacement for human decision makers.