In a nutshell, computational thinking is a way of solving problems, designing systems, and understanding human behavior. Drawing on concepts fundamental to computer science, computational thinking is a way to reimagine education, learning, and teaching. It is still at a developing stage, and starting to gain popularity in STEM education.