Computational Thinking Research

Computational Thinking Pattern Analysis

Computational Thinking Pattern Analysis (CTPA) is a technique for measuring student learning skills in computational thinking. It does this by analyzing the semantic meaning of a student's work, and comparing it to a set of pre-defined computational thinking patterns. CTPA can be used to assess student learning in a variety of contexts, including natural language processing, visual end-user programming, and computer science.

CTPA uses a Latent Semantic Analysis (LSA) inspired technique to analyze the semantic meaning of a student's work. LSA is a technique for finding the hidden relationships between words. CTPA uses LSA to find the hidden computational thinking between the programming blocks in a student's work, and to identify the computational thinking patterns that are being used.

CTPA is a powerful tool for measuring student learning in computational thinking. It can be used to assess student learning in a variety of contexts, and it can be used to identify areas where students need additional support.

Here are some of the benefits of using CTPA: