Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief...

58
Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M Email: [email protected] Twitter: @grady_booch Web: computingthehumanexperience.com

Transcript of Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief...

Page 1: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

Computational Thinking Grady Booch

IBM Fellow & Chief Scientist, Watson/M

Email: [email protected] Twitter: @grady_booch

Web: computingthehumanexperience.com

Page 2: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

• Learning Center tools for professional development: http://learning.acm.org • 4,000+ trusted technical books and videos by O’Reilly, Morgan Kaufmann, 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

Page 3: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

Computational Thinking Grady Booch

IBM Fellow & Chief Scientist, Watson/M

Email: [email protected] Twitter: @grady_booch

Web: computingthehumanexperience.com

Page 4: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

7

Presenter
Presentation Notes
https://en.wikipedia.org/wiki/Chief_Joseph
Page 5: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

8

Presenter
Presentation Notes
http://ecx.images-amazon.com/images/I/71BoO2Urk8L.jpg
Page 6: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

9

Presenter
Presentation Notes
http://images.scienceworldreport.com/data/images/full/7219/neanderthals.jpeg?w=680
Page 7: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

10

Presenter
Presentation Notes
http://www.1zoom.net/Miscellaneous/wallpaper/304652/z3453.4/%26original=1
Page 8: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

11

Presenter
Presentation Notes
https://upload.wikimedia.org/wikipedia/commons/2/22/An_Experiment_on_a_Bird_in_an_Air_Pump_by_Joseph_Wright_of_Derby,_1768.jpg
Page 9: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

12

Presenter
Presentation Notes
http://a5.files.biography.com/image/upload/c_fit,cs_srgb,dpr_1.0,h_1200,q_80,w_1200/MTE5NDg0MDU0ODg4ODA5OTk5.jpg
Page 10: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

13

Presenter
Presentation Notes
http://www.cl.cam.ac.uk/~djg11/howcomputerswork/analytical-engine-main-drawing.jpg
Page 11: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

14

Presenter
Presentation Notes
http://i.embed.ly/1/display/resize?key=1e6a1a1efdb011df84894040444cdc60&url=http%3A%2F%2Fmedia.central.ie%2Fmedia%2Fimages%2Fe%2Fexam090114GeorgeBoole_large.jpg
Page 12: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

15

Presenter
Presentation Notes
https://cdn.globalauctionplatform.com/dd961d01-4329-4a9a-a0bd-a55500ac460b/3ee90bc1-aa0f-469d-e1bd-c8585d0d2511/original.jpg
Page 13: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

16

Presenter
Presentation Notes
https://windrushfarmvolunteers.files.wordpress.com/2012/05/mp9002622821.jpg
Page 14: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

17

Presenter
Presentation Notes
http://i293.photobucket.com/albums/mm44/Rizzy_wizzy/HW_05.jpg
Page 15: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

18

Presenter
Presentation Notes
http://vignette3.wikia.nocookie.net/jamescameronsavatar/images/e/e0/Jakes_first_flight_experience.png/revision/latest?cb=20100630004218
Page 16: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

19

Presenter
Presentation Notes
http://www.twanight.org/newTWAN/guests_photos/5001157.jpg
Page 17: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

20

Presenter
Presentation Notes
http://media.idownloadblog.com/wp-content/uploads/2015/04/Apple-Watch-Clock-teaser-001.jpg
Page 18: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

21

Presenter
Presentation Notes
https://cvfxbook.files.wordpress.com/2012/08/pool-vfx.jpg?w=584https://cvfxbook.files.wordpress.com/2012/08/pool-vfx.jpg?w=584
Page 19: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

22

Presenter
Presentation Notes
http://www.qfac.ca/wp-content/uploads/2015/08/HFT-1.jpg
Page 20: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

23

Presenter
Presentation Notes
https://sec.ch9.ms/ch9/107f/a3d31549-b3f4-44ab-9a7c-58b56676107f/JeannetteWingMSR_960.jpg
Page 21: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

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

Page 22: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

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

Page 23: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

26

Page 24: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

27

Page 25: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

28

Page 26: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

29

Page 27: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

30

Page 28: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

31

Page 29: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

32

Page 30: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

33

Page 31: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

34

Page 32: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

35

Page 33: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

36

Page 34: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

37

Page 35: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

38

Page 36: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

39

Page 37: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

40

Page 38: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

41

Page 39: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

42

Page 40: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

Mathematical Symbolic Imagined Realities

Page 41: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

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

Page 42: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

45

Presenter
Presentation Notes
http://channel.nationalgeographic.com/exposure/content/photo/photo/2079435_deeper-still_jfxeaqbh63vorhnrwcs4oomcjqoxpy7q62c4u66siw3t6qwph3oq_790x445.jpg
Page 43: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

46

Presenter
Presentation Notes
http://www.united-academics.org/magazine/wp-content/uploads/2014/08/Standard_model_infographic.png
Page 44: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

47

Page 45: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

48

Presenter
Presentation Notes
https://upload.wikimedia.org/wikipedia/commons/5/5b/Linux_kernel_map.png
Page 46: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

An assumption that the cosmos is discrete

Presenter
Presentation Notes
http://ecx.images-amazon.com/images/I/51SWugAgI9L._SX328_BO1,204,203,200_.jpg
Page 47: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

The foundational reality of information

Presenter
Presentation Notes
http://d.fastcompany.net/multisite_files/fastcompany/poster/2014/03/3028124-poster-p-dna.jpg
Page 48: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

Data as an abstraction of reality

Presenter
Presentation Notes
http://static6.businessinsider.com/image/5200e8edeab8eaff2e000029/ikeas-augmented-reality-catalog-lets-you-virtually-demo-its-furniture-in-your-living-room.jpg
Page 49: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

The power of algorithms to form abstractions

Presenter
Presentation Notes
http://media.coindesk.com/2014/10/math-behind-bitcoin.jpg
Page 50: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

The importance of scale

Presenter
Presentation Notes
http://40.media.tumblr.com/bd6cd409c765ae8a4b040947451b691c/tumblr_n0xxfm9tfD1smjksno3_1280.jpg
Page 51: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

The universality of computing

Presenter
Presentation Notes
http://ix.cs.uoregon.edu/~michaelh/110/ttoy/tinkertoycomputer.jpg
Page 52: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

Computational Physics

Computational Chemistry

Computational Biology

Computational Psychology

Computational Sociology

… Computational

Philosophy

Page 53: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

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

Page 54: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

Scientific thinking evolved as a means of understanding the world.

Page 55: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

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.

Page 56: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com
Presenter
Presentation Notes
http://i.dailymail.co.uk/i/pix/2014/08/27/1409132315059_wps_6_BabyX_1_PNG.jpg
Page 57: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

Computational Thinking Grady Booch

IBM Fellow & Chief Scientist for Software Engineering

Email: [email protected] Twitter: @grady_booch

Web: computingthehumanexperience.com

Page 58: Computational Thinking - learning.acm.org · Computational Thinking Grady Booch IBM Fellow & Chief Scientist, Watson/M . Email: gbooch@us.ibm.com . Twitter: @grady_booch . Web: computingthehumanexperience.com

ACM: The Learning Continues…

• Questions about this webcast? [email protected] • 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