Designing a computational thinking module for STEM teachers: a design and development approach | Synapse