Metacognition and Computational Thinking in Vygotsky's Historical-Cultural Perspective | Synapse