Download presentation
Presentation is loading. Please wait.
Published byJunior James Modified over 9 years ago
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
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
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.