Frontiers in Research and Education in Computing: A View from the National Science Foundation...

57
Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information Science and Engineering and President’s Professor of Computer Science Carnegie Mellon University OOPSLA October 28, 2009 Orlando, FL

Transcript of Frontiers in Research and Education in Computing: A View from the National Science Foundation...

Page 1: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Frontiers in Research and Education in Computing:A View from the National Science Foundation

Jeannette M. WingAssistant Director

Computer and Information Science and Engineeringand

President’s Professor of Computer ScienceCarnegie Mellon University

OOPSLAOctober 28, 2009

Orlando, FL

Page 2: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Frontiers in Research and Education in Computing:A View from the National Science Foundation

Jeannette M. WingAssistant Director

Computer and Information Science and Engineeringand

President’s Professor of Computer ScienceCarnegie Mellon University

OOPSLAOctober 28, 2009

Orlando, FL

Programming Languages and Software Engineering Sensibilities Cut Across

Page 3: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

NSF

Page 4: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

4OOPSLA Jeannette M. Wing

Page 5: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

5OOPSLA Jeannette M. Wing

Page 6: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

7OOPSLA Jeannette M. Wing

General Themes

• Fundamental, long-term research• High-risk, high-return, potentially transformative• Inter- and multi-disciplinary• Multi-perspective, collaborative• Partnerships

Academia

Industry Government

ecosystem

• Societal Grand Challenges

Page 7: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

CISE-specificNSF-wide Investments

Page 8: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

9OOPSLA Jeannette M. Wing

CDI: Cyber-Enabled Discovery and Innovation

• Paradigm shift– Not just computing’s 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.

• Investments by all directorates and offices– FY08: $48M, 1800 Letters of Intent, 1300 Preliminary Proposals, 200 Full

Proposals, 36 Awards– FY09: $63M+, 830 Prelimary Proposals, 283 Full Proposals, 53+ Awards

Computational Thinking for Science and Engineering

Page 9: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

10OOPSLA Jeannette M. Wing

Range of Disciplines in CDI Awards

• Aerospace engineering• Astrophysics and cosmology• Atmospheric sciences• Biochemistry• Biomaterials• Biophysics• Chemical engineering• Civil engineering• Communications science and

engineering• Computer science• Cosmology• Ecosystems• Genomics• Geosciences

• Linguistics• Materials engineering• Mathematics• Mechanical engineering• Molecular biology• Nanocomputing• Neuroscience• Proteomics• Robotics• Social sciences• Statistics• Statistical physics• Sustainability• …

Page 10: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

11OOPSLA Jeannette M. Wing

Range of Disciplines in CDI Awards

• Aerospace engineering• Astrophysics and cosmology• Atmospheric sciences• Biochemistry• Biomaterials• Biophysics• Chemical engineering• Civil engineering• Communications science and

engineering• Computer science• Cosmology• Ecosystems• Genomics• Geosciences

• Linguistics• Materials engineering• Mathematics• Mechanical engineering• Molecular biology• Nanocomputing• Neuroscience• Proteomics• Robotics• Social sciences• Statistics• Statistical physics• Sustainability• …

… advances via Computational Thinking

CT includes Languages and Software Methods

Page 11: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

12OOPSLA Jeannette M. Wing

Science and Engineering Beyond Moore’s Law(not a special program)

• Three directorates: CISE, ENG, MPS– All investing in core science, engineering, and technology

• Multi-core, many-core, massively parallel– Programming models, languages, tools

• New, emerging substrates– Nanocomputing– Bio-inspired computing– Quantum computing

Page 12: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

CISE

Page 13: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

14OOPSLA Jeannette M. Wing

Core and Cross-Cutting Programs

CNS IISCCF

Core Core

•Algorithmic F’ns•Communications & Information F’ns•Software & Hardware F’ns

• Human-Centered • Information Integra- tion & Informatics• Robust Intelligence

• Computer Systems• Network Systems

• Infrastructure• Education & Workforce

Core

Cross-Cutting• Cyber-Physical Systems• Data-intensive Computing• Network Science and Engineering• Trustworthy Computing

Plus many many other programs with other NSF directorates and other agencies

Page 14: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

15OOPSLA Jeannette M. Wing

Expeditions

• Bold, creative, visionary, high-risk ideas

• Whole >> part i

