What are some potential physics project ideas for high school students?

AI Thread Summary
The discussion centers around selecting a challenging project for a high school student's final year, focusing on physics, astrophysics, math, and programming in Java. The student expresses interest in creating an N-body gravitational simulation, starting with simple two-body interactions and gradually adding complexity, such as simulating the solar system or stars orbiting a black hole. Suggestions include enhancing the simulation with realistic graphics and incorporating additional forces, like Coulomb force and air friction, to explore phenomena such as crystal formation. Another proposed project is modeling the behavior of a pendulum, including a double pendulum, which would require learning Lagrangian mechanics. The overall goal is to create a project that combines theoretical knowledge with practical programming skills.
Arcthor
Messages
34
Reaction score
1
Hello. First off, I am sorry if this thread is in the wrong category, I did not really know where to put it.

Now to the problem. It is my last year of high school this year (well, Europe's equivalent), and during this year we are supposed to choose and work on a big project and it has to relate to the academic path we've chosen.

I have decided I want this project to be something within the realm of physics, astrophysics, math and programming (Java). I am really interested in these subjects and I guess I possesses the same knowledge as what is taught in US high schools (I am 18 if that helps). If there's something I don't know, I could easily look it up.

I am very motivated and thus would love a challenge. So, any ideas? I've got a couple of days on me to figure out a project I will have to stick with until summer.
 
Last edited:
Physics news on Phys.org
A classic would be to do a N-body gravitational simulation - try to simulate the solar system "from scratch" - just with Newtons laws of gravitation. It will teach you some physics, some astrophysics, some maths and some programming. Start off with 2 bodies interacting, (eg. earth-sun) then add another one (earth-sun-moon) and so on and so forth. You could then compare to reality, and see how close you get. This would be a nice opportunity to learn Python too!

The benefit of this is that all you need is a computer and time.

EDIT: Or you can simulate something a little more exotic, like the stars that orbit Sagittarius A*, the supermassive black hole at the centre of our galaxy. Or, you could make a flexible N-body program that would let you do both!
 
e.bar.goum said:
A classic would be to do a N-body gravitational simulation - try to simulate the solar system "from scratch" - just with Newtons laws of gravitation. It will teach you some physics, some astrophysics, some maths and some programming. Start off with 2 bodies interacting, (eg. earth-sun) then add another one (earth-sun-moon) and so on and so forth. You could then compare to reality, and see how close you get. This would be a nice opportunity to learn Python too!

The benefit of this is that all you need is a computer and time.

EDIT: Or you can simulate something a little more exotic, like the stars that orbit Sagittarius A*, the supermassive black hole at the centre of our galaxy. Or, you could make a flexible N-body program that would let you do both!

Wow, that sounds really interesting acutally. Maybe I could add some realistic graphics too.

Keep the ideas coming, I need a few to discuss with my teacher!
 
If you write a general gravity simulation then give all of the masses charge as well, with some having positive charge and some having negative charge. Now that the particles are charged, throw in a Coulomb force. Then on top of that throw in an "air friction" force that resists motion in proportion to ##v## or ##v^2##.

With that configuration of forces you'll get interesting stuff like crystal formation and dipole alignment, and it's really on the same order of complexity, source code wise, as the original gravity simulation.
 
Last edited:
Another good programming one is to investigate the realistic behaviour of a pendulum. Any time you've studied a pendulum up until now has probably been for the small angle approximation. You can model what happens when the angle is not small.
 
You could also take the pendulum example up a notch and do a double pendulum:

http://en.wikipedia.org/wiki/Double_pendulum

You'd have to learn Lagrangian mechanics, but if you're good at calculus and you understand why ##\vec F = \nabla U## then Lagrangian mechanics is easy to pick up.
 
Last edited:
  • Skeptical
Likes Replusz
After a year of thought, I decided to adjust my ratio for applying the US/EU(+UK) schools. I mostly focused on the US schools before, but things are getting complex and I found out that Europe is also a good place to study. I found some institutes that have professors with similar interests. But gaining the information is much harder than US schools (like you have to contact professors in advance etc). For your information, I have B.S. in engineering (low GPA: 3.2/4.0) in Asia - one SCI...
Bit Britain-specific but I was wondering, what's the best path to take for A-Levels out of the following (I know Y10 seems a bit early to be thinking about A-levels, but my choice will impact what I do this year/ in y11) I (almost) definitely want to do physics at University - so keep that in mind... The subjects that I'm almost definitely going to take are Maths, Further Maths and Physics, and I'm taking a fast track programme which means that I'll be taking AS computer science at the end...
I graduated with a BSc in Physics in 2020. Since there were limited opportunities in my country (mostly teaching), I decided to improve my programming skills and began working in IT, first as a software engineer and later as a quality assurance engineer, where I’ve now spent about 3 years. While this career path has provided financial stability, I’ve realized that my excitement and passion aren’t really there, unlike what I felt when studying or doing research in physics. Working in IT...

Similar threads

Back
Top