Assignments That Promote Critical Thinking