The Power of Computational Thinking

Games, Magic and Puzzles to Help You Become a Computational Thinker
Author: Paul Curzon,Peter W McOwan
Publisher: World Scientific Publishing Company
ISBN: 1786341867
Category:
Page: 232
View: 2309

Continue Reading →

From the team behind Computer Science for Fun (cs4fn), The Power of Computational Thinking shows that learning to think can be fascinating fun. Can you become a computational thinker?Can machines have brains?Do computers really see and understand the world?Can games help us to study nature, save lives and design the future?Can you use computational thinking in your everyday activities? Yes, and this book shows you how. Computational thinking has changed the way we all live, work and play. It has changed the way science is done too; won wars, created whole new industries and saved lives. It is at the heart of computer programming and is a powerful approach to problem solving, with or without computers. It is so important that many countries now require that primary school children learn the skills. Professors Paul Curzon and Peter McOwan of Queen Mary University of London have written a unique and enjoyable introduction. They describe the elements of computational thinking — such as algorithmic thinking, decomposition, abstraction and pattern matching — in an entertaining and accessible way, using magic tricks, games and puzzles, as well as through real and challenging problems that computer scientists work on. This book gives you a head start in learning the skills needed for coding, and will improve your real life problem solving skills. It will help you design and evaluate new technologies, as well as understand both your own brain and the digital world in a deeper way. Request Inspection Copy

Der Turing Omnibus

Eine Reise durch die Informatik mit 66 Stationen
Author: A.K. Dewdney
Publisher: Springer-Verlag
ISBN: 3642788726
Category: Computers
Page: 496
View: 8579

Continue Reading →

Der Turing Omnibus macht in 66 exzellent geschriebenen Beiträgen Station bei den interessantesten Themen aus der Informatik, der Computertechnologie und ihren Anwendungen.

From Computing to Computational Thinking


Author: Paul S. Wang
Publisher: CRC Press
ISBN: 1351630229
Category: Mathematics
Page: 266
View: 4372

Continue Reading →

Computational Thinking (CT) involves fundamental concepts and reasoning, distilled from computer science and other computational sciences, which become powerful general mental tools for solving problems, increasing efficiency, reducing complexity, designing procedures, or interacting with humans and machines. An easy-to-understand guidebook, From Computing to Computational Thinking gives you the tools for understanding and using CT. It does not assume experience or knowledge of programming or of a programming language, but explains concepts and methods for CT with clarity and depth. Successful applications in diverse disciplines have shown the power of CT in problem solving. The book uses puzzles, games, and everyday examples as starting points for discussion and for connecting abstract thinking patterns to real-life situations. It provides an interesting and thought-provoking way to gain general knowledge about modern computing and the concepts and thinking processes underlying modern digital technologies.

Lebe nach deinen eigenen Regeln

10 Schritte zum unkonventionellen Denken
Author: Vishen Lakhiani
Publisher: Ullstein Buchverlage
ISBN: 3843715629
Category: Body, Mind & Spirit
Page: 352
View: 9631

Continue Reading →

Was, wenn all unsere Ideen und Konzepte von Liebe, Spiritualität, Arbeit und Glück auf falschen Regeln basieren? Vishen Lakhiani, der Shootingstar im Bereich Persönlichkeitsentwicklung, zeigt, wie wir lernen können, unkonventionell zu denken. Er verbindet moderne Spiritualität, methodisches Denken, Ideenreichtum und Humor zu einem revolutionären 10-Punkte-Programm für ein neues, gesteigertes Verständnis des menschlichen Selbst. So kann jeder sein volles Potential entfalten und ein glückliches und außergewöhnliches Leben führen. Dieses Buch stellt bestehende Normen auf den Kopf und erklärt, wie man ein Leben nach ganz eigenen Maßstäben führt. Es ebnet den Weg zu kreativer Selbstverwirklichung.

Computational Thinking


