Computational Thinking Jeannette M. Wing President’s Professor of Computer Science Carnegie Mellon University and Assistant Director Computer and Information.

Slides:



Advertisements
Similar presentations
Directorate for Mathematical and Physical Sciences Facilities and Cyberinfrastructure April 2, 2014 Advisory Committee for Cyberinfrastructure Wayne Van.
Advertisements

Computational Thinking 101 “Computational thinking is a fundamental skill for everybody, not just for computer.
PSAE Practice Session Science Mr. Johns Room 2012.
Advisory Committee for Cyberinfrastructure (ACCI) April 2, 2014 Irene M. Qualters Program Director and Acting Division Director NSF Division of Advanced.
SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge.
What Everyone Needs to Know About Computation Steve Cooper
Jeffery Loo NLM Associate Fellow ’03 – ’05 chemicalinformaticsforlibraries.
CS4 - Introduction to Scientific Computing Alan Usas Topics Covered Algorithms and Data Structures –Primality testing, bisection, Newton’s method,
Computational Thinking  2007 Jeannette M. Wing Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate National.
Computational Thinking: Two and a Half Years Later
Computer Science Prof. Bill Pugh Dept. of Computer Science.
Introduction to Programming with Java, for Beginners Welcome.
What has been will be again, what has been done will be done again; there is nothing new under the sun. Ecclesiastes 1:9 NOT.
Computational Thinking CS4HS Summer Institute 22 July 2006 Jeannette M. Wing President’s Professor and Head Computer Science Department Carnegie Mellon.
Moving forward with Scalable Game Design. The landscape of computer science courses…  Try your vegetables (sneak it in to an existing course)  Required.
Medical Informatics Basics
SKA-cba-ase NSF and Science of Design Avogadro Scale Engineering Center for Bits & Atoms November 18-19, 2003 Kamal Abdali Computing & Communication.
NSF Vision and Strategy for Advanced Computational Infrastructure Vision: NSF Leadership in creating and deploying a comprehensive portfolio…to facilitate.
Dr. Sylvia Oliver PLTW Biomedical Science Affiliate Director WSU Spokane
Computational Thinking for Everyone Jeannette M. Wing President’s Professor of Computer Science Carnegie Mellon University and Assistant Director Computer.
~ Science for Life not for Grades!. Why choose Cambridge IGCSE Co-ordinated Sciences ? IGCSE Co-ordinated Sciences gives you the opportunity to study.
Cookies, Spreadsheets, and Modeling: Dynamic, Interactive, Visual Science and Math Scott A. Sinex Prince George’s Community College Presented at Network.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Finding Internet Resources for Teaching Statistics Using CAUSEweb Ginger Holmes Rowell, Ph. D. Middle Tennessee State University Roundtable Luncheon August.
Learners Districts Cities Charters Home School Virtual School Libraries.
Group member: Philip, Gino, Yvonne, Phoena.  California's oldest private research university  Established: in 1880  Type: private and non-profit 
Abstraction IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, September 17, 2013 Carolyn Seaman University of Maryland, Baltimore County.
 1. Which is not one of the six principles that address crucial issues fundamental to all school math programs? A. Curriculum B. Assessment C. Measurement.
