Peer instruction in computer science at small liberal arts colleges | Synapse