• Solicitation is deliberately underconstrained– Tell us what YOU want to do!– Response to community

• Loss of ITR Large, DARPA changes, support for high-risk research, large experimental systems research, etc.

• Expect to fund 3 awards, each at $10M for 5 year

i

Page 15: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

16OOPSLA Jeannette M. Wing

FY08-FY09 Awards

FY08 Awards• Computational Sustainability

– Gomes, Cornell, Bowdoin College, the Conservation Fund, Howard University, Oregon State University and the Pacific Northwest National Laboratory

• Intractability– Arora, Princeton, Rutgers, NYU, Inst for Adv. Studies

• Molecular Programming– Winfrey, Cal Tech, UW

• Open Programmable Mobile Internet– McKeown, Stanford

FY09 Awards• Robotic Bees

– Wood, Harvard• Modeling Tools for Disease and Complex Systems

– Clarke, CMU, NYU, Cornell, SUNY Stony Brook, University of Maryland• Customized Computing Technology

– Cong, UCLA

What might be a good Expedition in Programming Languages and/or Software Engineering?

Page 16: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Cross-Cutting Programs

Page 17: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

19OOPSLA Jeannette M. Wing

Drivers of Computing

Science

Society

Technology

Page 18: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Data Intensive Computing

Page 19: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

21OOPSLA Jeannette M. Wing

How Much Data?• NOAA has ~1 PB climate data (2007)• Wayback machine has ~2 PB (2006)• CERN’s LHC will generate 15 PB a year (2008)• HP is building WalMart a 4PB data warehouse (2007)• AT&T handles 17.6PB of traffic over its backbone network a day (2009)• Google processes 20 PB a day (2008)• “all words ever spoken by human beings” ~ 5 EB• Int’l Data Corp predicts 1.8 ZB of digital data by 2011

640K ought to be enough for anybody.

Slide source: Jimmy Lin, UMD

Page 20: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

22OOPSLA Jeannette M. Wing

Convergence in Trends

• Drowning in data

• Data-driven approach in computer science research– graphics, animation, language translation, search, …, computational

biology

• Cheap storage– Seagate Barracuda 1TB hard drive for $90

• Growth in huge data centers

• Data is in the “cloud” not on your machine

• Easier access and programmability by anyone– e.g., Amazon EC2, Google+IBM cluster, Yahoo! Hadoop

Page 21: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

23OOPSLA Jeannette M. Wing

Data-Intensive ComputingSample Research Questions

Science– What are the fundamental capabilities and limitations of this paradigm? – What new programming abstractions (including models, languages,

algorithms) can accentuate these fundamental capabilities?– What are meaningful metrics of performance and QoS?

Technology– How can we automatically manage the hardware and software of these

systems at scale?– How can we provide security and privacy for simultaneous mutually

untrusted users, for both processing and data? – How can we reduce these systems’ power consumption?

Society– What (new) applications can best exploit this computing paradigm?

Page 22: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

24OOPSLA Jeannette M. Wing

Data-Intensive Computing Infrastructure for CISE Community

• Google + IBM partnership announced in February 2008– Access to 1600+ nodes, software and services (Hadoop, Tivoli, etc.)– Available to entire community– Cluster Exploratory (CluE) seed program– April 23, 2008: Press release on CluE awards to 14 universities

• http://www.nsf.gov/news/news_summ.jsp?cntn_id=114686&org=NSF&from=news– Oct 5-6, 2009: CluE PI meeting, Mountain View, CA

• https://wiki.umiacs.umd.edu/ccc/index.php/CLuE_PI_Meeting_2009

• HP + Intel + Yahoo! + UIUC cluster announced in July 2008– 1000+ nodes– Bare machine, not just software (Hadoop) accessible– Hosted at UIUC, available to entire community

• Other companies welcome! Beyond MapReduce!

Page 23: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Cyber-Physical Systems

Page 24: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

26OOPSLA Jeannette M. Wing

Smart Cars

Lampson’s Grand Challenge:

Reduce highway traffic deaths to zero.

[Butler Lampson, Getting Computers to Understand, Microsoft, J. ACM 50, 1 (Jan. 2003), pp 70-72.]

Cars drive themselvesCredit: PaulStamatiou.com

A BMW is “now actually a network of computers”

[R. Achatz, Seimens, Economist Oct 11, 2007]

