From Computing to Computational Thinking

DOWNLOAD NOW »

Author: Paul S. Wang

Publisher: CRC Press

ISBN: 1351630229

Category: Mathematics

Page: 266

View: 825

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.

Computational Thinking in the STEM Disciplines

Foundations and Research Highlights

DOWNLOAD NOW »

Author: Myint Swe Khine

Publisher: Springer

ISBN: 3319935666

Category: Education

Page: 325

View: 7303

This book covers studies of computational thinking related to linking, infusing, and embedding computational thinking elements to school curricula, teacher education and STEM related subjects. Presenting the distinguished and exemplary works by educators and researchers in the field highlighting the contemporary trends and issues, creative and unique approaches, innovative methods, frameworks, pedagogies and theoretical and practical aspects in computational thinking. A decade ago the notion of computational thinking was introduced by Jeannette Wing and envisioned that computational thinking will be a fundamental skill that complements to reading, writing and arithmetic for everyone and represents a universally applicable attitude. The computational thinking is considered a thought processes involved in a way of solving problems, designing systems, and understanding human behaviour. Assimilating computational thinking at young age will assist them to enhance problem solving skills, improve logical reasoning, and advance analytical ability - key attributes to succeed in the 21st century. Educators around the world are investing their relentless effort in equipping the young generation with real-world skills ready for the demand and challenges of the future. It is commonly believed that computational thinking will play a pivotal and dominant role in this endeavour. Wide-ranging research on and application of computational thinking in education have been emerged in the last ten years. This book will document attempts to conduct systematic, prodigious and multidisciplinary research in computational thinking and present their findings and accomplishments.

Computational Thinking for the Modern Problem Solver

DOWNLOAD NOW »

Author: David D. Riley,Kenny A. Hunt

Publisher: CRC Press

ISBN: 1466587776

Category: Mathematics

Page: 405

View: 2051

Through examples and analogies, Computational Thinking for the Modern Problem Solver introduces computational thinking as part of an introductory computing course and shows how computer science concepts are applicable to other fields. It keeps the material accessible and relevant to noncomputer science majors. With numerous color figures, this classroom-tested book focuses on both foundational computer science concepts and engineering topics. It covers abstraction, algorithms, logic, graph theory, social issues of software, and numeric modeling as well as execution control, problem-solving strategies, testing, and data encoding and organizing. The text also discusses fundamental concepts of programming, including variables and assignment, sequential execution, selection, repetition, control abstraction, data organization, and concurrency. The authors present the algorithms using language-independent notation.

Der Turing Omnibus

Eine Reise durch die Informatik mit 66 Stationen

DOWNLOAD NOW »

Author: A.K. Dewdney

Publisher: Springer-Verlag

ISBN: 3642788726

Category: Computers

Page: 496

View: 8411

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

Hello Ruby

Die Reise ins Innere des Computers

DOWNLOAD NOW »

Author: Linda Liukas

Publisher: Bananenblau - Der Praxisverlag für Pädagogen

ISBN: 3946829147

Category: Juvenile Nonfiction

Page: 88

View: 1423

Ruby langweilt sich. Sie setzt sich vor den Computer, aber die Maus funktioniert nicht. Ruby und die Maus machen sich gemeinsam daran, dem Problem auf den Grund zu gehen. Ruby lernt dabei Bits, Logikgatter, Bestandteile der Computerhardware (CPU, GPU, RAM und Massenspeicher) sowie das Betriebssystem und verschiedene Programme kennen. Schließlich finden Ruby und die Maus auf clevere Weise den Fehler und beheben ihn. Doch funktioniert der Computer noch? Dieses Buch erzählt von einer Reise ins Innere der Maschine, die unser aller Leben bestimmt. Wir sind umgeben von unermüdlich arbeitenden Computern. Doch was wäre, wenn es eine Möglichkeit geben würde, einen Blick in ihr Inneres zu werfen? Wo sind die Einsen und Nullen, auf deren Grundlage der Computer eigentlich funktioniert?

Die technologische Singularität

DOWNLOAD NOW »

Author: Murray Shanahan

Publisher: N.A

ISBN: 9783957574404

Category: Science

Page: 270

View: 6049

›Technologische Singularität‹ bezeichnet den Zeitpunkt, an dem von künstlicher Intelligenz gesteuerte Maschinen sich fortlaufend selbst so zu verbessern imstande sind, dass sie sich der Beherrschung durch Menschenhand entziehen. Der Robotikspezialist Murray Shanahan beschreibt die unterschiedlichen derzeit weltweit vorangetriebenen technologischen Entwicklungen, die zu einem solchen Ereignis führen können. Er führt auf verständliche Weise in die komplexen Forschungen ein, die unsere nächste Zukunft verändern werden. Aus der Perspektive eines Praktikers beschäftigt er sich mit der Frage, ob künstliche Intelligenz über Bewusstsein verfügen kann, und entwickelt moralische Ansätze zu einem verantwortlichen Umgang mit dieser zumeist als Katastrophenszenario gezeichneten Zukunftsfantasie.

