Skip to main content

Table 3 Different frameworks of CT used in the reviewed articles

From: Integration of computational thinking in K-12 mathematics education: a systematic review on CT-based mathematics instruction and student learning

Framework

CT components

References

Weintrop et al. (2016)

Data practices, modeling and simulation practices, computational problem solving practices, and systems thinking practices

Cui and Ng (2021); Echeverría et al. (2019); Gilchrist et al. (2021); Ng and Cui (2021); Pei et al. (2018)

Rich et al. (2020)

Programming: sequence, repetition, conditionals

Cui and Ng (2021)

Brennan and Resnick (2012)

Computational concepts; computational practices; computational perspective

Ng and Cui (2021); Ng et al. (2021)

Bocconi et al. (2016)

(1) Abstraction (2) algorithmic thinking (3) automation (4) decomposition (5) debugging (6) generalization

Valovičová et al. (2020)

Román-González et al. (2017)

Computational concepts: sequences, iteration or loop, event handling, conditionals

Rodríguez-Martínez et al. (2020)

Hoyles and Noss (2015)

CT practices: abstraction, algorithmic thinking, decomposition, pattern recognition

CT concepts: variable; conditions; subroutines; loops/iteration

Sinclair and Patterson (2018)

Berland and Wilensky (2015)

Computational perspectives

Sung et al. (2017)

Ho et al. (2021)

Decomposition, pattern recognition, abstraction, algorithmic design

Chan et al. (2021)