Incorporating Computational Thinking into Education: From Teacher Training to Student Mastery | Synapse