Benjamin Deonovic, Maria Bolsinova, Timo Bechger, Gunter Maris
A Rasch Model and Rating System for Continuous Responses Collected in Large-Scale Learning Systems
Frontiers in psychology
programming coding exposes students computational thinking involves problemsolving using computer science concepts like abstraction decomposition even noncomputing majors computational thinking applicable useful daily lives three dimensions computational thinking computational concepts computational practices computational perspectives recent years availability free userfriendly programming languages fuelled interest researchers educators explore computational thinking introduced k12 contexts analysis 27 available intervention studies paper presents current trends empirical research development computational thinking programming suggests possible research instructional implications review propose k12 intervention studies centering computational practices computational perspectives could conducted regular classroom better examine two dimensions students could asked verbalize thought process using think aloud protocol programming onscreen programming activity could captured analyzed predetermined categories based past recent programming studies could used guide analysis qualitative data instructional implication proposed constructionismbased problemsolving learning environment information processing scaffolding reflection activities could designed foster computational practices computational perspectives