The old-school model of passively learning facts and reciting them out of context is no longer sufficient to prepare students to survive in today's world. Solving highly complex problems requires that students have both fundamental skills (reading, writing, and math) and 21st century skills (teamwork, problem solving, research gathering, time management, information synthesizing, utilizing high tech tools).