Notes On Computational Thinking Decomposition