Defining ProblemsMini Lessons Level 1: Defining a Design ProblemLevel 2: Identifying Necessary Scientific KnowledgeLevel 3: Describing the Criteria and ConstraintsLevel 4: Prioritizing Criteria and Constraints