Computational Thinking (CT):
Computational thinking (CT) is a problem-solving process that includes several characteristics, such as logically ordering and analyzing data and creating solutions using a series of ordered steps (or algorithms), and dispositions, such as the ability to confidently deal with complexity and open-ended problems. CT is essential to the development of computer applications, but it can also be used to support problem-solving across all disciplines, including math, science, and the humanities. Students who learn CT across the curriculum can begin to see a relationship between subjects as well as between school and life outside of the classroom.10Standard 4.CT.1
Determine specific aspects of patterns between or within problems that can be abstracted out to leave only the common or important elements. (Practice 3: Recognizing and Defining Computational Problems and Practice 4: Developing and Using Abstractions)