Research Notebook: Computational Thinking--What and Why?