Presentation is loading. Please wait.

Presentation is loading. Please wait.

3 A’s of Computational Thinking. Computational Thinking.

Similar presentations


Presentation on theme: "3 A’s of Computational Thinking. Computational Thinking."— Presentation transcript:

1 3 A’s of Computational Thinking

2 Computational Thinking

3 Understand what aspects of a problem are amenable to computation Evaluate the match between computational tools and techniques and a problem Understand the limitations and power of computational tools and techniques

4 Apply or adapt a computational tool or technique to a new use Recognize an opportunity to use computation in a new way Apply computational strategies such divide and conquer in any domain

5 Computational Thinking: “ Solving problems, designing systems, and understanding human behavior by drawing on the concepts fundamental to computer science”

6 Computer Science

7

8 The scientific and mathematical approach to computation (and specifically: the design of computing machines and processes).

9 Input (data)Output (data)

10 Key terms: Computation Data (“Dataology”) Quantitative & Qualitative Information

11 3 A’s: Abstraction, Automation, Analysis

12 Abstraction

13 The process of generalizing from specific instances.

14 http://laurenrabaino.hubpages.com

15 http://www.leda-tutorial.org

16 Abstraction Capturing essential common characteristics while discarding unessential characteristics

17

18 Abstraction of computational process: Algorithm

19 Caughtthought.com

20 Where’s Abstraction in the Computational Science Cycle?

21 Here it is!

22 Automation

23 Cookie factory

24 Where’s Automation in the Computational Science Cycle?

25 Here it is!

26 Analysis

27 Where’s Analysis in the Computational Science Cycle?

28 Here it is!

29 Categories of Analysis: Verification: you have the right model Validation: your model is accurate

30

31

32

33

34 NOAA/NESDIS

35 Lee, et al. 2011

36 References Barr, Stephenson (2011), “Bringing Computational Thinking to K-12”, ACM Inroads, March 2011 Cuny, Snyder, Wing, (2010), “Computational Thinking: A Definition” Lee, et al. (2010), “Computational Thinking for Youth in Practice.” MIT Open Courseware: “What does a computer scientist do?” (http://ocw.mit.edu/courses/electrical- engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming- spring-2011/unit-3/lecture-26-what-do-computer-scientists-do/#?w=535)http://ocw.mit.edu/courses/electrical- engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming- spring-2011/unit-3/lecture-26-what-do-computer-scientists-do/#?w=535


Download ppt "3 A’s of Computational Thinking. Computational Thinking."

Similar presentations


Ads by Google