Author: Peter J. Denning,Matti Tedre
Publisher: Mit Press
ISBN: 9780262536561
Category: Computers
Page: 120
View: 7954

Continue Reading →

An introduction to computational thinking that traces a genealogy beginning centuries before the digital computer.

The Power of Algorithms

Inspiration and Examples in Everyday Life
Author: Giorgio Ausiello,Rossella Petreschi
Publisher: Springer Science & Business Media
ISBN: 3642396526
Category: Education
Page: 255
View: 5901

Continue Reading →

To examine, analyze, and manipulate a problem to the point of designing an algorithm for solving it is an exercise of fundamental value in many fields. With so many everyday activities governed by algorithmic principles, the power, precision, reliability and speed of execution demanded by users have transformed the design and construction of algorithms from a creative, artisanal activity into a full-fledged science in its own right. This book is aimed at all those who exploit the results of this new science, as designers and as consumers. The first chapter is an overview of the related history, demonstrating the long development of ideas such as recursion and more recent formalizations such as computability. The second chapter shows how the design of algorithms requires appropriate techniques and sophisticated organization of data. In the subsequent chapters the contributing authors present examples from diverse areas – such as routing and networking problems, Web search, information security, auctions and games, complexity and randomness, and the life sciences – that show how algorithmic thinking offers practical solutions and also deepens domain knowledge. The contributing authors are top-class researchers with considerable academic and industrial experience; they are also excellent educators and communicators and they draw on this experience with enthusiasm and humor. This book is an excellent introduction to an intriguing domain and it will be enjoyed by undergraduate and postgraduate students in computer science, engineering, and mathematics, and more broadly by all those engaged with algorithmic thinking.

Algorithmen - Eine Einführung


Author: Thomas H. Cormen,Charles E. Leiserson,Ronald Rivest,Clifford Stein
Publisher: Walter de Gruyter GmbH & Co KG
ISBN: 3110522012
Category: Computers
Page: 1339
View: 3193

Continue Reading →

Der "Cormen" bietet eine umfassende und vielseitige Einführung in das moderne Studium von Algorithmen. Es stellt viele Algorithmen Schritt für Schritt vor, behandelt sie detailliert und macht deren Entwurf und deren Analyse allen Leserschichten zugänglich. Sorgfältige Erklärungen zur notwendigen Mathematik helfen, die Analyse der Algorithmen zu verstehen. Den Autoren ist es dabei geglückt, Erklärungen elementar zu halten, ohne auf Tiefe oder mathematische Exaktheit zu verzichten. Jedes der weitgehend eigenständig gestalteten Kapitel stellt einen Algorithmus, eine Entwurfstechnik, ein Anwendungsgebiet oder ein verwandtes Thema vor. Algorithmen werden beschrieben und in Pseudocode entworfen, der für jeden lesbar sein sollte, der schon selbst ein wenig programmiert hat. Zahlreiche Abbildungen verdeutlichen, wie die Algorithmen arbeiten. Ebenfalls angesprochen werden Belange der Implementierung und andere technische Fragen, wobei, da Effizienz als Entwurfskriterium betont wird, die Ausführungen eine sorgfältige Analyse der Laufzeiten der Programme mit ein schließen. Über 1000 Übungen und Problemstellungen und ein umfangreiches Quellen- und Literaturverzeichnis komplettieren das Lehrbuch, dass durch das ganze Studium, aber auch noch danach als mathematisches Nachschlagewerk oder als technisches Handbuch nützlich ist. Für die dritte Auflage wurde das gesamte Buch aktualisiert. Die Änderungen sind vielfältig und umfassen insbesondere neue Kapitel, überarbeiteten Pseudocode, didaktische Verbesserungen und einen lebhafteren Schreibstil. So wurden etwa - neue Kapitel zu van-Emde-Boas-Bäume und mehrfädigen (engl.: multithreaded) Algorithmen aufgenommen, - das Kapitel zu Rekursionsgleichungen überarbeitet, sodass es nunmehr die Teile-und-Beherrsche-Methode besser abdeckt, - die Betrachtungen zu dynamischer Programmierung und Greedy-Algorithmen überarbeitet; Memoisation und der Begriff des Teilproblem-Graphen als eine Möglichkeit, die Laufzeit eines auf dynamischer Programmierung beruhender Algorithmus zu verstehen, werden eingeführt. - 100 neue Übungsaufgaben und 28 neue Problemstellungen ergänzt. Umfangreiches Dozentenmaterial (auf englisch) ist über die Website des US-Verlags verfügbar.

