Newbie needs info

I am about to get the Rover basic kit. When using the Arduino board for other projects does it require shields for sensors or do the sensors plug into the board? Does the board that comes with the kit use a USB cable for programing?
Thanks

If you are referring to the DFRobotShop Rover Basic Kit, the PCB itself is essentially an Arduino Uno, dual motor controller and voltage regulator. There is space at the front for either a solderless breadboard, one or two XBee modules (headers sold separately) or you can use the solder prototyping area. To connect sensors, you don’t necessarily need an additional shield (like the IO shield), though it does make it significantly cleaner and easier to do. There are two 3-pin connectors which connect to analog pins which are for the encoders (sold separately) but can be used with any analog sensor (ensure the pins line up correctly).

For the Basic Kit, you need a standard A to mini-B USB cable (sold separately)