OSMOCES 2013 Computational Modeling

Embed Size (px)

Citation preview

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    1/29

    ComputationalModeling

    with VPythonGeoff Schmit

    Naperville North

    High School

    pedagoguepadawan.net

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    2/29

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    3/29

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    4/29

    Molecular Models

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    5/29

    Examples from Fermilab

    Monte Carlo simulations to predictfrequency of decay products from otherparticles when looking for Higgs

    dark matter distribution throughout theMilky Way simulations

    design and tuning of 40-m longinterferometer

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    6/29

    High-Altitude

    Balloon Path

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    7/29

    Finite Element Analysis

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    8/29

    Politics

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    9/29

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    10/29

    Rapunzels Hair

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    11/29

    More Than Programming

    computational thinking is

    knowing when and how to use acomputer to solve a problem mapping from the problem space to the

    solutions space by creating an

    algorithm programming is just one part

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    12/29

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    13/29

    Why TeachComputational

    Modeling?

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    14/29

    Increase Understanding

    multiple representations of concepts

    verbal, mathematical, graphical,diagrammatical, and computational reinforce key idea of models predicting

    the future and explaining the past encourages exploration (what if?)

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    15/29

    Authenticity

    enable students to explore morecomplex problems whose solutions arebeyond the scope of their current course

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    16/29

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    17/29

    1-dMotionSimulation.py

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    18/29

    Projectile MotionLab

    from a xedelevatedposition, hit thebuggy as it ees

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    19/29

    Projectile Motion Lab

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    20/29

    Projectile Motion Result

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    21/29

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    22/29

    Science Olympiad

    Gravity Vehicle

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    23/29

    Gravity Vehicle Results

    breaking distance (m): 9.4initial velocity (m/s): 2.4248711306nal time (s): 4.372nal cart position (m): height score: 44.4444444444time score: 109.3total score (low score wins): 153.744444444

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    24/29

    Visualize

    energy transfers: massOnSpring.py position, velocity, acceleration

    relationships: shm.py

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    25/29

    Explore

    orbits: satellite.py, binary.py uids: buoyancy.py

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    26/29

    Resources

    Georgia Tech PER Group https://per.gatech.edu/wiki/doku.php?

    id=pro jects:hscomp:physutil my GitH ub https://github.com/gcschmit/vpython-physics

    John Bu rks blog https://quantumprogress.wordpress.com/ computational-modeling/

    Friday, 4 October 2013

    https://quantumprogress.wordpress.com/computational-modeling/https://quantumprogress.wordpress.com/computational-modeling/https://github.com/gcschmit/vpython-physicshttps://quantumprogress.wordpress.com/computational-modeling/https://quantumprogress.wordpress.com/computational-modeling/https://quantumprogress.wordpress.com/computational-modeling/https://quantumprogress.wordpress.com/computational-modeling/https://github.com/gcschmit/vpython-physicshttps://github.com/gcschmit/vpython-physics
  • 7/27/2019 OSMOCES 2013 Computational Modeling

    27/29

    Textbooks

    Matter and Interactions by Ruth Chabayand Bruce Sherwood

    http:// matterandinteractions.org Computational Physics by Mark Newman http:// www-personal.umich.edu/~mej n/cp/

    Friday, 4 October 2013

    http://www-personal.umich.edu/~mejn/cp/http://matterandinteractions.org/http://www-personal.umich.edu/~mejn/cp/http://www-personal.umich.edu/~mejn/cp/http://matterandinteractions.org/http://matterandinteractions.org/
  • 7/27/2019 OSMOCES 2013 Computational Modeling

    28/29

    Alternative Computational

    Modeling Tools

    Open-Source Physics Easy JavaSimulations (OSP EJS) Glowscript

    GeoGebra

    Friday, 4 October 2013

  • 7/27/2019 OSMOCES 2013 Computational Modeling

    29/29

    Papers

    Integrating Numerical Computation intothe Modeling Instruction Curriculum

    Caba llero, Burk, et al.

    http://arxiv.org/abs/1207.0844

    http://arxiv.org/abs/1207.0844http://arxiv.org/abs/1207.0844http://arxiv.org/abs/1207.0844