Embedding Cognitive Apprenticeship With Role-Switched Pair Programming: Toward Mastery Learning in Computational Thinking and Co-Regulation | Synapse