Computational thinking is a timeless, transferable skill that enables clear, logical reasoning and effective problem-solving.
Beginning with the core ideas, this new edition develops a practical understanding of computational thinking and its role in good programming practice through guided examples. It features expanded learning objectives, extended key takeaways, additional visuals and worked examples, and introduces the impact of AI on computational thinking.