Book description
This easy-to-understand guidebook gives you the tools for understanding and using Computational Thinking (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. Puzzles, games, and everyday examples provide starting points for discussion and for connecting abstract thinking patterns to real-life situations. The book lays an interesting and thought-provoking path to gaining general knowledge about modern computing and the concepts and thinking processes underlying modern digital technologies.
Table of contents
- Cover
- Halftitle
- Title
- Copyright
-
Table of Contents
- Preface
- Introduction
- 1. Why Did the Chicken Cross the Road?
- 2. Bits, Bytes, and Words
- 3. True or False
- 4. Who Is the Master?
-
5. Hello There!
- 5.1 What Is a Network?
- 5.2 The Internet
- 5.3 Local and Wide Area Networks
- 5.4 Internet Architecture
- 5.5 Wireless Networking
- 5.6 Networking Protocols
- 5.7 IP Addresses
- 5.8 Domain Names
- 5.9 Client and Server
- 5.10 Peer to Peer
- 5.11 DNS Service
- 5.12 DNS Servers and Resolvers
- 5.13 Domain Registration
- 5.14 Packet Switching
- 5.15 Cloud Computing
-
6. Home Sweet Homepage :-)
- 6.1 What Is a Web Server?
- 6.2 Web Browsers
- 6.3 A Brief History of the Web
- 6.4 URLs
- CT: Wear Different Hats
- 6.5 HTML and HTML5
- 6.6 Webpage Styling
- 6.7 Web Hosting
- 6.8 Dynamic Generation of Webpages
- 6.9 Client-Side Scripting
- 6.10 Hypertext Transfer Protocol
- CT: Cache For Speed
- 6.11 Website Development
- 6.12 Web Search Engines
- 6.13 Web Services
- 6.14 Standard Web Technologies
- 7. Keeping It Safe
- 8. Solve That Problem
-
9. Data everywhere
- CT: Garbage In, Garbage Out
- 9.1 Digital Images
- 9.2 Raster Image Encoding
- 9.3 Audio and Video
- 9.4 Digital Video
- 9.5 Format of Data and Files
- 9.6 Data Sharing
- 9.7 Document Markup
- CT: Markup For Interoperability
- 9.8 Data Compression
- 9.9 Data Structures
- CT: Synthesize And Simplify
- 9.10 What Is a Database?
- 9.11 Protecting Personal Data
-
10. Get That App
- 10.1 Key Programs
- 10.2 Knowing Your Apps
- 10.3 Program Configuration and Customization
- 10.4 Process Cooperation
- 10.5 Machine Language Programs
- 10.6 Assembly Language Programs
- 10.7 High-Level Programs
- 10.8 Compilers
- 10.9 Software Development
- 10.10 Object-Oriented Programming
- CT: Expose Only The Interface
- 10.11 Object-Oriented Design
- Epilogue
- Website and Online Examples
- Bibliography
- Index
Product information
- Title: From Computing to Computational Thinking
- Author(s):
- Release date: July 2017
- Publisher(s): Chapman and Hall/CRC
- ISBN: 9781482217667
You might also like
book
Smartcuts - How Hackers, Innovators, and Icons Accelerate Success
Serial entrepreneur and journalist Shane Snow delves into the reasons why some people and some organizations …
book
The Maker Movement Manifesto: Rules for Innovation in the New World of Crafters, Hackers, and Tinkerers
YOU can create the next breakthrough innovation A revolution is under way. But it's not about …
book
The Practical Drucker
Few thinkers have had a greater impact on business than Peter Drucker, the inventor of modern …
book
Computational Thinking for the Modern Problem Solver
Accessible to non-computer science majors, this classroom-tested book introduces computational thinking as part of an introductory …