Computational Thinking 101 “Computational thinking is a fundamental skill for everybody, not just for computer.

Slides:



Advertisements
Similar presentations
Transition to Grade 3.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Mathematics in Engineering Education 1. The Meaning of Mathematics 2. Why Math Education Have to Be Reformed and How It Can Be Done 3. WebCT: Some Possibilities.
A new approach to Artificial Intelligence.  There are HUGE differences between brain architecture and computer architecture  The difficulty to emulate.
Lecture 3 – Skills Theory
C HAPTER 8. N EURAL N ETWORKS : T HE N EW C ONNECTIONISM Bodrov Alexey.
PSAE Practice Session Science Mr. Johns Room 2012.
Department of Mathematics and Computer Science
1 ICT-based Paradigm Shifts Dave Moursund Teacher Education.
The Mind, The Brain, Intelligence, and Cognition.
Cognitive & Linguistic Sciences What is cognitive science anyway? Why is it interdisciplinary? Why do we need to learn about information processors?
Le Moyne College Summer Math Academy August 2007 Computational Thinking & Related Tools.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
Computability to Practical Computing - and - How to Talk to Machines.
COGN1001 Introduction to Cognitive Science Sept 2006 :: Lecture #1 :: Joe Lau :: Philosophy HKU.
Computers in Teaching and Learning in Higher Education Dave Moursund University of Oregon April 27, 2007 Dave Moursund University of Oregon April 27, 2007.
Information Technology, Informatics, & Information Science How do they relate to each other? to each other?
Science and Engineering Practices
Chapter 3 Computer Science and the Foundation of Knowledge Model
1 New York State Mathematics Core Curriculum 2005.
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
Cognitive Psychology, 2 nd Ed. Chapter 1. Defining Cognitive Psychology The study of human mental processes and their role in thinking, feeling, and behaving.
Framework for K-12 Science Education
ITGS Standard Level Mr Gavin Johnson. ITGS The Diploma Programme information technology in a global society (ITGS) course is the study and evaluation.
1 Systems Analysis and Design in a Changing World, Fourth Edition.
Knowledge representation
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
TEA Science Workshop #3 October 1, 2012 Kim Lott Utah State University.
ISECON Feinstein1 IM’ LATE FROM THERE TO HERE – FROM HERE TO THERE A FEW BITS AND BYTES David Feinstein Educator of the year 2004.
1. Principles Equity Curriculum Teaching 3 Assessment Technology Principles The principles describe particular features of high-quality mathematics programs.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Computational Thinking September 2006 Jeannette M. Wing President’s Professor of Computer Science and Department Head Computer Science Department Carnegie.
Automata, Computability, and Complexity Lecture 1 Section 0.1 Wed, Aug 22, 2007.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
MICHAEL FINE Artificial Intelligence and The Singularity 1.
An Introduction to NETS*S Students in High School Edmonds School District February 7, 2005.
MULTIPLE INTELLIGENCE Every student wants to feel smart and accomplished, yet many struggle to gain mastery in an academic setting. Developmental psychologist.
EDT 500 Session 03. SESSION OVERVIEW Share your Audience homework Audience Analysis Activity Case study activity Presentation fundamentals Share initial.
Computational Thinking
Schools and Curriculum Development Stuart McQuaker Education Support Officer (ICT)
The World Around Us and the Media Integrating ICT.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
IN:  What is science?  What is engineering?. The Scientific Method = organized approach to problem-solving (Old View)  Observation  State the Problem.
Computing Fundamentals Module Lesson 6 — Using Technology to Solve Problems Computer Literacy BASICS.
COMPUTER SCIENCE Computer science (CS) is The systematic study of algorithmic.
Introduction to Artificial Intelligence CS 438 Spring 2008.
DEVELOPING AND USING MODELS IN SCIENCE
What is Engineering Design? A lose method engineers follow Finding the best change, with limited resources, in an environment of uncertainty The creation.
Vedrana Vidulin Jožef Stefan Institute, Ljubljana, Slovenia
KNOWLEDGE MANAGEMENT UNIT II KNOWLEDGE MANAGEMENT AND TECHNOLOGY 1.
ENGINEERING What is Engineering? The application of mathematics and scientific principles to better or improve life To equip creative minds with the mathematical.
Using Technology to Solve Problems Unit 2 Mod 2 SO 7.
1Computational ThinkingJeannette M. Wing Biology - Algorithms for DNA sequencing of human genome Brain Science - Modeling the brain as a computer CT in.
Pengenalan Ilmu Komputasi. Computational Science??
Two Brains (Human Plus Computer) Are Better Than One David Moursund University of Oregon and Information Age Education 1.
1 Embedded Math as an Effective Tool for Smooth Transition from High School into Integrated Engineering: Teacher  and E  Centered Learning Riadh W. Y.
Software Design Process. What is software? mid-1970s executable binary code ‘source code’ and the resulting binary code 1990s development of the Internet.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Sub-fields of computer science. Sub-fields of computer science.
Technologies curriculum
Fundamentals of Information Systems, Sixth Edition
Rocky K. C. Chang September 4, 2017
Career Portfolios Building Your Own Personal Career Portfolio
School of Information Management Nanjing University China
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
What are your Career Options?
Computer Literacy BASICS
Advancing Children’s Engineering Through Desktop Manufacturing
Presentation transcript:

