The social turn in K-12 programming: moving from computational thinking to computational participation
The writers' workshop for youth programmers: digital storytelling with scratch in middle school classrooms