Returning to our computational thinking framework, how do these different approaches support the assessment of computational concepts, practices, and perspectives? Table 1 summarizes the strengths and limitations of each approach, as described in the previous section