Contributing to success in an introductory computer science course | Synapse