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

Slides:



Advertisements
Similar presentations
Engage, Inspire, and Challenge: Rigorous CTE Curricula and Academic Integration By Jill Ranucci, Ph.D.
Advertisements

Is Computational Thinking a 21st Century Skill? Joe Kmoch Milwaukee Public Schools 1.
Is Computational Thinking a 21st Century Skill? Joe Kmoch Milwaukee Public Schools 5/3/
Developing a Geoscience and Remote Sensing Laboratory as a Pathway to Earth SySTEM Education John D. Moore Einstein Fellow Emeritus President-Elect, National.
Broader Impacts: Meaningful Links between Research and Societal Benefits October 23, 2014 Martin Storksdieck I Center for Research on Lifelong STEM Learning.
Whitlow Elementary # Principal’s Chat Whitlow Elementary # Principal’s Chat STEM.
Supporting U.S. Doctoral Students through NSF’s Division of Graduate Education Holly Given, Ph.D. AGEP National Conference March 2009.
Computational Thinking 101 “Computational thinking is a fundamental skill for everybody, not just for computer.
What Everyone Needs to Know About Computation Steve Cooper
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.
Algebra I Model Course Background. Education Reform Act signed into law by Governor Rell May 26, 2010 Includes many recommendations of the ad hoc committee.
Computational Thinking CS4HS Summer Institute 22 July 2006 Jeannette M. Wing President’s Professor and Head Computer Science Department Carnegie Mellon.
David L. Spooner1 IT Education: An Interdisciplinary Approach David L. Spooner Rensselaer Polytechnic Institute.
Preparing for STEM and STEM Success A literate nation not only reads. It computes, investigates and innovates. -Change the Equation Phil Hampton, Ph.D.
Moving forward with Scalable Game Design. The landscape of computer science courses…  Try your vegetables (sneak it in to an existing course)  Required.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Dr. Sylvia Oliver PLTW Biomedical Science Affiliate Director WSU Spokane
Funding provided by Qualcomm’s Institute for Innovation and Educational Success.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
MELROSE HIGH SCHOOL PROGRAM OF STUDIES New for
Computational Thinking Jeannette M. Wing President’s Professor of Computer Science Carnegie Mellon University and Assistant Director Computer and Information.
TECHNOLOGY WITH MATHEMATICS AND SCIENCE BY: BRITTANY OWENS & NATHAN JACKSON.
COMMUNITY OF PRACTICE SESSION STEM Education: Communication Tools and Collaboration Opportunities May 20, /20/11Superintendents Community of Practice.
NSF Workshop “Building Partnerships and Pathways to Address Engineering Grand Challenges” at U.T. El Paso, Texas Kamlesh Lulla, Ph.D.; Ph.D. Deputy Director,
© 2008 Pittsburgh Supercomputing Center Tour Your Future The Girls, Math & Science Partnership Pittsburgh Supercomputing Center Computer Network Engineering.
ECC 2011 – Curriculum Panel June 14, 2011 Panel Members: Prof. Benjamin Carle, Assistant Professor, Marist College Prof. Chu Jong, Illinois State University.
Computational Thinking and Thinking About Computing Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate National.
Partnerships and Broadening Participation Dr. Nathaniel G. Pitts Director, Office of Integrative Activities May 18, 2004 Center.
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.
Summer Programs Update Susan Grierson Assistant Superintendent for Curriculum and Instruction Presented September 21, 2015.
Biomedical Science and Engineering Funding Opportunities at NSF Semahat Demir Program Director Biomedical Engineering Program National Science Foundation.
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.
Funding your Dreams Cathy Manduca Director, Science Education Resource Center Iowa State University, 2005.
Engineering Tammy Espinoza, PE Hayden Consultants, Inc.
LIKES: Educating the Next Generation of Knowledge Society Builders Authors: Wingyan Chung, Edward A. Fox, Steven D. Sheetz, Seungwon Yang Presenter: Wingyan.
InTeGrate: Interdisciplinary Teaching of Geoscience for a Sustainable Future An NSF STEP Center in the Geoscience Cathy Manduca, Sean Fox, Ellen Iverson,
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.
Computing Education for the 21 st Century (CE21) Jan Cuny Education Workforce CISE January 31, 2011.
Support for Basic Research at the National Science Foundation Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate.
Opportunities and Challenges for the NSDL Program October 15, 2003 K20 and the National Agenda Internet 2 Fall Member Meeting Indianapolis.
March 12, SIGCSE Report FOCE Summit Panel 1 Getting to a Future of Computing Education Summit Joseph Urban Texas Tech University.
1 Cyber-Enabled Discovery and Innovation Michael Foster May 11, 2007.
Online Course Selection LHS. Good to know… Program of Studies It’s online! Under “Guidance” on LHS website Graduation requirements Course descriptions.
Past, Present, & Key to our Future. * In 1995 a survey was conducted across DE and it was found that the predominant form of Science Education was textbook.
EScience for All: Not If, But When Jeannette M. Wing Assistant Director, NSF CISE President’s Professor of Computer Science, CMU.
Challenge: LIKES 1.CISE Pathways to Revitalized Undergraduate Education (CPATH) “to transform undergraduate computing education on a national scale, to.
Computational Thinking The Fourth ‘R’ Joan Peckham Harriet Taylor National Science Foundation CISE/CNS/EWF.
In Partnership with Code.org FUN WITH CODING FOR MIDDLE AND HIGH SCHOOL.
Jeff Howard Oct. 28,  Praween & NWF  Brooke Kapur & SPA  Vinodh Valluri and ES  PSC.
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.
Computational Thinking for Everyone
Rocky K. C. Chang September 4, 2017
ICT in Education Program
Computational Thinking
The Curry School of Education October 3, 2018
NextGen STEM Teacher Preparation in WA State
Presentation transcript:

