Computational Thinking Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate National Science Foundation and.

Slides:



Advertisements
Similar presentations
Sophomore AssemblyFebruary,  Junior Schedule Planner  Junior Course Offerings  Transcript  Commitment to Return to Clark  Return this planning.
Advertisements

Computational Thinking 101 “Computational thinking is a fundamental skill for everybody, not just for computer.
Educational Programs in Bioinformatics at UNO Hesham H. Ali Department of Computer Science College of Info Science and Technology University of Nebraska.
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
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.
© 2004 University of Rochester LibrariesSlide 1 Enhancing DSpace Based on a Work-Practice Study DSpace Federation User Group Meeting March 10, 2004 Dave.
Computational Thinking CS4HS Summer Institute 22 July 2006 Jeannette M. Wing President’s Professor and Head Computer Science Department Carnegie Mellon.
Information and Communication Technologies in the field of general education in Armenia NATIONAL CENTER OF EDUCATIONAL TECHNOLOGIES.
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.
The Sloan Career Cornerstone Center is an ever-expanding resource center for anyone interested in exploring career opportunities in science, technology,
Computational Thinking for Everyone Jeannette M. Wing President’s Professor of Computer Science Carnegie Mellon University and Assistant Director Computer.
MELROSE HIGH SCHOOL PROGRAM OF STUDIES New for
1 UTeach Professional Development Courses. 2 UTS Step 1 Early exposure to classroom environment (can be as early as a student’s first semester)
Computational Thinking Jeannette M. Wing President’s Professor of Computer Science Carnegie Mellon University and Assistant Director Computer and Information.
Susanne Hambrusch Division of Computing and Communication Foundations (CCF) CISE Directorate National Science Foundation June 28, 2012.
Finding Internet Resources for Teaching Statistics Using CAUSEweb Ginger Holmes Rowell, Ph. D. Middle Tennessee State University Roundtable Luncheon August.
Group member: Philip, Gino, Yvonne, Phoena.  California's oldest private research university  Established: in 1880  Type: private and non-profit 
1 Programming Thinking and Method (0) Zhao Hai 赵海 Department of Computer Science and Engineering Shanghai Jiao Tong University
TECHNOLOGY WITH MATHEMATICS AND SCIENCE BY: BRITTANY OWENS & NATHAN JACKSON.
Chun-Yi Lin W If you were asked – what are the technologies in schools today and in the near future, what are they ? Take a few minutes.
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.
Computational Thinking and Thinking About Computing Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate National.
The FY 2009 Budget Thomas N. Cooley, NSF Council of Colleges of Arts and Sciences March 13, 2008.
Suzanne Westbrook, PhD School of Information: Science, Technology, & Arts Computer Science Dept, UA.
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.
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.
Promoting Diversity at the Graduate Level in Mathematics: A National Forum MSRI October 16, 2008 Deborah Lockhart Executive Officer, Division of Mathematical.
Computing and Communications and Biology Molecular Communication; Biological Communications Technology Workshop Arlington, VA 20 February 2008 Jeannette.
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
PLTW Overview Two high school curricular programs that are usually only partially implemented (i.e. three courses are offered): P ATHWAY TO E NGINEERING.
Organizational Structure Coordination and Leadership Group (CLG) AD Council BIOCISEEHRENGGEOMPSSBE OIIA Charge: Coordinating NSF’s cyberinfrastructure.
Computational Thinking
Public Access: Update on Progress National Science Foundation April 2, 2014.
Award # funded by the National Science Foundation Award #ACI Jetstream: A Distributed Cloud Infrastructure for.
Support for Basic Research at the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate.
AED 203 Academic professor/tutorialrank.com For more course Tutorials
Opportunities and Challenges for the NSDL Program October 15, 2003 K20 and the National Agenda Internet 2 Fall Member Meeting Indianapolis.
+ CLASS OF Windsor High School Course Registration.
Online Course Selection LHS. Good to know… Program of Studies It’s online! Under “Guidance” on LHS website Graduation requirements Course descriptions.
How will my child select a program for September 2016? The Course Selection Process at Bronx Science January 20, 2016.
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.
STEM DIVERSITY SUMMIT Science, Technology, Engineering and Mathematics “The POWER of STEM” S. Jane Fritz St. Joseph’s College Department of Mathematics/Computer.
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.
Sherwood High School Preparing for the 2010 – 2011 School Year!
Sub-fields of computer science. Sub-fields of computer science.
Computational Thinking for Everyone
INF 103 MART Successful Learning/inf103mart.com
ICT in Education Program
CS 21a: Intro to Computing I
INF 103 Education for Service-- snaptutorial.com.
INF 103 Teaching Effectively-- snaptutorial.com
INF 103 Education for Service-- tutorialrank.com
Computational Thinking
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
The Curry School of Education October 3, 2018
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Computer Science and Engineering
Presentation transcript:

