The programming was simple, yet long. It consisted of the green "move" block over and over again, 30 of them, to be exact, with a few "wait until" blocks thrown in. This project took more imagination and creativity than I expected. Occasionally it was a challenge to think of what it should do next, but I always looked to the ride itself for inspiration. 33 blocks were used to get 25 seconds of video. It was fun, and is always worth it. This is the 4th NXT I've made. See below for instructions for the LDD file.
Here's some helpful advice for the LDD file I uploaded (See "Programming and LDD"). I was unable to figure out how to place the motors on the bricks that support them, so I took some pictures and screen shots to help explain. Near the left of the main picture you'll see two sets of Legos. The bigger set, as displayed in picture 2, goes where it is displayed in picture 3. And the smaller set, consisting of two bricks and displayed in picture 4, goes where it is displayed in picture 5. I hope these pictures are clear and easy enough to understand. If you have any questions, please ask. Thanks!