TECHNOLOGY WITH MATHEMATICS AND SCIENCE BY: BRITTANY OWENS & NATHAN JACKSON.
BRAIN: Brain Research through Advancing Innovative Neurotechnologies Announced by President Obama in February 2013 as part of FY 2014 Budget Request to.
© 2008 Pittsburgh Supercomputing Center Tour Your Future The Girls, Math & Science Partnership Pittsburgh Supercomputing Center Computer Network Engineering.
Relevance of Maths for CS John Barnden School of Computer Science University of Birmingham Intro to Maths for CS 2013/14.
Computational Thinking and Thinking About Computing Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate National.
Medical Informatics Basics
Medical Informatics Basics Lection 1 Associated professor Andriy Semenets Department of Medical Informatics.
Suzanne Westbrook, PhD School of Information: Science, Technology, & Arts Computer Science Dept, UA.
“Faster aircraft, bolder video games, better medicines— technology moves forward every day. And tech-savvy workers make those advances happen. Without.
Computational Thinking September 2006 Jeannette M. Wing President’s Professor of Computer Science and Department Head Computer Science Department Carnegie.
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
Directorate for Social, Behavioral, and Economic Sciences Amber L. Story Deputy Division Director Directorate for Social, Behavioral, and Economic Sciences.
Computational Thinking Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate National Science Foundation and.
Sign on to wireless – Use the ‘Northwestern – Guest’ wireless Follow instructions in browser for login. Input OSEP as ‘Sponsor’ If the ‘Northwestern Guest’
The Beauty and Joy of Computing Lecture #3 : Creativity & Abstraction UC Berkeley EECS Lecturer Gerald Friedland.
Computing and Communications and Biology Molecular Communication; Biological Communications Technology Workshop Arlington, VA 20 February 2008 Jeannette.
Computational Thinking in K-12 and Scalable Game Design Michael Shuffett.
DOE 2000, March 8, 1999 The IT 2 Initiative and NSF Stephen Elbert program director NSF/CISE/ACIR/PACI.
Pascucci-1 Valerio Pascucci Director, CEDMAV Professor, SCI Institute & School of Computing Laboratory Fellow, PNNL Massive Data Management, Analysis,
Organizational Structure Coordination and Leadership Group (CLG) AD Council BIOCISEEHRENGGEOMPSSBE OIIA Charge: Coordinating NSF’s cyberinfrastructure.
Computational Thinking
Learn Engineering: Because Dreams Need Doing When you see a star, fill in the notes on your handout. Please take time to think and reflect.
Career Exploration. Introduction How many times have you been asked, What do you want to be when you grow up? What has been your response? If you’re like.
Computer Science Outside the Box Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Computer Science Outside the Box.
Public Access: Update on Progress National Science Foundation April 2, 2014.
Support for Basic Research at the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate.
EScience for All: Not If, But When Jeannette M. Wing Assistant Director, NSF CISE President’s Professor of Computer Science, CMU.
Introduction to Webinar on Upcoming ACI Solicitations March 3, 2016 Amy Friedlander Deputy Division Director Division of Advanced Cyberinfrastructure/NSF.
1Computational ThinkingJeannette M. Wing Biology - Algorithms for DNA sequencing of human genome Brain Science - Modeling the brain as a computer CT in.
Computational Thinking: Two and a Half Years Later Jeannette M. Wing President’s Professor of Computer Science Carnegie Mellon University and Assistant.
1CT: 1.5 Years LaterJeannette M. Wing CT in Other Sciences, Math, and Engineering Biology - Shotgun algorithm expedites sequencing of human genome - DNA.
Computer Science Standards Review
Sub-fields of computer science. Sub-fields of computer science.
Computational Thinking for Everyone
Computational Thinking in the Classroom
Rocky K. C. Chang September 4, 2017
NSDL: A New Tool for Teaching and Learning.
ICT in Education Program
Computational Thinking
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
Presentation transcript:

Computational Thinking Jeannette M. Wing President’s Professor of Computer Science Carnegie Mellon University and Assistant Director Computer and Information Science and Engineering Directorate National Science Foundation  2008 Jeannette M. Wing

2EU MURSJeannette M. Wing Six Questions 1.Minor -> Major Dialogues 2.Methods for Science-Society Dialogue 3.Which subjects should give rise to this dialogue? 4.Should Dialogue be European in scope? 5.Who should initiate and organize the Dialogues? 6.What is scientists’ responsibility in the Dialogues?

3EU MURSJeannette M. Wing Six Questions 1.Minor -> Major Dialogues 2.Methods for Science-Society Dialogue 3.Which subjects should give rise to this dialogue? 4.Should Dialogue be European in scope? 5.Who should initiate and organize the Dialogues? 6.What is scientists’ responsibility in the Dialogues? Computational Thinking No

