Did you know that your Arduino can spawn other Arduinos? Don't worry, it can't do it autonomously so you won't wind up with a replicator situation (-gate, not -Trek). The point is, the ArduinoISP sketch allows your Arduino to act as a programmer. You can use this awesome power to burn bootloaders onto ATMega chips, turning them into Arduino-compatible microcontrollers. In the past, this required a breadboard and a lot of jumper wires but we've just made it easier for you with the AVR ISP Shield.
This shield, once assembled, gives your Arduino a 28-pin ZIF (Zero Insertion Force) socket ICs. The socket is wired to work directly with the ArduinoISP code, but burning bootloaders isn't the only thing you can do with it. We've also connected the serial I/Os so that if you can program ICs using the bootloader.