Having articulated our framework for computational thinking (concepts, practices, and
perspectives), we now describe three approaches to assessing the development of computational
thinking in young people who are engaging in design activities with Scratch. For each
assessment approach, we describe the details of the assessment process, provide example data
where available, and discuss the approach’s strengths and limitations.