A Closer Look at Promoting and Teaching Computational Thinking
Since Jeannette Wing proposed a grand vision that “computational thinking will be a fundamental skill used by everyone in the world in the middle of the 21st century” (Wing, 2006), the vision has been realized to a reality in many areas including engineering and sciences. However, what is the best pedagogy for promoting and teaching CT is still a research and unanswered question (National Academics, 2011). This paper reviews and summarizes the available empirical evidences on promoting and teaching CT in problem solving and writing, focusing on abstraction, automation, and analysis. The review includes teaching CT to K-12 teachers and college students across disciplines.