Model of Learning Computational Thinking