Materials for Teacher Ed Classes Rubin Landau (PI), Oregon State University Physics Raquell Holmes, improvscience NamHwa Kang, OSU Science & Math Education Greg Mulder, Linn-Benton Community College Sofya Borinskaya, UConn Health Center National Science Foundation TUES Award 1043298-DUE http://science.oregonstate.edu/INSTANCES Motivations • Computational Science view: CS + math + science • Computation is essential in science • Simulation part of scientific process • To change K-16, change Teacher Education • A single CS class not enough • Need ability to look inside application black box • Improved pedagogy via problem-solving context INSTANCES, XSEDE13 Motivations For Pre- & In-Service Teachers • • • • • Science + scientific process Include simulation, data & math Complexity via simplicity Numerical & analytic solutions Data via computing Aim: teach computing use as part of science Disciplines: physics, biology INSTANCES, XSEDE13 Module Content • Teacher Materials – – – – Learning objectives Model validations CST goals, objectives Background readings • Student Reading (culled) • Exercises • “Programming” • Implementations – Excel, Python, Vensim INSTANCES, XSEDE13 Classroom Context Schools of Education • Science and Math Ed 412-413 Modules taught • Spontaneous Decay & Bugs (exponential growth) • Excel, VenSim, Python • Student Readings • Exercises – Pre-service teachers – Technology-Inquiry in Math and Science – 1 week instruction – Post survey • Computational Physics INSTANCES, XSEDE13 SED 412-413 • 20 PTs, 14 respondents – 1 previous CS course – Most excel – No python or vensim Feedback from 20 PTs on their perceptions of the applications 14 12 10 Useful 8 • Additional comments – Length of time to learn application – Extensive background material provided Willingness Future 6 4 2 0 INSTANCES, XSEDE13 Excel VenSim Vpython Module Collection 1. Computer Precision 2. Spontaneous Decay 3. Biological Growth 4. Bug Population Dynamics 5. Random Numbers 6. Random Walk 7. Projectiles + Drag 8. Trial & Error Search INSTANCES, XSEDE13 E.G.: Limits and Precision Limits in Excel Computational Science Thinking • Computers = experimental lab • Computers = finite • Range: natural, compute numbers Limits in Python • → Floating pt numbers ǂ exact • Student exercises INSTANCES, XSEDE13 Limits.py E.G.: Limits and Precision Precision in Excel CST • Computers = experimental lab • Computers = finite VenSim • Range: natural, compute numbers • → Floating pt numbers ǂ exact • Student exercises INSTANCES, XSEDE13 E.G.: Random Numbers CST • Introduce chance into computing • Pseudo-random numbers • Stochastic natural processes • Need look, check numbers INSTANCES, XSEDE13 E.G.: 3-D Random Walks Perfume diffusion Brownian motion 3D Walk.py INSTANCES, XSEDE13 E.G.: Spontaneous Decay Simulation Algorithm: if random < , decay CST • Sounds like Geiger (real world)? • How know what’s real? • Real meaning of simulation • Meaning of exponential decay INSTANCES, XSEDE13 DecaySound.py E.G.: Stone Throwing Integration CST • New way to do math (stochastic) • Calculus via experiment • Rejection technique INSTANCES, XSEDE13 Conclusions • Group challenge: level of math, of science • Early Assessment – scientific process helps – balance: background vs exercises – disparity computing backgrounds – need literacy + programming tool • Truer Effectiveness: need full course • Help! - Need science educator replacement, • Biology examples INSTANCES, XSEDE13 K-12 Standards “Understand numbers, ways of representing numbers, relationships among numbers, and number systems; Understand patterns, relations, and functions; Use mathematical models to represent and understand quantitative relationships; Use visualization, spatial reasoning, and geometric modeling to solve problems” ~Principles and Standards for School Mathematics, National Council of Teachers of Mathematics, 2000. INSTANCES, XSEDE13