How collaboration in multi-dimensional problem spaces supports creativity, computational thinking, science inquiry and identity exploration. Joshua Drude