Identifying middle school students’ challenges in computational thinking-based science learning | Synapse