Computational Thinking for Everyone 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

2CT for EveryoneJeannette M. Wing Outline Computational Thinking A Vision for our Field The Two A’s to CT Research and Education Implications Two and a Half Years Later… External Response and Impact Reality Check

3CT for EveryoneJeannette 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. –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

4CT for EveryoneJeannette 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!

5CT for EveryoneJeannette 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

6CT for EveryoneJeannette 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)

7CT for EveryoneJeannette 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

8CT for EveryoneJeannette M. Wing Research Implications

9CT for EveryoneJeannette 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

10CT for EveryoneJeannette 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

11CT for EveryoneJeannette 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

12CT for EveryoneJeannette 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

13CT for EveryoneJeannette 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

14CT for EveryoneJeannette 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

15CT for EveryoneJeannette M. Wing Educational Implications

16CT for EveryoneJeannette 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

17CT for EveryoneJeannette 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.

18CT for EveryoneJeannette M. Wing Simple Daily Examples Looking up a name in an alphabetically sorted list –Linear: start at the top –Binary search: start in the middle Standing in line at a bank, supermarket, customs & immigration –Performance analysis of task scheduling Putting things in your child’s knapsack for the day –Pre-fetching and caching Taking your kids to soccer, gymnastics, and swim practice –Traveling salesman (with more constraints) Cooking a gourmet meal –Parallel processing: You don’t want the meat to get cold while you’re cooking the vegetables. Cleaning out your garage –Keeping only what you need vs. throwing out stuff when you run out of space. Storing away your child’s Lego pieces scattered on the LR floor –Using hashing (e.g., by shape, by color) Doing laundry, getting food at a buffet –Pipelining the wash, dry, and iron stages; plates, salad, entrée, dessert stations Even in grade school, we learn algorithms (long division, factoring, GCD, …) and abstract data types (sets, tables, …).

19CT for EveryoneJeannette M. Wing External Community Response

20CT for EveryoneJeannette M. Wing External Community … Outside of CMU Outside of Computer Science Outside of Science and Engineering Outside of US Impact on research and education through NSF

21CT for EveryoneJeannette M. Wing Research Impact

22CT for EveryoneJeannette M. Wing “Computational Thinking,” Andrew Hebert (Director, MSR/Cambridge), p. 20, 2006.

23CT for EveryoneJeannette M. Wing Volume 440 Number 7083 pp , March 23, 2006

24CT for EveryoneJeannette M. Wing

25CT for EveryoneJeannette M. Wing Spearheaded by Alan Bundy

26CT for EveryoneJeannette M. Wing Also, report by Conrad Taylor on my talk at Grand Challenges in Computing Conference, British Computer Society, London, March 2008

27CT for EveryoneJeannette M. Wing Reach Through NSF

28CT for EveryoneJeannette 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. Fortuitous timing for me … Computational Thinking for Science and Engineering

29CT for EveryoneJeannette M. Wing CDI Response 1800 Letters of Intent, 1300 Preliminary Proposals, 200 Final Proposals, 36 Awards FY08: ~$50M invested by all directorates and offices

30CT for EveryoneJeannette 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

31CT for EveryoneJeannette M. Wing Range of Societal Issues Addressed Cancer therapy Climate change Environment Visually impaired Water

32CT for EveryoneJeannette M. Wing Educational Impact

33CT for EveryoneJeannette M. Wing Colleges and Universities are Revisiting Curricula Carnegie Mellon: Tom Cortina’s MIT: John Guttag’s 6.00 (for freshmen) Georgia Tech: –UG: “Threads”, Mark Guzdial, “Learning Computing with Robots,” Tucker Balch and Deepak Kumar (Bryn Mawr) –Grad: Alexander Gray and Nick Feamster Columbia: Al Aho Princeton: PICASso, for non-CS graduate students … Villanova, Haverford, Bryn Mawr, Georgetown, … U Wisconsin-La Crosse, …

