Impact of Open-Ended Assignments on Student Self-Efficacy in CS1 | Synapse