Four Parts Of Computational Thinking