4EU MURSJeannette M. Wing My Grand Vision for Society Computational thinking will be a fundamental skill used by everyone in the world by the middle of the 21 st Century. –Just like reading, writing, and arithmetic. –Imagine every child knowing how to think like a computer scientist! –Incestuous: Computing and computers will enable the spread of computational thinking. –In research: scientists, engineers, …, historians, artists –In education: K-12 students and teachers, undergrads, … J.M. Wing, “Computational Thinking,” CACM Viewpoint, March 2006, pp

5EU MURSJeannette M. Wing Examples of Computational Thinking How difficult is this problem and how best can I solve it? –Theoretical computer science gives precise meaning to these and related questions and their answers. C.T. is thinking recursively. C.T. is reformulating a seemingly difficult problem into one which we know how to solve. –Reduction, embedding, transformation, simulation C.T. is choosing an appropriate representation or modeling the relevant aspects of a problem to make it tractable. C.T. is interpreting code as data and data as code. C.T. is using abstraction and decomposition in tackling a large complex task. C.T. is judging a system’s design for its simplicity and elegance. C.T. is type checking, as a generalization of dimensional analysis. C.T. is prevention, detection, and recovery from worst-case scenarios through redundancy, damage containment, and error correction. C.T. is modularizing something in anticipation of multiple users and prefetching and caching in anticipation of future use. C.T. is calling gridlock deadlock and avoiding race conditions when synchronizing meetings. C.T. is using the difficulty of solving hard AI problems to foil computing agents. C.T. is taking an approach to solving problems, designing systems, and understanding human behavior that draws on concepts fundamental to computer science. Please tell me your favorite examples of computational thinking!

6EU MURSJeannette M. Wing The Two A’s Behind Computational Thinking Computing is the automation of our abstractions –Abstractions are our “mental” tools; machines are our “metal” tools. –They give us the audacity and ability to scale. Computational thinking –choosing the right abstractions, operating at multiple layers of abstraction, defining relationships between layers –choosing the right automaton “computer” for the task

7EU MURSJeannette M. Wing Research Implications

8EU MURSJeannette M. Wing CT in Other Sciences, Math, and Engineering Biology - Shotgun algorithm expedites sequencing of human genome - DNA sequences are strings in a language - Protein structures can be modeled as knots - Protein kinetics can be modeled as computational processes - Cells as a self-regulatory system are like electronic circuits Credit: Wikipedia Brain Science - Modeling the brain as a computer - Vision as a feedback loop - Analyzing fMRI data with machine learning Credit: LiveScience

9EU MURSJeannette M. Wing CT in Other Sciences, Math, and Engineering Geology - Modeling the earth’s surface to the sun, from the inner core to the surface - Abstraction boundaries and hierarchies of complexity model the earth and our atmosphere Credit: NASA Credit: University of Minnesota Chemistry [Madden, Fellow of Royal Society of Edinburgh] - Atomistic calculations are used to explore chemical phenomena - Optimization and searching algorithms identify best chemicals for improving reaction conditions to improve yields

10EU MURSJeannette M. Wing CT in Other Sciences, Math, and Engineering Mathematics - Discovering E8 Lie Group: 18 mathematicians, 4 years and 77 hours of supercomputer time (200 billion numbers). Profound implications for physics (string theory) - Four-color theorem proof Credit: Wikipedia Astronomy - Sloan Digital Sky Server brings a telescope to every child - KD-trees help astronomers analyze very large multi-dimensional datasets Credit: SDSS Engineering (electrical, civil, mechanical, aero & astro,…) - Calculating higher order terms implies more precision, which implies reducing weight, waste, costs in fabrication - Boeing 777 tested via computer simulation alone, not in a wind tunnel Credit: Boeing

11EU MURSJeannette M. Wing CT for Society Economics - Automated mechanism design underlies electronic commerce, e.g., ad placement, on-line auctions, kidney exchange - Internet marketplace requires revisiting Nash equilibria model Social Sciences - Social networks explain phenomena such as MySpace, YouTube - Statistical machine learning is used for recommendation and reputation services, e.g., Netflix, affinity card

