Operant conditioning is a type of associative learning developed by B.F. Skinner where behaviors are strengthened or diminished based on consequences. Skinner devised operant chambers, also known as Skinner boxes, to study how rats and pigeons learn to respond to stimuli. Behaviors are increased through positive reinforcement by adding desirable stimuli or negative reinforcement by removing undesirable stimuli. Behaviors are decreased through positive punishment by adding undesirable stimuli or negative punishment by withdrawing desirable stimuli. Reinforcement schedules are more effective than constant reinforcement as they better mimic real life. Punishments should be used carefully and not constantly to avoid suppressing behaviors.