Smart parking

Page 25: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

27CPS Luncheon Jeannette M. Wing

Smart Fliers

An airplane is a network of computers.

smart helicopters

smart insects

Credit: Boeing

Credit: Harvard university

Credit: NASA/JPL

Page 26: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

28IBM Research Jeannette M. Wing28IBM Research Jeannette M. Wing

Embedded Medical Devices

infusion pump

pacemaker

scanner

Credit: Baxter International

Credit: Siemens AG

Page 27: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

29OOPSLA Jeannette M. Wing

Sensors Everywhere

Sonoma Redwood Forest smart buildings

Kindly donated by Stewart Johnston

smart bridgesCredit: MO Dept. of Transportation

Hudson River Valley

Credit: Arthur Sanderson at RPI

Page 28: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

30OOPSLA Jeannette M. Wing

Robots Everywhere

At work: Two ASIMOs working together in coordination to deliver refreshments

Credit: Honda

At home: Paro, therapeutic robotic sealCredit: Paro Robots U.S., Inc.

At home/clinics: Nursebot, robotic assistance for the elderly

Credit: Carnegie Mellon University

At home: iRobot Roomba vacuums your house

Page 29: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

31IBM Research Jeannette M. Wing31IBM Research Jeannette M. Wing

Assistive Technologies for Everyone

brain-computer interfaces of today

memex of tomorrow

Credit: Dobelle Institute

Credit: Emotiv

Credit: Paramount Pictures

Page 30: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

32OOPSLA Jeannette M. Wing

What is Common to These Systems?

• They have a computational core that interacts with the physical world.

• Cyber-physical systems are engineered systems that require tight conjoining of and coordination between the computational (discrete) and the physical (continuous).

• Trends for the future– Cyber-physical systems will be smarter and smarter.– More and more intelligence will be in software.

Page 31: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

33OOPSLA Jeannette M. Wing

Cyber-Physical SystemsSample Research Challenges

Science• Co-existence of Booleans and Reals

– Discrete systems in a continuous world• Reasoning about uncertainty

– Human, Mother Nature, the AdversaryTechnology• Intelligent and safe digital systems that interact with the physical world

• Self-monitoring, real-time learning and adaptingSociety• Systems need to be unintrusive, friendly, dependable, predictable, …

New Challenges for PL and SE communities: - “Hybrid” languages: discrete and continuous - Languages, logics, models with probabilistic state transitions: uncertainty - Software services systems that learn and adapt in real-time

Page 32: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

34OOPSLA Jeannette M. Wing

A (Flower) Model for Expediting Progress

FundamentalResearch

auto

finance

civil

aero

medical

chemical materials

energy

IndustryGov’t (e.g., military)

IndustryGov’tAcademia

AcademiaGov’t (NSF, NSA, NIH, DoD, …)

transportation

Sectors

Page 33: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

36IBM Research Jeannette M. Wing

1999

Our Evolving Networks are Complex

19801970

Page 34: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

37IBM Research Jeannette M. Wing

1999

Our Evolving Networks are Complex

19801970

Page 35: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

38IBM Research Jeannette M. Wing

1999

Our Evolving Networks are Complex

19801970

Page 36: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

39OOPSLA Jeannette M. Wing

Network Science and EngineeringSample Research Challenges

- Understand emergent behaviors, local–global interactions, system failures and/or degradations- Develop models that accurately predict and control network behaviors

- Develop architectures for self-evolving, robust, manageable future networks- Develop design principles for seamless mobility support- Leverage optical and wireless substrates for reliability and performance- Understand the fundamental potential and limitations of technology

- Design secure, survivable, persistent systems, especially when under attack- Understand technical, economic and legal design trade-offs, enable privacy protection- Explore AI-inspired and game-theoretic paradigms for resource and performance optimization

Science

Technology

SocietyEnable new applications and new economies, while ensuring security and privacy Security, privacy,

economics, AI, social science researchers

Network science and engineering researchers

Understand the complexity of large-scale networks

Distributed systems and substrate researchers

Develop new architectures, exploiting new substrates

Page 37: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

40OOPSLA Jeannette M. Wing

Network Science and EngineeringSample Research Challenges

- Understand emergent behaviors, local–global interactions, system failures and/or degradations- Develop models that accurately predict and control network behaviors