12EU MURSJeannette M. Wing CT for Society Law - Stanford CL approaches include AI, temporal logic, state machines, process algebras, petri nets - POIROT Project on fraud investigation is creating a detailed ontology of European law - Sherlock Project on crime scene investigation Medicine - Robotic surgery - Electronic health records require privacy technologies - Scientific visualization enables virtual colonoscopy Credit: University of Utah Humanities - What do you do with a million books? Nat’l Endowment for the Humanities Inst of Museum and Library Services

13EU MURSJeannette M. Wing CT for Society Entertainment - Games - Movies - Dreamworks uses HP data center to renderShrek and Madagascar - Lucas Films uses 2000-node data center to produce Pirates of the Caribbean. Credit: Dreamworks SKG Credit: Carnegie Mellon University Sports - Lance Armstrong’s cycling computer tracks man and machine statistics - Synergy Sports analyzes digital videos NBA games Credit: Wikipedia Arts - Art (e.g., Robotticelli) - Drama - Music - Photography Credit: Christian Moeller

14EU MURSJeannette M. Wing Educational Implications

15EU MURSJeannette M. Wing Pre-K to Grey K-6, 7-9, Undergraduate courses –Freshmen year “Ways to Think Like a Computer Scientist” aka Principles of Computing –Upper-level courses Graduate-level courses –Computational arts and sciences E.g., entertainment technology, computational linguistics, …, computational finance, …, computational biology, computational astrophysics Post-graduate –Executive and continuing education, senior citizens –Teachers, not just students

16EU MURSJeannette M. Wing Question and Challenge to Community What are effective ways of learning (teaching) computational thinking by (to) children? - What concepts can students best learn when? What should we teach when? What is our analogy to numbers in K, algebra in 7, and calculus in 12? - We uniquely also should ask how best to integrate The Computer with learning and teaching the concepts.

17EU MURSJeannette M. Wing Reach Through NSF

18EU MURSJeannette M. Wing CDI: Cyber-Enabled Discovery and Innovation Paradigm shift –Not just our metal tools (transistors and wires) but also our mental tools (abstractions and methods) It’s about partnerships and transformative research. –To innovate in/innovatively use computational thinking; and –To advance more than one science/engineering discipline Letters of Intent, 1300 Preliminary Proposals, 200 Final Proposals, 36 Awards FY08: ~$50M invested by all directorates and offices Computational Thinking for Science and Engineering

19EU MURSJeannette M. Wing Range of Disciplines in CDI Awards Aerospace engineering Atmospheric sciences Biochemistry Biophysics Chemical engineering Communications science and engineering Computer science Geosciences Linguistics Materials engineering Mathematics Mechanical engineering Molecular biology Nanocomputing Neuroscience Robotics Social sciences Statistical physics … advances via Computational Thinking

20EU MURSJeannette M. Wing Range of Societal Issues Addressed Cancer therapy Climate change Environment Visually impaired Water

21EU MURSJeannette M. Wing Reach Through NSF on Education NSF Computing Community Computational Thinking Rebooting APCPATHBPC K-12 National Academies workshops ACM-Ed CRA-E CSTA

22EU MURSJeannette M. Wing Help Spread the Word Make computational thinking commonplace! To fellow faculty, students, researchers, administrators, teachers, parents, principals, guidance counselors, school boards, teachers’ unions, congressmen, policy makers, …

Thank you!

24EU MURSJeannette M. Wing Credits Copyrighted material used under Fair Use. If you are the copyright holder and believe your material has been used unfairly, or if you have any suggestions, feedback, or support, please contact: Except where otherwise indicated, permission is granted to copy, distribute, and/or modify all images in this document under the terms of the GNU Free Documentation license, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front- Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation license” ( The inclusion of a logo does not express or imply the endorsement by NSF of the entities' products, services or enterprises.