In the previous section we provided a brief high-level definition of computational
thinking. In this section we will describe four specific (but still somewhat high-level)
components of computational thinking. These are not the only components of
computational thinking, but their frequent inclusion in computational thinking related
literature suggests that they are the most important ones.