- Develop architectures for self-evolving, robust, manageable future networks- Develop design principles for seamless mobility support- Leverage optical and wireless substrates for reliability and performance- Understand the fundamental potential and limitations of technology

- Design secure, survivable, persistent systems, especially when under attack- Understand technical, economic and legal design trade-offs, enable privacy protection- Explore AI-inspired and game-theoretic paradigms for resource and performance optimization

Science

Technology

SocietyEnable new applications and new economies, while ensuring security and privacy Security, privacy,

economics, AI, social science researchers

Network science and engineering researchers

Understand the complexity of large-scale networks

Distributed systems and substrate researchers

Develop new architectures, exploiting new substrates

Sample Challenges for PL and SE: - Models, logics, languages, tools, etc. for complex (emergent) behavior of evolving networks - Please see Pamela Zave’s “Software Engineering for the Next Internet” ICSE 2009 Keynote

Page 38: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

41OOPSLA Jeannette M. Wing

Trustworthy Computing

• Trustworthy = reliability, security, privacy, usability

• Deepen and broaden Cyber Trust

• Three emphases for FY09– Foundations of trustworthy

• Models, logics, languages, algorithms, metrics• E.g., Science of Security

– Privacy– Usability

too

Page 39: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

New for FY10

Page 40: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

43DAC Jeannette M. Wing

ClickworkersCollaborative Filtering

Collaborative IntelligenceCollective Intelligence

Computer Assisted ProofCrowdsourcing

eSocietyGenius in the Crowd

Human-Based ComputationParticipatory Journalism

Pro-Am CollaborationRecommender Systems

Reputation SystemsSocial CommerceSocial ComputingSocial Technology

Swarm IntelligenceWikinomics

Wisdom of the Crowds

Page 41: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

44DAC Jeannette M. Wing44DAC Jeannette M. Wing

ClickworkersCollaborative Filtering

Collaborative IntelligenceCollective Intelligence

Computer Assisted ProofCrowdsourcing

eSocietyGenius in the Crowd

Human-Based ComputationParticipatory Journalism

Pro-Am CollaborationRecommender Systems

Reputation SystemsSocial CommerceSocial ComputingSocial Technology

Swarm IntelligenceWikinomics

Wisdom of the Crowds

Socially Intelligent Computing

Page 42: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

45OOPSLA Jeannette M. Wing

Socially Intelligent Computing

Computer ::= Human | Machine | Human + Machine | Network of Computer

Sample Questions:- What is the collective “intelligence” of humans and machines working together? - When must we rely on the participation of humans for their reasoning ability (i.e., intelligence)?- What is “computable” by these kinds of “computers”?- Can we understand the capabilities of humans and computers working in harmony, solving problems neither can solve alone?- Can we design systems with intentional, rather than accidental behavior in mind?

19th C-20th C

20th C

20th-21st C

now and future

Page 43: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

46OOPSLA Jeannette M. Wing

Socially Intelligent Computing

Computer ::= Human | Machine | Human + Machine | Network of Computer

Sample Questions:- What is the collective “intelligence” of humans and machines working together? - When must we rely on the participation of humans for their reasoning ability (i.e., intelligence)?- What is “computable” by these kinds of “computers”?- Can we understand the capabilities of humans and computers working in harmony, solving problems neither can solve alone?- Can we design systems with intentional, rather than accidental behavior in mind?

19th C-20th C

20th C

20th-21st C

now and future

NSF (CISE+SBE) Social-Computational Systems (SoCS) (pronounced “socks”) Program

New Challenges for PL and SE: - How do you program these “computers”? - What languages? - What software design and analysis methods?

Page 44: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

47OOPSLA Jeannette M. Wing

Others

• Joint with other directorates and offices– CISE + BIO + SBE + MPS: Computational Neuroscience (with NIH)– CISE + EHR: Advanced Learning Technologies– CISE + ENG: Cyber-Physical Systems, Multi-core (with SRC)– CISE + MPS: FODAVA (with DHS), MCS– CISE + OCI: DataNet– OCI + CISE + ENG + GEO + MPS: PetaApps– Creative IT (co-funding with other directorates)

• Activities with other agencies, e.g., DARPA, DHS, IARPA, NGA, NIH, NSA• Partnerships with companies

– Google+IBM, HP+Intel+Yahoo!: Data-Intensive Computing– SRC: Multi-core

