Collaboratively Learning Computational Thinking