Statistik-Workshop für Programmierer


Author: Allen B. Downey
Publisher: O'Reilly Germany
ISBN: 3868993436
Category: Computers
Page: 160
View: 3523

Continue Reading →

Wenn Sie programmieren können, beherrschen Sie bereits Techniken, um aus Daten Wissen zu extrahieren. Diese kompakte Einführung in die Statistik zeigt Ihnen, wie Sie rechnergestützt, anstatt auf mathematischem Weg Datenanalysen mit Python durchführen können. Praktischer Programmier-Workshop statt grauer Theorie: Das Buch führt Sie anhand eines durchgängigen Fallbeispiels durch eine vollständige Datenanalyse -- von der Datensammlung über die Berechnung statistischer Kennwerte und Identifikation von Mustern bis hin zum Testen statistischer Hypothesen. Gleichzeitig werden Sie mit statistischen Verteilungen, den Regeln der Wahrscheinlichkeitsrechnung, Visualisierungsmöglichkeiten und vielen anderen Arbeitstechniken und Konzepten vertraut gemacht. Statistik-Konzepte zum Ausprobieren: Entwickeln Sie über das Schreiben und Testen von Code ein Verständnis für die Grundlagen von Wahrscheinlichkeitsrechnung und Statistik: Überprüfen Sie das Verhalten statistischer Merkmale durch Zufallsexperimente, zum Beispiel indem Sie Stichproben aus unterschiedlichen Verteilungen ziehen. Nutzen Sie Simulationen, um Konzepte zu verstehen, die auf mathematischem Weg nur schwer zugänglich sind. Lernen Sie etwas über Themen, die in Einführungen üblicherweise nicht vermittelt werden, beispielsweise über die Bayessche Schätzung. Nutzen Sie Python zur Bereinigung und Aufbereitung von Rohdaten aus nahezu beliebigen Quellen. Beantworten Sie mit den Mitteln der Inferenzstatistik Fragestellungen zu realen Daten.

The Power of Coding


Author: Various
Publisher: Cavendish Square Publishing
ISBN: 9781502632302
Category:
Page: 112
View: 3101

Continue Reading →

Coders use a variety of programming languages to write apps, websites, internet browsers, and more. Some languages lend themselves to specific uses, while others can be used to achieve nearly any programmatic goal. This timely set explores how specific languages were developed, their applications, and how they work. Each book includes biographies of key figures in the development of the language, an explanation of how programming languages evolve and work together to form the foundation of modern computing, and the comparative strength and weaknesses of the programming languages covered.

The Unbearable Wholeness of Being

God, Evolution, and the Power of Love
Author: Ilia Delio
Publisher: Orbis Books
ISBN: 1626980292
Category: Religion
Page: 230
View: 8837

Continue Reading →

This title explores the meaning of Christian theology in light of the scientific discoveries of our age. Like Teilhard de Chardin and Thomas Berry, Delio opens out eyes to the omni-active, all-powerful, all-intelligent Love that forms and guides the interrelatedness and interbeing of everything and everyone - ourselves included.

Educational Computing and Problem Solving


Author: W Michael Reed,John K Burton
Publisher: CRC Press
ISBN: 9780866567817
Category: Business & Economics
Page: 217
View: 7695

Continue Reading →

