The Vernier Arduino Interface Shield plugs directly on top of the Arduino and adds two BTA (analog) and two BTD (digital) sockets. This shield was developed to be used with the SparkFun Arduino RedBoard but will work with the Arduino Uno and other Uno equivalents like the Leonardo. It also works with the Intel Galileo.
Sample code is provided on the Vernier website, which will support auto-ID for all Vernier sensors and will get you started with writing your own data-collection programs. Works with over 80 Vernier sensors with BTA and BTD connectors.