I am new with working with Arduino but am planning on using an Arduino board to control 2 stepper
motors and get an input from a pedal or button. I would like to know if the Arduino Uno board is able
to control 2 stepper motors and get the input from a pedal or button by itself or if I need to get any other parts.
To control a stepper motor you will need a driver board in addition to the arduino. A good inexpensive one for small motors (<.75 A) is the Easydriver http://www.sparkfun.com/products/9402. I'm using one now. It works great and is easy to use.
As far as controlling 2 motors, do you mean at the same time? The libraries I've seen support only one but it may be possible to do more. The Reprap project has code for 3 axes but it is for coordinated motion.
When I say I need to control two motors, they need to be controlled at the same time. They will be activated at different times and with turn a different amount of degrees each.