Teaching Software Engineering Principles to K-12 Students: A MOOC on Scratch
Programming in the wild: trends in youth computational participation in the online scratch community