Ever since its development in the 1940s, computer scientists have debated the nature of computing as a discipline: "Is computing a scientific, theoretical, or engineering discipline?" This book presen
An introduction to computational thinking that traces a genealogy beginning centuries before the digital computer.A few decades into the digital era, scientists discovered that thinking in terms of co