what are the three main types of computational thinking
decomposition
abstraction
algorithmic thinking
what does computational thinking involve
taking a problem and breaking it down into smaller manageable problems
what is decomposition
breaking down a complex problem or system into smaller parts that are manageable and easier to understand
what is abstraction
filtering out characteristics of a problem that are not needed