# I want to learn more programming. Fun method a la physics forum?

pa5tabear
I've made a few efforts to learn to program in the past, but I've never lasted more than a few days.

What are ideas on ways to make it fun? Websites maybe? Or forums?

For learning science/engineering principles, this forum is great.

Do you guys have suggestions for ways to make programming fun?

SophusLies
Here's one: Group 3 billiard balls together and send a cue ball moving into the first ball in the group. Model where the balls go as a function of the angle and velocity of the cue ball hitting the first ball in the rack. That should keep you busy for a while.

Group them like this:
O
OO

I did this with a 9-ball break as a computational project during my undergrad. My goal was to figure out the angle and velocity of hitting the first ball that would cause the 9-ball to go into a pocket thus winning the game. I had to simplify a lot of elements like no follow on the cue ball and a tight rack. I played around with the model to show what would happen with a loose rack.. Needless to say it became obvious why I made a lot more money gambling on pool after this project. Even with a fairly solid model, things don't always work out as simulations will show and a project like this will only open your eyes to how complex the real world really is.

pa5tabear
Here's one: Group 3 billiard balls together and send a cue ball moving into the first ball in the group. Model where the balls go as a function of the angle and velocity of the cue ball hitting the first ball in the rack. That should keep you busy for a while.

Group them like this:
O
OO

I did this with a 9-ball break as a computational project during my undergrad. My goal was to figure out the angle and velocity of hitting the first ball that would cause the 9-ball to go into a pocket thus winning the game. I had to simplify a lot of elements like no follow on the cue ball and a tight rack. I played around with the model to show what would happen with a loose rack.. Needless to say it became obvious why I made a lot more money gambling on pool after this project. Even with a fairly solid model, things don't always work out as simulations will show and a project like this will only open your eyes to how complex the real world really is.