34CT for EveryoneJeannette M. Wing

35CT for EveryoneJeannette M. Wing © 2008 Microsoft Corporation

36CT for EveryoneJeannette M. Wing Reach Through NSF

37CT for EveryoneJeannette M. Wing CISE CPATH –Revisiting undergrad curricula –Enlarge scope to include outreach to K-12 Broadening Participation in Computing –Women, underrepresented minorities, people with disabilities –Alliances and demo projects

38CT for EveryoneJeannette M. Wing CPATH Awards Specific to CT Brown De Paul Georgia State North Carolina Agricultural and Technical State University Middle Tennessee State University Penn State University Towson University University of Illinois, Urbana-Champaign University of Nebraska University of Texas, El Paso Utah State Villanova Virginia Tech Washington State

39CT for EveryoneJeannette M. Wing Broadening Participation AP Revision –Academic Advisory group includes NSF, ACM, CSTA, university reps (e.g., Cortina), and high school teachers New Image for Computing –Working with Image of Computing and WGBH (Boston) Alliances –e.g., ARTSI (HBCU/R1 Robotics, Touretzky, et al.)

40CT for EveryoneJeannette M. Wing Beyond CISE Challenge to Community: What is an effective way of teaching (learning) computational thinking to (by) K-12? Computational Thinking for Children –National Academies Computer Science and Telecommunications Board (CSTB): Workshops on CT for Everyone. Collaborating with Board on Science Education. Cyber-enabled Learning –Education and Human Resources (EHR) Directorate, Office of Cyberinfrastructure (OCI), Social, Behavioral, and Economic Sciences (SBE), and CISE

41CT for EveryoneJeannette M. Wing Other Educational and Outreach Activities Peter Denning’s “Rebooting Computing Summit”, Jan 2009 Andy van Dam is CRA-E “Education Czar” ACM Ed Council CS4HS: Lenore Blum’s vision: “CS4HS in every state!” Roadshow Image of Computing Task Force: Jill Ross, Rick Rashid, Jim Foley

42CT for EveryoneJeannette M. Wing Two Messages for the General Public Intellectually challenging and engaging scientific problems in computer science remain to be understood and solved. –Limited only by our curiosity and creativity One can major in computer science and do anything. –Just like English, political science, or mathematics

43CT for EveryoneJeannette 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, …

44CT for EveryoneJeannette M. Wing Two and a Half Years Later: Research Computational Thinking Computing Community NSF CMU Microsoft Center for CT computer science, arts, humanities, … CDI all sciences and engineering NEH, ILMS

45CT for EveryoneJeannette M. Wing Research Challenges and Opportunities CT for other sciences and engineering and beyond –It’s inevitable –They need us, they want us It’s about abstractions and symbolic “calculations” not just number-crunching

46CT for EveryoneJeannette M. Wing Two and a Half Years Later: Education NSF Computing Community Computational Thinking Rebooting AP CPATHBPC K-12 National Academies workshops ACM-Ed CRA-E CSTA

47CT for EveryoneJeannette M. Wing Educational Challenges and Opportunities Science, Technology, Engineering, and Mathematics (STEM) Education continues to be a huge challenge ~15,000 school districts in the US HS science and math teachers Public perception of STEM disciplines

48CT for EveryoneJeannette M. Wing Bigger Picture: Societal and Political Issues Climate Change Energy Environment Economics Human Behavior Sustainability Healthcare National security … Competitiveness, Innovation, Leadership

49CT for EveryoneJeannette M. Wing Broad Charge To You Help the community define a strategy for determining what, if anything, of computational thinking makes sense to teach at the K-12 level. where –community = computer scientists, educators, learning/cognitive scientists –what, if anything, of computational thinking = concepts/principles/skills underlying computing –K-12 = especially early grades

50CT for EveryoneJeannette M. Wing Questions What are the fundamental concepts of CT? Elemental? What would be an effective ordering of these concepts? How best should we integrate The Computer with teaching the concepts?

51CT for EveryoneJeannette M. Wing Long-term view Analogy –What physics did for itself decades ago. –What math did and continues to do periodically. It’s NOT just curriculum design. –How do children learn what when?

52CT for EveryoneJeannette M. Wing Short-term agenda (suggestion) Workshop 1 –Identify concepts/principles/skills Community input Workshop 2 –Propose one or more models of “sequencing” the concepts –Propose a strategy for incorporating it in an early grade or K-12 curriculm. –Next steps? In parallel, work with or track other efforts and organizations.

53CT for EveryoneJeannette M. Wing Thanks for Helping to 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!