Web-based tools illustrating basic concepts and algorithms of scientific computing

http://www.cse.illinois.edu/iem/

 

The interactive educational modules on this site assist in learning basic concepts and algorithms of scientific computing., Each module is a Java applet that is accessible through a web browser., For each applet,  you can select problem data and algorithm choices interactively and then receive immediate feedback on the results,  both numerically and graphically.

Modeling and Simulating NASA’s Launch Abort System

http://www.ck12.org/book/21st-Century-Physics—A-Compilation-of-Contemporary-and-Emerging-Technologies/r1/section/13.4/Modeling-and-Simulating-NASA%2527s-Launch-Abort-System-%253A%253Aof%253A%253A-21st-Century-Physics—A-Compilation-of-Contemporary-and-Emerging-Technologies/

A nice discussion on Modeling and Simulating NASA’s Launch Abort System. Includes a link to an Etoys implementation that students can play with.

 

Project GUTS – Growing Up Thinking Scientifically

Here is a Web site that talks about a project to get kids involved in computational science.

http://www.projectguts.org

“In Project GUTS and our partnering programs, we address this urgent
need (prepared students for STEM professionals,and addressing current
complex systems issues) by introducing students to computational science starting in middle school.”

They use StarLogo TNG.

Here are some slides about the project.

http://www.projectguts.org/files/GUTS-SC-MSAC-2009.ppt ( I like slide 9 )

There are some very good video tutorials

http://www.projectguts.org/?q=node/2808

Modeling of physical systems with PyLab

PyLab_Works is a free and open source replacement for LabView + MatLab, written in pure Python. PyLab_Works is a visual design package, much easier to learn and to extend than LabView. PyLab_Works also supports a MatLab-like environment for doing scientific and engineering calculations but with a much better general programming environment (thanks to Python + Scipy) than MatLab. Even kids can use it!


It’s available at http://www.ohloh.net/p/pylab-works. Here’s a video about it

http://mientki.ruhosting.nl/movies/vp1.html

The part I like the best is where they use Python to simulate a pendulum. You can play with the parameters of the pendulum in the code. You can even change the way gravity works!

Modeling diffusion equation

Looking for a way to show students how to model physical systems. I thought if using a diffusion problem. I started looking for software to help:

1. http://www.ctcms.nist.gov/fipy/ – FiPY is a module for Python for doing differential equations. The excellent manuals have some examples on doing 2D diffusion problems.

- http://bicephalous.ecn.purdue.edu/~edwin/FiPy/Example_files/finiteVolumesExample.pdf – some nice simple slides of using FiPy for 1D diffusion problem

2. http://www.jhu.edu/virtlab/diffus/diff_txt.htm – an online simulator

3. http://lsvr12.kanti-frauenfeld.ch/KOJ/Java/Diffusion.html – another online simulator made using NetLogo

4. http://scratch.mit.edu/projects/acpalmer/39961 – another online simulator using Scratch.