Computational Thinking in Innovative Computational Environments and Coding