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.
I have mentioned NetLogo before but I just came across this huge list of models that are available to use as is, to learn from, or to modify.
OpensimSolo combines: Opensim + Snowglobe + GoogleDocs Drawing
all running locally on the students machine for them to privately build, explore,
& get comfortable with Opensim worlds & GoogleDocs Drawing.
OpensimSolo is a beta development project and is free to use !
Here is a Web site that talks about a project to get kids involved in computational science.
“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
This might be more for physics classes but it is a good example of how you can do physics with a computer! Tracker Video looks like a great tool. Here’s a video on how to use it.
Here’s a paper on how to use it.
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
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!
If you want to teach Web searching, here are some good resources:
http://www.youtube.com/watch?v=X4FXXMzUiy has a 54 minutes “Teaching Search in the Classroom” webinar
http://www.youtube.com/watch?v=CWHPf00Jkqg – a short video on “Web Search Strategies in Plain English”
and finally, Google for Educators – http://www.google.com/educators/p_websearch.html
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.