• Research infrastructure: CRI, MRI• …

Please see website www.cise.nsf.gov for full list.

Page 45: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Research Ideas in the Works

Page 46: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

49OOPSLA Jeannette M. Wing

IT and Sustainability (Energy, Environment, Climate)IT as part of the problem and IT as part of the solution

• IT as a consumer of energy– 2% (and growing) of world-wide energy use due to IT

• IT as a helper, especially for the other 98%– Direct: reduce energy use, recycle, repurpose, …– Indirect: e-commerce, e-collaboration, telework -> reduction travel, …– Systemic: computational models of climate, species, … -> inform science and

inform policy

• Engages the entire CISE community– Modeling, simulation, algorithms– Energy-aware computing– Science of power management– Sensors and sensor nets – Intelligent decision-making– Energy: A new measure of algorithmic complexity and system performance, along

with time and space

CISE’s part of NSF’s FY10 Climate Research Initiative

Page 47: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

50OOPSLA Jeannette M. Wing

Computer Science and Economics

- Automated mechanism design underlies electronic commerce, e.g., ad placement, on-line auctions, kidney exchange- Internet marketplace requires revisiting Nash equilibria model- Use intractability for voting schemes to circumvent impossibility results

Computer Science influencing EconomicsEconomics influencing Computer Science

Research Issues at the Interface of Computer Science and Economics Workshop - Ithaca, September 3-4, 2009, sponsored by CISE

- Stellar line up of computer scientists and economists- http://www.cis.cornell.edu/conferences_workshops/CSECON_09/

Page 48: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

51OOPSLA Jeannette M. Wing

Computer Science and Biology

• Gene sequencing and bioinformatics are a given• Trend now is looking at common principles between the

two disciplines– Complex systems

• Uncertainty of environment• Networked• Real-time adaptation• Fault-tolerant, resilient

– Information systems– Programmed systems

• Synthetic biology

• First decade of CS+Bio was low-hanging fruit.Second decade will form deeper and closer connections.

Page 49: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Education

Page 50: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

53OOPSLA Jeannette M. Wing

Education Implications for K-12

What is an effective way of learning (teaching) computational thinking by (to) K-12?

- What concepts can students (educators) best learn (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 teaching the concepts.

Question and Challenge for the Computing Community:

Computer scientists are now working with educators and cognitive learning scientists toaddress these questions.

Page 51: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

54OOPSLA Jeannette M. Wing

C.T. in Education: Community Efforts

ComputingCommunity

Computational Thinking

Computational Thinking

Rebooting

CPATHBPC

NSF

APK-12

National Academies

workshops

ACM-EdCRA-E

CSTA

CSTB “CT for Everyone” Steering Committee• Marcia Linn, Berkeley• Al Aho, Columbia• Brian Blake, Georgetown• Bob Constable, Cornell• Yasmin Kafai, U Penn• Janet Kolodner, Georgia Tech• Larry Snyder, U Washington• Uri Wilensky, Northwestern

College Board

Page 52: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

55OOPSLA Jeannette M. Wing

Adding “C” to STEM

STEM = Science, Technology, Engineering, and Mathematics

• Time is right.– Society needs more STEM-capable students and teachers.– The Administration understands the importance of STEM.

• Hill Event to promote this vision– Wed, May 29, 2009 12:00 - 1:30 PM B339 Rayburn House Office Building

Programming Languages and Software EngineeringSensibilities are critical to the “C” in STEM.

Page 53: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Last Word:The Future of Computing is Bright!

Page 54: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

57DAC Jeannette M. Wing

Drivers of Computing

Science

Society

Technology

J. Wing, “Five Deep Questions in Computing,” CACM January 2008

Page 55: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

58DAC Jeannette M. Wing

Drivers of Computing

Science

Society

Technology• What is computable?• P = NP?• (How) can we build complex systems simply?• What is intelligence?• What is information?

J. Wing, “Five Deep Questions in Computing,” CACM January 2008

7A’sAnytime Anywhere AffordableAccess to Anything by Anyone Authorized.

Page 56: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

Thank You!

Page 57: Frontiers in Research and Education in Computing: A View from the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information.

60IBM Research Jeannette 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: [email protected]

• 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” (http://commons.wikimedia.org/wiki/Commons: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