In-class coding-based summative assessments: tools, challenges, and experience | Synapse