Developing a Computer Science Concept Inventory for Introductory Programming | Synapse