Professionals who are on the cutting edge of educational computing discuss, in this provocative new book, one of the most exciting prospects of the field--harnessing the power of the computer to enhance the development of problem-solving abilities. Here is everything that educators will need to know to use computers to improve higher level skills such as problem solving and critical thinking. Current aspects of problem-solving theory, a philosophical case for including programming languages in the curriculum, state-of-the-art research on computers and problem solving, and a look at problem-solving software are included in this comprehensive volume. The research and its application to instruction are grounded in problem-solving theory--making this book a unique and critical addition to the existing literature.

The Secret of the Five Bugs


Author: C. R. McKay
Publisher: The Rosen Publishing Group, Inc
ISBN: 1538340135
Category: Juvenile Fiction
Page: 32
View: 1037

Continue Reading →

In this volume, the kids in the Power Coders Club embark on a new adventure. This time, they use their computational thinking skills to investigate the secret of the five bugs, working to solve a problem that causes havoc at the local science museum. The museum's curator, Grace's father, needs the coders' help to save his job. Readers will follow along as the five youthful coders use their knowledge to find the answers they need to solve the problem. The club members work together to test their programming and code-debugging skills. Colorful illustrations, humorous situations, and solid computational thinking skills will keep young coders reading to discover how the club deals with these problematic bugs.

Python kinderleicht!

Einfach programmieren lernen – nicht nur für Kids
Author: Jason Briggs
Publisher: dpunkt.verlag
ISBN: 3864919053
Category: Computers
Page: 326
View: 8043

Continue Reading →

Python ist eine leistungsfähige, moderne Programmiersprache. Sie ist einfach zu erlernen und macht Spaß in der Anwendung – mit diesem Buch umso mehr! »Python kinderleicht" macht die Sprache lebendig und zeigt Dir (und Deinen Eltern) die Welt der Programmierung. Jason R. Briggs führt Dich Schritt für Schritt durch die Grundlagen von Python. Du experimentierst mit einzigartigen (und oft urkomischen) Beispielprogrammen, bei denen es um gefräßige Monster, Geheimagenten oder diebische Raben geht. Neue Begriffe werden erklärt, der Programmcode ist farbig dargestellt, strukturiert und mit Erklärungen versehen. Witzige Abbildungen erhöhen den Lernspaß. Jedes Kapitel endet mit Programmier-Rätseln, an denen Du das Gelernte üben und Dein Verständnis vertiefen kannst. Am Ende des Buches wirst Du zwei komplette Spiele programmiert haben: einen Klon des berühmten »Pong" und »Herr Strichmann rennt zum Ausgang" – ein Plattformspiel mit Sprüngen, Animation und vielem mehr. Indem Du Seite für Seite neue Programmierabenteuer bestehst, wirst Du immer mehr zum erfahrenen Python-Programmierer. - Du lernst grundlegende Datenstrukturen wie Listen, Tupel und Maps kennen. - Du erfährst, wie man mit Funktionen und Modulen den Programmcode organisieren und wiederverwenden kann. - Du wirst mit Kontrollstrukturen wie Schleifen und bedingten Anweisungen vertraut und lernst, mit Objekten und Methoden umzugehen. - Du zeichnest Formen mit dem Python-Modul Turtle und erstellst Spiele, Animationen und andere grafische Wunder mit tkinter. Und: »Python kinderleicht" macht auch für Erwachsene das Programmierenlernen zum Kinderspiel! Alle Programme findest Du auch zum Herunterladen auf der Website!

How Not to Be Wrong

The Power of Mathematical Thinking
Author: Jordan Ellenberg
Publisher: Penguin
ISBN: 0698163842
Category: Mathematics
Page: 480
View: 6203

Continue Reading →

