Computational Thinking Benefits and How to Apply it in Schools