Computational Thinking Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate National Science Foundation and President’s Professor of Computer Science Carnegie Mellon University GIScience 2008, Park City, UT 24 September 2008

2CT&TCJeannette M. Wing My Grand Vision for the Field 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. –Incestuous: Computing and computers wll 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 Paper off CISE AC website; paper and talks off

3CT&TCJeannette M. Wing The First A to Computational Thinking Abstractions are our “mental” tools The abstraction process includes –Choosing the right abstractions –Operating simultaneously at multiple layers of abstraction –Defining the relationships the between layers

4CT&TCJeannette M. Wing The Second A to Computational Thinking The power of our “mental” tools is amplified by our “metal” tools. Automation is mechanizing our abstractions, abstraction layers, and their relationships –Mechanization is possible due to precise and exacting notations and models –There is some “computer” below (human or machine, virtual or physical)

5CT&TCJeannette M. Wing Two A’s to C.T. Combined Computing is the automation of our abstractions –They give us the audacity and ability to scale. Computational thinking –choosing the right abstractions, etc. –choosing the right “computer” for the task

6CT&TCJeannette M. Wing Research Implications

7CT&TCJeannette 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

8CT&TCJeannette 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

9CT&TCJeannette 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

10CT&TCJeannette 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

11CT&TCJeannette 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

12CT&TCJeannette 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

13CT&TCJeannette M. Wing Educational Implications

14CT&TCJeannette 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

15CT&TCJeannette 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.

16CT&TCJeannette M. Wing Example Concepts

17CT&TCJeannette M. Wing Recursion: Towers of Hanoi Goal: Transfer the entire tower to one of the other pegs, moving only one disk at a time and never a larger one onto a smaller.

18CT&TCJeannette M. Wing Data Abstraction and Representation stack tree (upside down) queue array and pointer representation invariant Credit: Wikipedia

19CT&TCJeannette M. Wing Composition and Decomposition Credit: The LEGO Group Credit: Meccano

20CT&TCJeannette M. Wing Sorting and Search

21CT&TCJeannette M. Wing Intractability: Traveling Salesman Problem: A traveling salesperson needs to visit n cities. Is there a route of at most d in length? O(n!) n = 16  242 days n = 25  5x10^15 centuries

22CT&TCJeannette M. Wing Undecidability: Tiling Can we tile the entire plane Z 2 ? Example from David Harel

23CT&TCJeannette M. Wing Data as Code and Code as Data unrecognized attachment

24CT&TCJeannette M. Wing Correctness: Avoiding Bugs to Save Money and Lives Now Microsoft uses formal verification. Intel Pentium FPU error Credit: BYTE Magazine Now Intel uses formal verification. Credit: Intel Ariane 5 failure Credit: ESA

25CT&TCJeannette M. Wing Caching locker knapsack home Credit: Wikipedia

26CT&TCJeannette M. Wing Pipelining: Doing Laundry 6 hours to do 4 loads 3.3 hours to do 4 loads

27CT&TCJeannette M. Wing Concurrency: Dining Philosophers Five philosophers sit around a circular table. Each philosopher spends his life alternately thinking and eating. In the centre of the table is a large bowl of spaghetti. A philosopher needs two forks to eat a helping of spaghetti.

28CT&TCJeannette M. Wing Distributed Computing: The Internet Asynchronous communication Failures Speed of light

29CT&TCJeannette M. Wing Distributed Computing: The Internet Asynchronous communication Failures Speed of light

30CT&TCJeannette M. Wing Reach Through NSF

31CT&TCJeannette 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. FY08: 1800 Letters of Intent, 1300 Preliminary Proposals, 200 Final Proposals, 36 Awards ~$50M invested by all directorates and offices Computational Thinking for Science and Engineering

32CT&TCJeannette 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

33CT&TCJeannette M. Wing Range of Societal Issues Addressed Cancer therapy Climate change Environment Visually impaired Water

34CT&TCJeannette M. Wing CISE Educational Programs CPATH –Revisiting undergrad curricula –Enlarge scope to include outreach to K-12 –National Academies workshops on Computational Thinking for Everyone Broadening Participation in Computing –Women, underrepresented minorities, people with disabilities –Alliances and demo projects –Image of computing –Re-envisioning Computer Science AP exam

35CT&TCJeannette M. Wing Spread the Word! Help make computational thinking commonplace To fellow faculty, students, researchers, administrators, teachers, parents, principals, guidance counselors, school boards, teachers’ unions, congressmen, policy makers, …

Thank you!

37CT&TCJeannette 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” (