The Freakonomics of math—a math-world superstar unveils the hidden beauty and logic of the world and puts its power in our hands The math we learn in school can seem like a dull set of rules, laid down by the ancients and not to be questioned. In How Not to Be Wrong, Jordan Ellenberg shows us how terribly limiting this view is: Math isn’t confined to abstract incidents that never occur in real life, but rather touches everything we do—the whole world is shot through with it. Math allows us to see the hidden structures underneath the messy and chaotic surface of our world. It’s a science of not being wrong, hammered out by centuries of hard work and argument. Armed with the tools of mathematics, we can see through to the true meaning of information we take for granted: How early should you get to the airport? What does “public opinion” really represent? Why do tall parents have shorter children? Who really won Florida in 2000? And how likely are you, really, to develop cancer? How Not to Be Wrong presents the surprising revelations behind all of these questions and many more, using the mathematician’s method of analyzing life and exposing the hard-won insights of the academic community to the layman—minus the jargon. Ellenberg chases mathematical threads through a vast range of time and space, from the everyday to the cosmic, encountering, among other things, baseball, Reaganomics, daring lottery schemes, Voltaire, the replicability crisis in psychology, Italian Renaissance painting, artificial languages, the development of non-Euclidean geometry, the coming obesity apocalypse, Antonin Scalia’s views on crime and punishment, the psychology of slime molds, what Facebook can and can’t figure out about you, and the existence of God. Ellenberg pulls from history as well as from the latest theoretical developments to provide those not trained in math with the knowledge they need. Math, as Ellenberg says, is “an atomic-powered prosthesis that you attach to your common sense, vastly multiplying its reach and strength.” With the tools of mathematics in hand, you can understand the world in a deeper, more meaningful way. How Not to Be Wrong will show you how.

The Nature of Computation


Author: Cristopher Moore,Stephan Mertens
Publisher: Oxford University Press
ISBN: 0199233217
Category: Computers
Page: 985
View: 7442

Continue Reading →

The boundary between physics and computer science has become a hotbed of interdisciplinary collaboration. In this book the authors introduce the reader to the fundamental concepts of computational complexity and give in-depth explorations of the major interfaces between computer science and physics.

Descartes's Concept of Mind


Author: Lilli Alanen
Publisher: Harvard University Press
ISBN: 9780674020108
Category: Body, Mind & Spirit
Page: 384
View: 6493

Continue Reading →

Descartes's concept of the mind, as distinct from the body with which it forms a union, set the agenda for much of Western philosophy's subsequent reflection on human nature and thought. This is the first book to give an analysis of Descartes's pivotal concept that deals with all the functions of the mind, cognitive as well as volitional, theoretical as well as practical and moral. Focusing on Descartes's view of the mind as intimately united to and intermingled with the body, and exploring its implications for his philosophy of mind and moral psychology, Lilli Alanen argues that the epistemological and methodological consequences of this view have been largely misconstrued in the modern debate. Informed by both the French tradition of Descartes scholarship and recent Anglo-American research, Alanen's book combines historical-contextual analysis with a philosophical problem-oriented approach. It seeks to relate Descartes's views on mind and intentionality both to contemporary debates and to the problems Descartes confronted in their historical context. By drawing out the historical antecedents and the intellectual evolution of Descartes's thinking about the mind, the book shows how his emphasis on the embodiment of the mind has implications far more complex and interesting than the usual dualist account suggests.

Hello Ruby

Expedition ins Internet
Author: Linda Liukas
Publisher: Bananenblau - Der Praxisverlag für Pädagogen
ISBN: 3946829244
Category: Juvenile Nonfiction
Page: 98
View: 9554

Continue Reading →

Ruby, Julia und Django finden, das Beste am Winter ist der Schnee. Aus Schnee kann man alles machen – sogar ein Schnee-Internet! Die Kinder beschließen, ein Schnee-Internet zu bauen, stoßen aber auf viele Fragen. Ist das Internet eine Wolke oder ein Haufen Kabel? Wie werden die Informationen online übermittelt? Und warum braucht man Menschen im Internet? Schließe dich dem Expeditionsteam an und lerne mit Ruby, Django und Julia, wie das Internet funktioniert. Die große Expedition kann beginnen – Mit Bastelanleitungen und Spielen.