The document discusses computational thinking and how it relates to problem solving with computers. It defines computational thinking as the thought processes and approaches used when conceptualizing a problem in a way that a computer can help solve it. This involves logical reasoning, algorithms, decomposition, abstraction, patterns/generalization, and evaluation. The document explains that computational thinking is important for the new computing curriculum but also has applications across other subject areas as it helps break down complex problems into simpler steps.