3 A’s of Computational Thinking. Computational Thinking.

Slides:



Advertisements
Similar presentations
Fieldwork assessment The difference between AS and A2 David Redfern
Advertisements

Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
From use cases to classes (in UML). A use case for writing use cases Use case: writing a use case Actors: analyst, client(s) Client identifies and write.
Artificial Intelligence
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Computational Thinking: An Important Skill for All Students Joe Kmoch Milwaukee Public
Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
RISC and Pipelining Prof. Sin-Min Lee Department of Computer Science.
Dr. Sharon Persinger October 30,  Recursion is a type of repetition used in mathematics and computing to create objects and to define functions.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Fluency with Information Technology Third Edition by Lawrence Snyder Chapter.
What is Software Engineering? And why is it so hard?
Supporting Design Managing complexity of designing Expressing ideas Testing ideas Quality assurance.
Stony Brook Model for General Education Assessment Pilot Report November 13, 2003 GEAR as a Catalyst for Change Beginning to Build a Campus- Wide Culture.
Educational Technology ITEC What is Technology? Here are 4 different definitions (#3 captures the essence without being too wordy): Systematic.
Overview of The Operations Research Modeling Approach.
Intelligent Blended Learning Objects: Developing Student Models Trevor Barker Blended Learning Unit Introduction In Higher Education today, and in general,
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
CPSC 320: Intermediate Algorithm Design & Analysis Steve Wolfman 1.
Biostatistics Frank H. Osborne, Ph. D. Professor.
Developing Ideas for Research and Evaluating Theories of Behavior
Philosophy of ICT and Islam Lecture 1: Philosophy of Science and Computing.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Computational thinking. Hour of Code Prof Dr. Valentina Dagiene Ágnes Erdősné Németh Maria Gaiduk Bojan Kostadinov.
© 2005 Illinois Mathematics and Science Academy 1 Digital Information Fluency Skills In Search of a Definition.
PERCENTAGE AS RELATIONAL SCHEME: PERCENTAGE CALCULATIONS LEARNING IN ELEMENTARY SCHOOL A.F. Díaz-Cárdenas, H.A. Díaz-Furlong, A. Díaz-Furlong, M.R. Sankey-García.
Scientific Method-Define words underlined
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Design Science Method By Temtim Assefa.
Improving Implementation Research Methods for Behavioral and Social Science Working Meeting Measuring Enactment of Innovations and the Factors that Affect.
หลักการโปรแกรม เพื่อแก้ปัญหาโดยใช้คอมพิวเตอร์
Suzanne Westbrook, PhD School of Information: Science, Technology, & Arts Computer Science Dept, UA.
1 Issues in Assessment in Higher Education: Science Higher Education Forum on Scientific Competencies Medellin-Colombia Nov 2-4, 2005 Dr Hans Wagemaker.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Computational Thinking Class Overview web site:
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
© David Kirk/NVIDIA and Wen-mei W. Hwu, ECE 498AL, University of Illinois, Urbana-Champaign 1 Basic Parallel Programming Concepts Computational.
THE SCIENTIFIC PROCESS. Chapter Three: The Scientific Process  3.1 Inquiry and the Scientific Method  3.2 Experiments and Variables  3.3 The Nature.
Computational Thinking
Chapter 2 Doing Sociological Research Key Terms. scientific method Involves several steps in research process, including observation, hypothesis testing,
1.4 Absolute Values Solving Absolute Value Equations By putting into one of 3 categories.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Object-Oriented Analysis 2: Finding Classes CMPT 371 Fall 2004 J.W. Benham.
Towards a Reference Quality Model for Digital Libraries Maristella Agosti Nicola Ferro Edward A. Fox Marcos André Gonçalves Bárbara Lagoeiro Moreira.
COMPUTER SCIENCE Computer science (CS) is The systematic study of algorithmic.
Introduction to Operations Research. MATH Mathematical Modeling 2 Introduction to Operations Research Operations research/management science –Winston:
Models in Science.
IS’ Application Development This course introduces students to the fundamental concepts and models of application development so that they can understand.
1.3: Scientific Thinking & Processes Key concept: Science is a way of thinking, questioning, and gathering evidence.
Preparing for NGSS: Analyzing and Interpreting Data Add your information here:
WHAT IS RESEARCH? According to Redman and Morry,
The Strategic Communications Plan March 22, 2011.
Computational thinking, technological fluency, computational literacy, and 21 st century skills: A Research-Evaluation working group conversation Wednesday,
Kerri Matheny. Mathematical literacy is defined as “having an appreciation of the value and beauty of mathematics and being able and inclined to appraise.
What piecewise function represents the graph?
What contribution can automated reasoning make to e-Science?
Manufacturing Information System
What is Operations Research?
CSc4730/6730 Scientific Visualization
Mathematics for Computer Science MIT 6.042J/18.062J
What is Science?.
Why Software Needs Engineering … and More?
Computer Programming.
Machine Learning for Actuaries
Creativity & The greater good
THE SCIENTIFIC PROCESS
Reordered/Amended test suite
START and the Technology Applications TEKS for Texas Teachers
Artificial Intelligence
The Processes of Science
Presentation transcript:

3 A’s of Computational Thinking

Computational Thinking

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

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

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

Computer Science

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

Input (data)Output (data)

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

3 A’s: Abstraction, Automation, Analysis

Abstraction

The process of generalizing from specific instances.

Abstraction Capturing essential common characteristics while discarding unessential characteristics

Abstraction of computational process: Algorithm

Caughtthought.com

Where’s Abstraction in the Computational Science Cycle?

Here it is!

Automation

Cookie factory

Where’s Automation in the Computational Science Cycle?

Here it is!

Analysis

Where’s Analysis in the Computational Science Cycle?

Here it is!

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

NOAA/NESDIS

Lee, et al. 2011

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?” ( 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) 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