Teaching Software Engineering Principles to K-12 Students: A MOOC on Scratch
Computational Thinking