Computational Thinking Grady Booch IBM Fellow & Chief - - PowerPoint PPT Presentation

computational thinking
SMART_READER_LITE
LIVE PREVIEW

Computational Thinking Grady Booch IBM Fellow & Chief - - PowerPoint PPT Presentation

Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M Email: gbooch@us.ibm.com Twitter: @grady_booch Web: computingthehumanexperience.com ACM Highlights Learning Center tools for professional development: http: / /


slide-1
SLIDE 1

Computational Thinking

Grady Booch

IBM Fellow & Chief Scientist, Watson/M Email: gbooch@us.ibm.com Twitter: @grady_booch Web: computingthehumanexperience.com

slide-2
SLIDE 2
  • Learning Center tools for professional development: http: / / learning.acm.org
  • 4,000+ trusted technical books and videos by O’Reilly, Morgan Kaufm ann, etc.
  • 1,000+ courses, virtual labs, test preps, live mentoring for software professionals covering programming, data

management, cybersecurity, networking, project management, more

  • Training toward top vendor certifications (CEH, Cisco, CISSP, CompTIA, ITIL, PMI, etc.)
  • Learning Webinars from thought leaders and top practitioner
  • Podcast interviews with innovators, entrepreneurs, and award winners
  • Popular publications:
  • Flagship Communications of the ACM ( CACM) magazine: http: / / cacm.acm.org/
  • ACM Queue magazine for practitioners: http: / / queue.acm.org/
  • ACM Digital Library, the world’s most comprehensive database of computing literature: http: / / dl.acm.org
  • International conferences that draw leading experts on a broad spectrum of computing topics:

http: / / www.acm.org/ conferences

  • Prestigious awards, including the ACM A.M. Turing and Infosys: http: / / awards.acm.org
  • And much more…

http: / / www.acm.org

ACM Highlights

slide-3
SLIDE 3

Computational Thinking

Grady Booch

IBM Fellow & Chief Scientist, Watson/M Email: gbooch@us.ibm.com Twitter: @grady_booch Web: computingthehumanexperience.com

slide-4
SLIDE 4

7

slide-5
SLIDE 5

8

slide-6
SLIDE 6

9

slide-7
SLIDE 7

10

slide-8
SLIDE 8

11

slide-9
SLIDE 9

12

slide-10
SLIDE 10

13

slide-11
SLIDE 11

14

slide-12
SLIDE 12

15

slide-13
SLIDE 13

16

slide-14
SLIDE 14

17

slide-15
SLIDE 15

18

slide-16
SLIDE 16

19

slide-17
SLIDE 17

20

slide-18
SLIDE 18

21

slide-19
SLIDE 19

22

slide-20
SLIDE 20

23

slide-21
SLIDE 21

24

Computational thinking is the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information processing agent.

Jeannette Wing

slide-22
SLIDE 22

25

To flourish in today’s world, computational thinking has to be a fundamental part of the way people think and understand the world.

CMU Center for Computational Thinking

slide-23
SLIDE 23

26

slide-24
SLIDE 24

27

slide-25
SLIDE 25

28

slide-26
SLIDE 26

29

slide-27
SLIDE 27

30

slide-28
SLIDE 28

31

slide-29
SLIDE 29

32

slide-30
SLIDE 30

33

slide-31
SLIDE 31

34

slide-32
SLIDE 32

35

slide-33
SLIDE 33

36

slide-34
SLIDE 34

37

slide-35
SLIDE 35

38

slide-36
SLIDE 36

39

slide-37
SLIDE 37

40

slide-38
SLIDE 38

41

slide-39
SLIDE 39

42

slide-40
SLIDE 40

Mathematical Symbolic Imagined Realities

slide-41
SLIDE 41

The fundamental premise of science is that the cosmos is understandable; the fundamental premise of our domain is that the cosmos is computable.

slide-42
SLIDE 42

45

slide-43
SLIDE 43

46

slide-44
SLIDE 44

47

slide-45
SLIDE 45

48

slide-46
SLIDE 46

An assumption that the cosmos is discrete

slide-47
SLIDE 47

The foundational reality of information

slide-48
SLIDE 48

Data as an abstraction of reality

slide-49
SLIDE 49

The power of algorithms to form abstractions

slide-50
SLIDE 50

The importance of scale

slide-51
SLIDE 51

The universality of computing

slide-52
SLIDE 52

Computational Physics Computational Chemistry Computational Biology Computational Psychology Computational Sociology … Computational Philosophy

slide-53
SLIDE 53

The earliest ways of thinking evolved as a means of bringing more certainty and predictability to an uncertain and unpredictable world.

slide-54
SLIDE 54

Scientific thinking evolved as a means of understanding the world.

slide-55
SLIDE 55

Computational thinking has evolved as a means of controlling the world at a level of fidelity once relegated to the gods and goddesses of our myths.

slide-56
SLIDE 56
slide-57
SLIDE 57

Computational Thinking

Grady Booch

IBM Fellow & Chief Scientist for Software Engineering Email: gbooch@us.ibm.com Twitter: @grady_booch Web: computingthehumanexperience.com

slide-58
SLIDE 58

ACM: The Learning Continues…

  • Questions about this webcast? learning@acm.org
  • ACM Learning Webinars (on-demand archive):

http://learning.acm.org/webinar

  • ACM Learning Center: http://learning.acm.org
  • ACM SIGSOFT: http://sigsoft.org/
  • ACM Queue: http://queue.acm.org