Thread: Science project

  1. #1
    Registered User
    Join Date
    Oct 2001
    Posts
    95

    Science project

    Anyone know a good EXPERIMENTAL one for an 8th grader? Also, not too used.
    Think out of the box! Open Source rules!

    -Breach23

  2. #2
    l'Anziano DavidP's Avatar
    Join Date
    Aug 2001
    Location
    Plano, Texas, United States
    Posts
    2,743
    build a fusion engine
    My Website

    "Circular logic is good because it is."

  3. #3
    Ethereal Raccoon Procyon's Avatar
    Join Date
    Aug 2001
    Posts
    189
    I assume you have some C experience? Do something centering around that. Astronomy and physics simulators are ideal subjects for C. The simplest idea would be a trajectory simulation, but this could be expanded to do a rocket/satellite simulation, a solar system simulation, a galaxy simulation, etc. In physics, maybe a collision simulation, which could be expanded to a gas simulation. You can back this up with actual experiments too, but just the program by itself is a decent project. Or you could do something purely in computer science, such as clocking different computers or different algorithms.

    When I was in high school I wrote a galaxy interaction simulator in C (the first real C program I ever wrote) and won over $5000 cumulative along with free trips to Philadelphia, Detroit, Washington, etc. It's worth the effort, and programming experience is invaluable.

  4. #4
    Registered User Aran's Avatar
    Join Date
    Aug 2001
    Posts
    1,301
    Procyon's got the right idea.

    Just go crazy with it and make it as expansive as you can. I usually start my projects such as this small and then build on the features until i reach the proportions that will wow my friends, family, and teacher.

  5. #5
    C > C++ duders ggs's Avatar
    Join Date
    Aug 2001
    Posts
    435
    #@!$!

    in grade 8 I wrote this database thing as a science project... unfortunately it wasn't experimental, but it was interesting..

    a gravity simulator isn't too hard if you don't do graphics try it.
    .sect signature

  6. #6
    Ethereal Raccoon Procyon's Avatar
    Join Date
    Aug 2001
    Posts
    189
    Other programming-related ideas:

    Again in physics, a 1D wave simulator would be a good starting point, and could potentially be expanded to a 2-3D wave simulation.

    You could do some interesting stuff in population biology. A predator/prey simulation might be interesting.

    There are also lots of evolutionary biology programs I've read about that might not be excessively difficult to program. An artificial selection program would be a possibility. There's also a program called the "game of life" that, based in a tile-based environment on extremely simple rules, forms a world supporting things that act a lot like simple living things. I think I read about the former in The Blind Watchmaker by Richard Dawkins and the latter in Darwin's Dangerous Idea by Daniel Dennett.

    Also, in regards to astronomy simulations, I have the source code and executables from the programs I wrote on my website if you're curious to see how these types of things are put together. Of course, the coding is pretty poor; in particular the program commits the worst abuse of global variables you'll ever see anywhere. (I was teaching myself the language as I went along, and found out about structs far too late.) But the finished product is pretty nice (the judges certainly thought so!)

  7. #7
    Former Member
    Join Date
    Oct 2001
    Posts
    955
    how about a magic program which lets you do anything you want to another computer which is connected to the same network, A.K.A. Trojan(just for the project, we don't want to do anything illegal here, do we? ) , but you make one of your own!

    Oskilian

  8. #8
    Registered User Aran's Avatar
    Join Date
    Aug 2001
    Posts
    1,301
    it has to be an experament.... unless you are going to test 10 people and see how fast it takes them to pull their hair out when you open random files and move your mouse around randomly while they are trying to work on their comps.

  9. #9
    Former Member
    Join Date
    Oct 2001
    Posts
    955
    you know, that could be a good project too

    Oskilian

  10. #10
    Registered User mfc2themax's Avatar
    Join Date
    Aug 2001
    Posts
    347
    hmmm..... punch as many people as you can, and see how long it takes for someone to punch you back....
    mfc2themax-Creator of all that is.

  11. #11
    geek SilentStrike's Avatar
    Join Date
    Aug 2001
    Location
    NJ
    Posts
    1,141
    I also made a gravity sim last year, but mine only won me $500 (judges were wowed by untestable vb net apps.. there was no net connection at the judging). You can get the zip file containing the program and source from here http://www.geocities.com/rpgnmets/GravitySim/
    Prove you can code in C++ or C# at TopCoder, referrer rrenaud
    Read my livejournal

  12. #12
    Registered User Aran's Avatar
    Join Date
    Aug 2001
    Posts
    1,301
    giving untestable software an award is just a load of bullcrap, i think. If it doesn't work for whatever reason, then i shouldn't win.

  13. #13
    Ethereal Raccoon Procyon's Avatar
    Join Date
    Aug 2001
    Posts
    189
    I downloaded your gravity simulation, but all I saw when running it was a green line across the screen. And a red line, if I scrolled around a bit. How is it supposed to work?

    Judges can be shockingly arbitrary. I did the same type of project my junior year of high school, except the simulator was written in BASIC because I hadn't learned C yet. I still did OK, getting 2nd place at the regional science fair, but I lost to a project on sewage management, of all things.

    Fortunately senior year after converting to C and doing more galaxy systems I won 1st easily at both the regional and the state levels, allowing me to present at the International Fair in Detroit, where they give out unbelievably huge loads of money... that's where I picked up the large majority of the $5000.

  14. #14
    geek SilentStrike's Avatar
    Join Date
    Aug 2001
    Location
    NJ
    Posts
    1,141
    It just iteratores through a list of particles, comparing ones position to every other ones, updating the screen, and then calculating again. The red line is the x axis, the green axis the y axis, and the blue line the z axis. I had a better .doc, explaining the file i/o, but thats gone .
    Prove you can code in C++ or C# at TopCoder, referrer rrenaud
    Read my livejournal

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Problem Displaying a Struct
    By rockstarpirate in forum C++ Programming
    Replies: 16
    Last Post: 05-05-2008, 09:05 AM
  2. need some help with computer science project...
    By Alvin in forum C Programming
    Replies: 7
    Last Post: 02-03-2005, 08:57 PM
  3. Replies: 12
    Last Post: 05-14-2003, 01:00 AM