Slashdot Mirror


Simple, Portable Physics Simulations

ttsiod writes "I want to 'lure' my nephews/nieces towards Science and Engineering (to whatever extent that's possible, in the age of consoles). To that end, I have coded simple physics simulations, like falling snow, exploding fireworks, and 1D/2D wave simulations. My efforts are here, in the form of portable SDL mini-programs (GPL code, compilable under Windows, Linux, Free/Net/OpenBSD, Mac OS/X and basically every OS with GCC and SDL). Try them out, and do offer any suggestions on other programs that can trigger scientific interest in young minds. Myself, I am teaching them Python, so that they can code 'fireworks' on their own."

8 of 145 comments (clear)

  1. Chaos, Computers, and Physics by lawnboy5-O · · Score: 2, Insightful

    When I was attending Syracuse U. in the early nineties, a cool elective class came up for us physics nerds attempting to align with the dawn of computer programing en masse. For a nerd like myself, this was absolutely appealing. It included small programs simulating exactly what you note, and beyond.

    I would say your efforts need to include the real world though - getting kids excited about mapping physics and mathematical colloquialisms on a computer also needs to have roots in the physically applicable world. It was this connection that kept me, and keeps me, interested in natural sciences and mathematics to this day.

  2. Simple games by Anonymous Coward · · Score: 2, Insightful

    Make a simple game that involves particle physics. Wave physics is a bit too complicated, unless your nephews are in later classes of high school. I would suggest something like Scorched Earth.

  3. Just buy some... by oh2 · · Score: 4, Insightful

    ...real fireworks for them instead. The real thing beats just about everything and eyebrows grow back, you know. :)

    --

    Now the world has gone to bed, Darkness won't engulf my head, I can see by infra-red, How I hate the night.

  4. Re:FreeBASIC by K.+S.+Kyosuke · · Score: 4, Insightful

    In order to save children from the hell called Basic, Seymour Papert created a nice language called Logo.

    --
    Ezekiel 23:20
  5. Computer simulations?!? by Anonymous Coward · · Score: 5, Insightful

    No, no, no.

    To get kids interested in Physics - or anyone for that matter, a physical real world demonstration is the way to go. The most popular physics professor at MIT is known for his lecture theatrics.

    Shooting metal balls across the room and having them derive an equation will teach them something.

    Computer simualtions are boring! It's worse than watching TV and they will learn nothing. No. Have them create experiments, duplicate classic ones - some of the classic E&M experiments are a hoot and they're easy to build and best of all, they're not a computer simulation. They are REAL LIFE.

    1. Re:Computer simulations?!? by robbarrett · · Score: 2, Insightful

      Totally agree. For me (I eventually became a research physicist), the connection point was a simple experiment in a high-school physics class where we were able to predict the equilibrium temperature of the combination of a heated brass weight and a styrofoam cup of water. It was the connection between the math and the reality that was amazing to me -- that you could know pretty much exactly what the result would be ahead of time...and the you could design a particular outcome and make it happen. I guess it is the mark of nerddom, but I was hooked.

  6. Demoscene by gandhi_2 · · Score: 2, Insightful

    Isn't that what the Demoscene was doing back in the later-BBS days?

  7. Re:FreeBASIC by Anonymous Coward · · Score: 1, Insightful

    Generations of programmers learned BASIC as their first language. To "save" people from BASIC might deprive them of an important learning experience, just like young programmers often don't learn assembly language anymore.