Computational Thinking “Computational thinking is a fundamental skill for everybody, not just for computer scientists. To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability.” Jeanette Wing: Carnegie Mellon; National Science Foundation Computer & Information Science & Engineering Directorate. 1Computational Thinking Symposium

Jeannette Wing (2006) “Computational thinking builds on the power and limits of computing processes, whether they are executed by a human or by a machine.” “Computational methods and models give us the courage to solve problems and design systems that no one of us would be capable of tackling alone.” “Computational thinking confronts the riddle of machine intelligence: What can humans do better than computers, and what can computers do better than humans?” Computational Thinking Symposium2

In a Nutshell Human brains have capabilities and limitations. Computers (computer “brains”) have capabilities and limitations. Computational thinking focuses on using the combined strengths of human and computer brains to solve problems and accomplish tasks. Computational Thinking Symposium3

Problem Solving is Part of Every Discipline and Includes Pose, recognize, clarify, & answer questions. Pose, recognize, clarify, & solve problems. Pose, recognize, clarify, & accomplish tasks. Pose, recognize, clarify, & make decisions. The general idea is to use one’s own physical and mental capabilities, along with tools (including computers) that aid one’s physical and mental capabilities, to do all of the above. Computational Thinking Symposium4

Some Simplified Goals of Education 1.To learn some facts (data, information, knowledge, wisdom). 2.To learn to build on the previous work of oneself and others. 3.To learn to solve problems and accomplish tasks making use of 1 & 2. All of the above contributes to increasing one’s levels of expertise in the areas being studied. 5Computational Thinking Symposium

Expertise in a Discipline Computational Thinking Symposium6

An Analogy with Reading, Writing, & Math We use reading, writing, and math in all (almost all?) academic disciplines. We typically do not talk about “reading thinking” and “writing thinking.” People who are literate routinely do reading and writing thinking. Mathematicians and some others talk about mathematical thinking and math maturity. Computational Thinking Symposium7

“Computational” as a Subdivision of a Specific Discipline In math and a number of sciences such as astronomy, biology, chemistry, geology, and physics, “computational” is now a significant subdivision or component of the discipline. The underlying idea is to develop computer representations, models, and simulations of the phenomena being studied, and then use compute-power to help in the investigation. Computational Thinking Symposium8

“Computational” is Now an Important Part of Most Disciplines To see this, do a Google search on the quoted expression “computational xyz” where you substitute the name of a discipline for the xyz. – “computational architecture” 18,000 hits – “computational biology” 1,760,000 hits – “computational economics” 134,000 hits – “computational linguistics” 871,000 hits – “computational music” 2,500 hits. However, the search term “digital music” gives 32 million hits. Computational Thinking Symposium9

Summary: Computational Thinking from an Education Point of View We look at levels of expertise in a discipline or component of a discipline. We analyze in terms of possible impact of Information & Communication Technology, and Computer & Information Science. We help students gain an appropriate level of computational thinking expertise within the areas that they study. Computational Thinking Symposium10

Afternoon Wrap-up and Closure A few summary comments from Moursund. General comments and questions from the audience. Computational Thinking Symposium11

Summary: The World is Changing I see a future of continued rapid change in the tools being provided by Information and Communication Technology, the underlying theory being provided by Computer and Information Science, and the integration of more computational thinking into the fabric of each academic discipline. Computational Thinking Symposium12

Machines are Getting “Smarter” Computational thinking is of growing importance in education because: The cost effectiveness of computer hardware continues to rapidly increase. Artificial intelligence and other aspects of computer science continue to make progress. Computers are becoming an increasingly powerful and useful “auxiliary brain.” Computational Thinking Symposium13

Auxiliary Brain Think of the Web as an auxiliary storage and retrieval (declarative memory) brain. Think of problem-solving computer programs (such as statistical packages) as an auxiliary procedural brain. Other examples include: wristwatch, GPS, and “full feature” cell telephone. Computational Thinking Symposium14