• Sign on to wireless – Use the ‘Northwestern – Guest’ wireless • Follow instructions in browser for login. • Input OSEP as ‘Sponsor’ • If the ‘Northwestern Guest’ wireless doesn’t work, ask for Login/Password for ‘Northwestern’ wireless. • Go to http://gk12northwestern.wikispaces.com/201 4+Summer+Workshop Northwestern University Computational Thinking in STEM Building interest and proficiency in computational thinking in STEM http://ct-stem.northwestern.edu Meet the Team Principal Investigators Kemi Jona Michael Horn Vicky Kalogera Laura Trouille Graduate Students David Weintrop Elham Behesti Uri Wilensky Kai Orton High School Lead Teachers & PD Providers: Pilot Teachers: 11 in 2012-2013 16 in 2013-2014 XX in 2014-2015 Mark Vondracek Ami Lefevre Meagan Morscher This work is supported in part by the National Science Foundation under NSF grants CNS-1138461 and is covered by IRB study STU00058570. However, any opinions, findings, conclusions, and/or recommendations are those of the investigators and do not necessarily reflect the views of the Foundation. CT-STEM: Goals Goals: • Build teacher knowledge, interest, and confidence: • developing your students’ CT-STEM skills • using CT tools to improve your students’ learning of STEM concepts • Connect CT-STEM to what you already do & to Illinois standards • Train in discipline-specific CT-STEM lesson plans CT-STEM: Train the Trainer Model Lead Teachers (that’s you!): • 1 in each discipline at each school • Attend Summer Workshop • Lead 3 Academic Year Workshops for teachers at your school • Teach and assess 4 CT-STEM lessons in your classroom CT-STEM Teachers: • ~4 in each discipline at each school • Attend 3 Academic Year Workshops • Teach and assess 4 CT-STEM lessons in your classroom Northwestern University Computational Thinking in STEM High-School 2 - 4 Hour Lesson Plans CT-STEM Lesson Plans / %. (,3(>* ?=@ 9=AB *9C,66(* ! 7 99*/ #23D3' (* S 49(0%[ #(. $% ` D%?D%QD%>% J " G f$%Y2&% ` D=DQD@% ^- $' 4247- % ` DQD>% O ' . #H0#49%: ' . - % 9$58' ) $(E * G ' . - 5%+" 0$#725%$0$,- G $%24. %#4C- $392,- %̀;L %-d*23' 4$%' H%G ' 3' 4%H' (%+(' e- 735- $% 9- 4- (2,- %24. %24250g- %. 2,2%' 4%7*((- 4,F(- $#$,247- %*$#49%,2/ 5- ,' +%-M+- (#G - 4,$%24. %$#G *523' 4$% 2++50%24%#4d*#(0%2++(' 27" %,' %*4. - ($,24. #49%(- $' 4247- %*$#49%K" N! %G ' . - 5$% ` D=D?DQ% 5- 2(4%+(' 9(2G G #49%/ 2$#7$%/ 0%#4C- $392349%9(2C#,23' 425%H' (7- $%24. %' (/ #,$% ` D=D?DQ% *$- %G ' . - 5#49%$' h&2(- %,' %9- 4- (2,- %. 2,2%24. %. - C- 5' +%^*9/ 0%$,(2,- 9#- $% B 2$%>* 1 - ,Y' 9' %^*9/ 0% : - 4$*$%L 2,2% ` D=D?DQD>% L (2) - %Nd*23' 4% <D=DQD>% 85' &7" 2(,$% QD@D>% G ' . - 5%T A6A%7- 4$*$%" ' *$#49%. 2,2%&#," %7' G +*,23' 425%,' ' 5$%24. %G 2," - G 237%-d*23' 4$% *$- %+(' / 2/ #5#,0%,' %-$3G 2,- %," - %5#) - 5#" ' ' . %' H%5#H- %' 4%' ," - (%+524- ,$% . - $#94%259' (#," G $%24. %$' 5C- %+(' / 5- G $%/ 0%7(- 2349%I ' &7" 2(,$% ?%' F ,($#. >* #Y2/ %^2. #' 273C#,0% =D?DQD>% 1 - ,Y' 9' %^*$349% ` D=D?DQD>% $,*. 0%(2. #' 273C- %. #i *$#' 4%/ 0%(- G ' ,- 50%(*44#49%-M+- (#G - 4,$%&#," %2%(- 25%j - #9- (%7' *4,- (% #4C- $392,- %" ' &%. #i - (- 4,%H27,' ($%2i - 7,%," - %7" - G #725%+(' 7- $$%' H%(*$349%2,%2%G ' 5- 7*52(%5- C- 5% j 2$%Y2&$% ` D?DQD@% *$- %7' G +*,- (%$#G *523' 4$%24. %. 2,2%24250$#$%,' ' 5$%,' %*47' C- (%," - %92$%52&$% S,' G #7%O ' 3' 4% ` D?DQD>% *$- %: ' 47' (. %: ' 4$' (3*G k$%G ' 5- 7*52(%&' () / - 47" %,' %$,*. 0%-G - (9- 4,%+" - 4' G - 42%#4%G 2l - (% ` DQD@% $,*. 0%24. %2++50%," - %m6" ' ,9*4%S 59' (#," G b%," 2,%&2$%*$- . %,' %$- d*- 47- %," - %" *G 24%9- 4' G - % G," 6" ; . >* L 1 S %6- d*- 47#49% : ' G +- 33' 4% ` D?DQD@D>% B2(. 0;Z - #4/ - (9% ` D?DQ% NC' 5*3' 4%!(- - $% ` D=D?DQD>% - M+5' (- %+(' . *7- (F7' 4$*G - (%#4,- (273' 4$%#4%24%-7' $0$,- G % _4C- $392,- %" ' &%. #i - (- 4,%C2(#2/ 5- $%2i - 7,%," - %9- 4- 37$%' H%2%+' +*523' 4% $,*. 0%," - %$#G #52(#3- $F. #i - (- 47- $%/ - ,&- - 4%9- 4- %$- d*- 47- $%' H%. #i - (- 4,%24#G 25$% : ' G +*,23' 425%!" #4) #49%#4%6! NO %6) #55$U% 1 - M,%j - 4- (23' 4%67#- 47- %6,24. 2(. $%\1 j 66]%K(2737- $U% L 2,2%% S 4250$#$% O ' . - 5#49%c % 6#G *523' 4% : ' G +*,- (%% 67#- 47- % K(' / 5- G % 6' 5C#49% 60$,- G $% ! " #4) #49% <A%S $) #49%d*- $3' 4$%24. %. - E4#49%+(' / 5- G $%QA%T $#49%G 2," - G 237$%24. %7' G +*,23' 425%," #4) #49% ` A%L - C- 5' +#49%24. %*$#49%G ' . - 5$% @A%: ' 4$,(*7349%-M+52423' 4$%24. %. - $#94#49%$' 5*3' 4$% =A%K5244#49%24. %72((0#49%' *,%#4C- $3923' 4$%nA%N4929#49%#4%2(9*G - 4,%H(' G %-C#. - 47- % ?A%S 4250g#49%24. %#4,- (+(- 349%. 2,2% >A%J / ,2#4#49D%-C25*2349D%7' G G *4#72349%#4H' (G 23' 4%% “Big Data” is Everywhere ~40 109 Web pages at ~300 kilobytes each = 10 Petabytes Youtube 48 hours video uploaded per minute; in 2 months in 2010, uploaded more than total NBC ABC CBS ~2.5 petabytes per year uploaded? LSST 30 TB/night LHC 15 petabytes per year Radiology 69 petabytes per year Square Kilometer Array Telescope will be 100 terabits/second Earth Observation becoming ~4 petabytes per year Earthquake Science – few terabytes total today PolarGrid – 100’s terabytes/year Exascale simulation data dumps – terabytes/second 8 McKinsey Institute on Big Data Jobs • There will be a shortage of talent necessary for organizations to take advantage of big data. By 2018, the United States alone could face a shortage of 140,000 to 190,000 people with deep analytical skills as well as 1.5 million managers and analysts with the know-how to use the analysis of big data to make effective decisions. 9 CT-STEM: Key Concepts • Algorithmic Thinking: – create a series of ordered steps to solve a problem – allows for automation of a procedure • Examples: • Efficiency at a buffet table • Long Division • Experimental Procedure CT-STEM: Key Concepts • Abstraction: – Pulling out the important details – Identifying principles that apply to other situations • Examples: • Holiday dinners • Construct a model of an atom • Use the term ‘titration’ in an experimental design CT-STEM: Key Concepts • Computational Modeling: – Use a computational tool to develop a representation of a system (i.e., visualize an abstraction of a system) – Use a computational tool to analyze, visualize, and gain understanding of a STEM concept • Examples: • CAD (in engineering) • Netlogo and other computational environments CT-STEM: Key Concepts • Decomposition: – Reformulating a seemingly difficult problem into one we know how to solve • Examples: • Road networks in a major city -> Muddy City CT-STEM: Key Concepts • Generalization: – How is this problem is similar to others? – Can we transfer the problem solving process from a solved problem to this new one? • Examples: • Can I apply the same strategies that I learned playing soccer to playing basketball? • Gravity and flux CT-STEM: Key Concepts • Big Data: – Big Data refers to a collection of data sets so large and complex, it’s impossible to process them with the usual databases and tools. – Because of its size and associated numbers, Big Data is hard to capture, store, search, share, analyze and visualize. • Examples: • Sequencing the human genome • The Galaxy Zoo Project of over 1 million galaxies The Human Genome…By the Numbers 46…Chromosomes in each cell ~23,000…Genes in the human genome 2.4 million…Base pairs in the largest human gene 3.1 billion…Base pairs in each cell 75-100 trillion…Cells in the human body CT in 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 CT in Astronomy • Mass Determination of our Milky Way’s Black Hole – Comparing observed data to simulations CT in Chemistry • Atomistic calculations explore chemical phenomena • Optimization and searching algorithms identify best chemicals for improving reaction conditions to improve yields CT in Engineering • Boeing 777 never tested in a wind tunnel, only in computer simulations • Ability to calculate higher order terms implies more precision, which implies reducing weight, waste, costs in fabrication, etc. CT in Geology • Modeling the earth inner layers, using seismic waves • Modeling the earth and our atmosphere to track and predict climate changes CT in Math • Discovering E8 Lie Group – took 18 mathematicians, 4 years and 77 hours of supercomputer time (200 billion numbers). – Profound implications for physics (string theory) CT in Medicine • Robotic surgery • Electronic health records require privacy technologies • Scientific visualization enables virtual colonoscopy CT in Social Sciences • Social networks explain phenomena like MySpace, YouTube • Statistical machine learning is used for recommendation and reputation services, e.g., Netflix, affinity card CT in the Humanities • What do you do with a million books? – Nat’l Endowment for the Humanities Institute of Museum and Library Services • Arts, drama, music, photography Credit: Christian Mueller CT in Entertainment • Games • Music MP3 sorting/searches • Movies - Dreamworks uses HP data center to renderShrek and Madagascar - Lucas Films uses 2000-node data center to make Pirates of the Caribbean. CT-STEM Skills Mapped to the Next Generation Science Standards CT-STEM Skill NGSS Standard Addressed Data & Information - Collecting / creating data - Manipulating data - Choosing data structures - Analyzing & visualizing data Analyzing and Interpreting Data: - Use tools and models to generate, gather and analyze data Using Computational Thinking: - Use CT tools for statistical analysis to analyze / model data Computational Problem Solving - Troubleshooting / debugging - Applying recursion, iterative and conditional logic - Defining / interpreting instructions for a computer - Generating / applying algorithmic solutions - Choosing effective computational tools - Developing modular computational solutions - Simplifying / reframing / generalizing problems - Assessing approaches / solutions to a problem - Creating abstractions Planning Investigations: - Evaluate data collection methods (experimental design, simulations). Constructing Solutions: - Construct and revise explanations based on evidence from a variety of sources (e.g., scientific principles, models, theories). Computational Modeling - Using models to understand a STEM concept - Understanding how/why a model works - Assessing models - Using models to find / test solutions - Building / extending models Developing and Using Models: - Use / construct models to predict / explain relationships between systems and their components - Construct a model using an analogy, example, or abstract representation to explain - Developing modular computational solutions - Simplifying / reframing / generalizing problems - Assessing approaches / solutions to a problem - Creating abstractions CT-STEM Skill NGSS Standard Computational Modeling - Using models to understand a STEM concept - Understanding how/why a model works - Assessing models - Using models to find / test solutions - Building / extending models Developing and Using Models: - Use / construct models to predict / explain relationships between systems and their components - Construct a model using an analogy, example, or abstract representation to explain a scientific principle or solution Using Computational Thinking: - Use simple limit cases to test algorithms or simulations to see if a model ‘makes sense’ by comparing with the real world. Using Mathematics and Computational Thinking: - Computational simulations are based on mathematical models. Systemic Thinking - Investigating a system as a whole - Understanding the relationships within a system - Thinking in levels - Visualizing a system Systems and System Models: - Models can be used to simulate systems including how energy, matter, and information flow within systems at different scales. Patterns: - Different patterns observed at each scale of a system can provide evidence for causality. - Classifications used at one scale may need revision when information from smaller or larger scales is introduced.