Sniffy allows students to explore the principles of shaping and partial reinforcement in operant conditioning using a "virtual rat" named sniffy. Each student learns by doing-conditioning his or her own "rat"-and they receive many of the benefits of true animal experimentation with none of the drawbacks associated with using real animals.