Methods Of Computational Thinking