Programming in the wild: trends in youth computational participation in the online scratch community
Collaborative strategic board games as a site for distributed computational thinking