This document discusses teaching design thinking, computational thinking, systems thinking, strategic thinking, and futures thinking through challenge-based learning. It outlines approaches like the Stanford d.school design process and Daylight Design Thinking process. Key aspects covered include organizing learning environments, contextualizing challenges, the design process, solution types, assessments, expectations for students, and sample contexts in engineering, food production, and materials technologies. Competitions and 2-4 activities/projects are suggested to teach these various thinking approaches.