This document outlines an approach to teaching digital technologies and design and technologies using thinking skills such as systems thinking, computational thinking, design thinking, futures thinking, and strategic thinking. It discusses each of these thinking skills in detail and provides examples of how they can be applied across the curriculum areas of digital technologies and design and technologies. The overall approach is to engage students in challenge-based learning projects that focus on solving complex problems using various thinking skills and collaborative processes.