Teaching Computational Thinking and Coding in Primary Schools

DOWNLOAD NOW »

Author: David Morris,Gurmit Uppal,David Wells

Publisher: Learning Matters

ISBN: 1526414694

Category: Education

Page: 172

View: 387

This core text for trainee primary teachers is a guide to the teaching of computing and coding, and provides an exploration of how children develop their computational thinking.

Mastering Modern Linux, Second Edition

DOWNLOAD NOW »

Author: Paul S. Wang

Publisher: CRC Press

ISBN: 1351211285

Category: Business & Economics

Page: 384

View: 8116

Praise for the First Edition: "This outstanding book ... gives the reader robust concepts and implementable knowledge of this environment. Graphical user interface (GUI)-based users and developers do not get short shrift, despite the command-line interface’s (CLI) full-power treatment. ... Every programmer should read the introduction’s Unix/Linux philosophy section. ... This authoritative and exceptionally well-constructed book has my highest recommendation. It will repay careful and recursive study." --Computing Reviews, August 2011 Mastering Modern Linux, Second Edition retains much of the good material from the previous edition, with extensive updates and new topics added. The book provides a comprehensive and up-to-date guide to Linux concepts, usage, and programming. The text helps the reader master Linux with a well-selected set of topics, and encourages hands-on practice. The first part of the textbook covers interactive use of Linux via the Graphical User Interface (GUI) and the Command-Line Interface (CLI), including comprehensive treatment of the Gnome desktop and the Bash Shell. Using different apps, commands and filters, building pipelines, and matching patterns with regular expressions are major focuses. Next comes Bash scripting, file system structure, organization, and usage. The following chapters present networking, the Internet and the Web, data encryption, basic system admin, as well as Web hosting. The Linux Apache MySQL/MariaDB PHP (LAMP) Web hosting combination is also presented in depth. In the last part of the book, attention is turned to C-level programming. Topics covered include the C compiler, preprocessor, debugger, I/O, file manipulation, process control, inter-process communication, and networking. The book includes many examples and complete programs ready to download and run. A summary and exercises of varying degrees of difficulty can be found at the end of each chapter. A companion website (http://mml.sofpower.com) provides appendices, information updates, an example code package, and other resources for instructors, as well as students.

Computational Thinking

DOWNLOAD NOW »

Author: Peter J. Denning,Matti Tedre

Publisher: Mit Press

ISBN: 9780262536561

Category: Computers

Page: 120

View: 784

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

Emerging Research, Practice, and Policy on Computational Thinking

DOWNLOAD NOW »

Author: Peter J. Rich,Charles B. Hodges

Publisher: Springer

ISBN: 331952691X

Category: Education

Page: 413

View: 5348

This book reports on research and practice on computational thinking and the effect it is having on education worldwide, both inside and outside of formal schooling. With coding becoming a required skill in an increasing number of national curricula (e.g., the United Kingdom, Israel, Estonia, Finland), the ability to think computationally is quickly becoming a primary 21st century “basic” domain of knowledge. The authors of this book investigate how this skill can be taught and its resultant effects on learning throughout a student's education, from elementary school to adult learning.

Teaching Computational Thinking in Primary Education

DOWNLOAD NOW »

Author: Ozcinar, Huseyin,Wong, Gary,Ozturk, H. Tugba

Publisher: IGI Global

ISBN: 1522532013

Category: Education

Page: 337

View: 2165

Computational technologies have been impacting human life for years. Teaching methods must adapt accordingly to provide the next generation with the necessary knowledge to further advance these human-assistive technologies. Teaching Computational Thinking in Primary Education is a crucial resource that examines the impact that instructing with a computational focus can have on future learners. Highlighting relevant topics that include multifaceted skillsets, coding, programming methods, and digital games, this scholarly publication is ideal for educators, academicians, students, and researchers who are interested in discovering how the future of education is being shaped.

Learner-Centered Design of Computing Education

Research on Computing for Everyone

DOWNLOAD NOW »

Author: Mark Guzdial

Publisher: Morgan & Claypool Publishers

ISBN: 1627058494

Category: Computers

Page: 165

View: 3537

Computing education is in enormous demand. Many students (both children and adult) are realizing that they will need programming in the future. This book presents the argument that they are not all going to use programming in the same way and for the same purposes. What do we mean when we talk about teaching everyone to program? When we target a broad audience, should we have the same goals as computer science education for professional software developers? How do we design computing education that works for everyone? This book proposes use of a learner-centered design approach to create computing education for a broad audience. It considers several reasons for teaching computing to everyone and how the different reasons lead to different choices about learning goals and teaching methods. The book reviews the history of the idea that programming isn’t just for the professional software developer. It uses research studies on teaching computing in liberal arts programs, to graphic designers, to high school teachers, in order to explore the idea that computer science for everyone requires us to re-think how we teach and what we teach. The conclusion describes how we might create computing education for everyone.

Python kinderleicht!

Einfach programmieren lernen – nicht nur für Kids

DOWNLOAD NOW »

Author: Jason Briggs

Publisher: dpunkt.verlag

ISBN: 3864919053

Category: Computers

Page: 326

View: 5059

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!

Informatics Education - Supporting Computational Thinking

Third International Conference on Informatics in Secondary Schools - Evolution and Perspectives, ISSEP 2008 Torun Poland, July 1-4, 2008 Proceedings

DOWNLOAD NOW »

Author: Roland Mittermeir

Publisher: Springer Science & Business Media

ISBN: 3540699236

Category: Computers

Page: 357

View: 4968

This book constitutes the refereed proceedings of the Third International Conference on Informatics in Secondary Schools - Evolution and Perspectives, ISSEP 2008, held in Torun, Poland in July 2008. The 28 revised full papers presented together with 4 invited papers were carefully reviewed and selected from 63 submissions. A broad variety of topics related to teaching informatics in secondary schools is addressed ranging from national experience reports to paedagogical and methodological issues. The papers are organized in topical sections on informatics, a challenging topic, didactical merits of robot-based instruction, transfer of knowledge and concept formation, working with objects and programming, strategies for writing textbooks and teacher education, national and international perspectives on ICT education, as well as e-learning.

Wien wartet auf Dich!

Produktive Projekte und Teams

DOWNLOAD NOW »

Author: Tom DeMarco,Timothy Lister

Publisher: Carl Hanser Verlag GmbH Co KG

ISBN: 3446439846

Category: Computers

Page: 274

View: 8621

Wien wartet auf Dich!// - "Peopleware" in deutscher Übersetzung - Der Klassiker in der dritten Auflage mit sechs neuen Kapiteln - Viele Tipps, wie Produkte mehr Qualität erhalten und formale Vorgehensweisen aufgelockert werden - Hilfreiche Empfehlungen, wie man Teams pflegt, die gesund und produktiv sein sollen Nur wenige Computerbücher haben eine so tiefgreifende Wirkung auf das Software-Management wie „Peopleware“: Denn in diesem langjährigen Bestseller wird ganz klar dargestellt, dass die wesentlichen Probleme in der Software-Entwicklung nicht technischer, sondern menschlicher Natur sind – und das sind nur selten triviale Probleme! Aber wenn Sie sie lösen, maximieren Sie die Erfolgschancen Ihrer Projekte Für diese dritte Auflage haben die Autoren sechs neue Kapitel geschrieben und andere überarbeitet, um sie auf den Stand der heutigen Herausforderungen zu bringen. So behandelt das Buch zum Beispiel Management-Pathologien, die bislang nicht als Pathologien wahrgenommen wurden. Auch eine neue Kultur für Meetings wird angesprochen oder hybride Teams, die aus Mitarbeitern zusammengestellt werden, die aus altersmäßig scheinbar nicht kompatiblen Generationen stammen. Und die Autoren diskutieren Hilfsmittel, die sich in Projekten eher wie Anker statt wie Propeller anfühlen. Jeder, der Software-Teams oder Software-Organisationen managen muss, wird in diesem Buch unschätzbare Hinweise für die tägliche Arbeit finden.

Lessons in Teaching Computing in Primary Schools

DOWNLOAD NOW »

Author: James Bird,Helen Caldwell,Peter Mayne

Publisher: Learning Matters

ISBN: 1526412462

Category: Education

Page: 176

View: 8125

Whether you are currently teaching or training to teach the primary computing curriculum, you need to know what effective teaching of computing in primary schools actually looks like. Written for non specialists and trainees, this book uses exemplar primary computing lessons as a starting point for developing subject knowledge. It explores the theory behind them, how they can be adapted to suit different year groups and different schools. It's a unique but tried and tested approach to developing subject knowledge alongside your teaching practice. The exemplar lesson plans will inspire you to plan and teach lessons that motivate and engage children to see the opportunities that computing can offer and to understand how computing fits in with their daily learning and lives. NEW TO THIS EDITION: Updated throughout and includes information on new apps and other resources for teaching and a brand new chapter on teaching with tablets in the primary classroom. This book is part of the Lessons in Teaching series and includes additional online resources.

Computational Thinking

First Algorithms, Then Code

DOWNLOAD NOW »

Author: Paolo Ferragina,Fabrizio Luccio

Publisher: Springer

ISBN: 9783319979397

Category: Computers

Page: 174

View: 3144

This book offers a gentle motivation and introduction to computational thinking, in particular to algorithms and how they can be coded to solve significant, topical problems from domains such as finance, cryptography, Web search, and data compression. The book is suitable for undergraduate students in computer science, engineering, and applied mathematics, university students in other fields, high-school students with an interest in STEM subjects, and professionals who want an insight into algorithmic solutions and the related mindset. While the authors assume only basic mathematical knowledge, they uphold the scientific rigor that is indispensable for transforming general ideas into executable algorithms. A supporting website contains examples and Python code for implementing the algorithms in the book.

Computational Thinking and Coding for Every Student

The Teacher’s Getting-Started Guide

DOWNLOAD NOW »

Author: Jane Krauss,Kiki Prottsman

Publisher: Corwin Press

ISBN: 1506341306

Category: Education

Page: 208

View: 6419

Empower tomorrow’s tech innovators Our students are avid users and consumers of technology. Isn’t it time that they see themselves as the next technological innovators, too? Computational Thinking and Coding for Every Student is the beginner’s guide for K-12 educators who want to learn to integrate the basics of computer science into their curriculum. Readers will find Strategies and activities for teaching computational thinking and coding inside and outside of school, at any grade level, across disciplines Instruction-ready lessons for every grade A discussion guide and companion website with videos, activities, and other resources

Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code

Deutsche Ausgabe

DOWNLOAD NOW »

Author: Robert C. Martin

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3826696387

Category: Computers

Page: 480

View: 9021

h2> Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code Aus dem Inhalt: Lernen Sie, guten Code von schlechtem zu unterscheiden Sauberen Code schreiben und schlechten Code in guten umwandeln Aussagekräftige Namen sowie gute Funktionen, Objekte und Klassen erstellen Code so formatieren, strukturieren und kommentieren, dass er bestmöglich lesbar ist Ein vollständiges Fehler-Handling implementieren, ohne die Logik des Codes zu verschleiern Unit-Tests schreiben und Ihren Code testgesteuert entwickeln Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Code schlecht geschrieben ist. Aber das muss nicht sein. Mit Clean Code präsentiert Ihnen der bekannte Software-Experte Robert C. Martin ein revolutionäres Paradigma, mit dem er Ihnen aufzeigt, wie Sie guten Code schreiben und schlechten Code überarbeiten. Zusammen mit seinen Kollegen von Object Mentor destilliert er die besten Praktiken der agilen Entwicklung von sauberem Code zu einem einzigartigen Buch. So können Sie sich die Erfahrungswerte der Meister der Software-Entwicklung aneignen, die aus Ihnen einen besseren Programmierer machen werden – anhand konkreter Fallstudien, die im Buch detailliert durchgearbeitet werden. Sie werden in diesem Buch sehr viel Code lesen. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und falsch ist. Noch wichtiger: Sie werden herausgefordert, Ihre professionellen Werte und Ihre Einstellung zu Ihrem Beruf zu überprüfen. Clean Code besteht aus drei Teilen:Der erste Teil beschreibt die Prinzipien, Patterns und Techniken, die zum Schreiben von sauberem Code benötigt werden. Der zweite Teil besteht aus mehreren, zunehmend komplexeren Fallstudien. An jeder Fallstudie wird aufgezeigt, wie Code gesäubert wird – wie eine mit Problemen behaftete Code-Basis in eine solide und effiziente Form umgewandelt wird. Der dritte Teil enthält den Ertrag und den Lohn der praktischen Arbeit: ein umfangreiches Kapitel mit Best Practices, Heuristiken und Code Smells, die bei der Erstellung der Fallstudien zusammengetragen wurden. Das Ergebnis ist eine Wissensbasis, die beschreibt, wie wir denken, wenn wir Code schreiben, lesen und säubern. Dieses Buch ist ein Muss für alle Entwickler, Software-Ingenieure, Projektmanager, Team-Leiter oder Systemanalytiker, die daran interessiert sind, besseren Code zu produzieren. Über den Autor: Robert C. »Uncle Bob« Martin entwickelt seit 1970 professionell Software. Seit 1990 arbeitet er international als Software-Berater. Er ist Gründer und Vorsitzender von Object Mentor, Inc., einem Team erfahrener Berater, die Kunden auf der ganzen Welt bei der Programmierung in und mit C++, Java, C#, Ruby, OO, Design Patterns, UML sowie Agilen Methoden und eXtreme Programming helfen.

Hello Ruby

Expedition ins Internet

DOWNLOAD NOW »

Author: Linda Liukas

Publisher: Bananenblau - Der Praxisverlag für Pädagogen

ISBN: 3946829244

Category: Juvenile Nonfiction

Page: 98

View: 9498

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.